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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.