Clean way of generalizing CDECL
Brian Hook <[email protected]>
| Newsgroups | gmane.games.devel.general |
|---|---|
| Message-ID | <200476181055.063808@GATEWAY> |
I'd like to be able specify CDECL in a cross-platform manner. On most x86 compilers there's just the __cdecl keywod: void __cdecl foo( int x, int y, int z ); GCC, of course, does it completely differently: void foo( int x, int y, int z ) __attribute((cdecl)); So a simple #define won't work. Now, you can do a kind of convoluted thing using a define, but damn, it's REAL ugly. Is there a cleaner way of doing this? ------------------------------------------------------- This SF.Net email sponsored by Black Hat Briefings & Training. Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com _______________________________________________ Gamedevlists-general mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/gamedevlists-general Archives: http://sourceforge.net/mailarchive/forum.php?forum_idU7