pokediamond/include/misc.h
2020-05-24 20:18:38 -04:00

14 lines
493 B
C

#ifndef GUARD_MISC_H
#define GUARD_MISC_H
// specify force-link.
void OSi_ReferSymbol(void *symbol);
#define SDK_REFER_SYMBOL(symbol) OSi_ReferSymbol((void*)(symbol))
// for embedding middleware version string in VERSION section.
#define SDK_MIDDLEWARE_STRING(vender, module) "[SDK+" vender ":" module "]"
#define SDK_DEFINE_MIDDLEWARE(id, vender, module) static char id [] = SDK_MIDDLEWARE_STRING(vender, module)
#define SDK_USING_MIDDLEWARE(id) SDK_REFER_SYMBOL(id)
#endif //GUARD_MISC_H