lexlibs.h 569 B

1234567891011121314151617181920212223242526
  1. /**
  2. * External library
  3. */
  4. #ifndef __LEXLIBS_H__
  5. #define __LEXLIBS_H__
  6. /* Arduino library source - larduinolib.c is placed in ART's directories */
  7. #if defined(RT_LUA_USE_ARDUINOLIB)
  8. #define EXLIB_ARDUINO "arduino"
  9. #define ROM_EXLIB_ARDUINO \
  10. _ROM(EXLIB_ARDUINO, luaopen_arduino, arduino_map)
  11. #else
  12. #define ROM_EXLIB_ARDUINO
  13. #endif
  14. #define EXLIB_EXAMPLE "example"
  15. #define ROM_EXLIB_EXAMPLE \
  16. _ROM(EXLIB_EXAMPLE, luaopen_example, example_map)
  17. #define LUA_EXLIBS_ROM \
  18. ROM_EXLIB_EXAMPLE \
  19. ROM_EXLIB_ARDUINO
  20. #endif