Re: Clean way of generalizing CDECL
Aaron Drew <[email protected]>
| Newsgroups | gmane.games.devel.general |
|---|---|
| Message-ID | <[email protected]> |
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
> [email protected]
> 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."
-------------------------------------------------------
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_id=557