Re: [GD-General] Clean way of generalizing CDECL
Brought to you by:
vexxed72
|
From: Aaron D. <ri...@in...> - 2004-07-06 22:37:29
|
I've always just used this in my header files:
#ifdef __cplusplus
extern "C" {
#endif
// prototypes
#ifdef __cplusplus
}
#endif
Doesn't it do the same thing?
On Wed, 7 Jul 2004 08:10 am, Brian Hook wrote:
> 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
> Gam...@li...
> https://lists.sourceforge.net/lists/listinfo/gamedevlists-general
> Archives:
> http://sourceforge.net/mailarchive/forum.php?forum_idU7
--
- Aaron
"Today's mighty oak is just yesterday's nut that held its ground."
|