1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #pragma once
- #include "HAL.h"
- #ifndef AP_MAIN
- #define AP_MAIN main
- #endif
- #define AP_HAL_MAIN() \
- AP_HAL::HAL::FunCallbacks callbacks(setup, loop); \
- extern "C" { \
- int AP_MAIN(int argc, char* const argv[]); \
- int AP_MAIN(int argc, char* const argv[]) { \
- hal.run(argc, argv, &callbacks); \
- return 0; \
- } \
- }
- #define AP_HAL_MAIN_CALLBACKS(CALLBACKS) extern "C" { \
- int AP_MAIN(int argc, char* const argv[]); \
- int AP_MAIN(int argc, char* const argv[]) { \
- hal.run(argc, argv, CALLBACKS); \
- return 0; \
- } \
- }
|