diff --git a/include/rtm.h b/include/rtm.h index 040e2ee7eafc8ae22ff0721221944a196f39d929..b4d750a7d0808a09b4177deb868638cd2d965c19 100644 --- a/include/rtm.h +++ b/include/rtm.h @@ -15,21 +15,21 @@ #include #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; + void *addr; + const char *name; }; +#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 + #endif