1234567891011121314151617181920212223242526 |
- #ifndef __RTM_H__
- #define __RTM_H__
- #include <rtdef.h>
- #include <rtthread.h>
- #ifdef RT_USING_MODULE
- #define RTM_EXPORT(symbol) \
- const char __rtmsym_##symbol##_name[] = #symbol; \
- const struct rt_module_symtab __rtmsym_##symbol SECTION("RTMSymTab")= \
- { \
- (void *)&symbol, \
- __rtmsym_##symbol##_name \
- };
- #else
- #define RTM_EXPORT(symbol)
- #endif
- struct rt_module_symtab
- {
- void* addr;
- const char* name;
- };
- #endif
|