00001 // Needed by both signature.h and frontend.h 00002 #ifndef __SIGENUM__ 00003 #define __SIGENUM__ 00004 00005 enum platform { 00006 PLAT_PENTIUM, 00007 PLAT_SPARC, 00008 PLAT_M68K, 00009 PLAT_PARISC, 00010 PLAT_PPC, 00011 PLAT_MIPS, 00012 PLAT_ST20, 00013 PLAT_GENERIC 00014 }; 00015 00016 enum callconv { 00017 CONV_C, // Standard C, no callee pop 00018 CONV_PASCAL, // callee pop 00019 CONV_THISCALL, // MSVC "thiscall": one parameter in register ecx 00020 CONV_NONE 00021 }; 00022 00023 #endif // __SIGENUM__