18 #ifndef MT32EMU_VERSION_TAG_H 19 #define MT32EMU_VERSION_TAG_H 32 #define MT32EMU_REALLY_BUILD_VERSION_TAG(major, minor) mt32emu_ ## major ## _ ## minor 34 #define MT32EMU_BUILD_VERSION_TAG(major, minor) MT32EMU_REALLY_BUILD_VERSION_TAG(major, minor) 35 #define MT32EMU_VERSION_TAG MT32EMU_BUILD_VERSION_TAG(MT32EMU_VERSION_MAJOR, MT32EMU_VERSION_MINOR) 37 #if defined(__cplusplus) 40 MT32EMU_EXPORT
extern const volatile char MT32EMU_VERSION_TAG;
43 static const volatile char mt32emu_version_tag = MT32EMU_VERSION_TAG;
47 static void mt32emu_refer_version_tag(
void) {
48 MT32EMU_EXPORT
extern const volatile char MT32EMU_VERSION_TAG;
49 (void)MT32EMU_VERSION_TAG;
52 static void (*
const volatile mt32emu_refer_version_tag_ref)(void) = mt32emu_refer_version_tag;
56 #undef MT32EMU_REALLY_BUILD_VERSION_TAG 57 #undef MT32EMU_BUILD_VERSION_TAG 58 #undef MT32EMU_VERSION_TAG