1
0
mirror of https://github.com/rbmm/SC synced 2026-06-08 17:03:41 +00:00
Files
rbmm 5d262174b1 ++
2025-02-02 01:53:40 +02:00

24 lines
569 B
C

// helper for get complex c++ names for use in asm code
#ifdef ASM_FUNCTION
#undef ASM_FUNCTION
#endif
#ifdef CPP_FUNCTION
#undef CPP_FUNCTION
#endif
#ifdef _PRINT_CPP_NAMES_
#define ASM_FUNCTION {__pragma(message("; " __FUNCSIG__ "\r\n" __FUNCDNAME__" proc\r\n" __FUNCDNAME__ " endp"))}
#define CPP_FUNCTION __pragma(message("; " __FUNCSIG__ "\r\nextern " __FUNCDNAME__ " : PROC"))
#pragma warning(disable : 4100)
__pragma(message(__FILE__ "(" _CRT_STRINGIZE(__LINE__) "): !! undef _PRINT_CPP_NAMES_ !!"))
#else
#define ASM_FUNCTION
#define CPP_FUNCTION
#endif