Mercurial > mplayer.hg
annotate mangle.h @ 24992:5701e23ebcb4
Better handling of win32 GUI thread:
1. Use _beginthreadex to create the GUI thread to avoid possible memory leak
when linked to MS CRT.
2. Terminate the GUI thread in an cleaner way using PostThreadMessage()
rather than the unrecommended TerminateThread().
author | zuxy |
---|---|
date | Sun, 11 Nov 2007 08:14:57 +0000 |
parents | 3f0d00abc073 |
children | 917ae737b3d4 |
rev | line source |
---|---|
4243 | 1 /* mangle.h - This file has some CPP macros to deal with different symbol |
2 * mangling across binary formats. | |
3 * (c)2002 by Felix Buenemann <atmosfear at users.sourceforge.net> | |
4 * File licensed under the GPL, see http://www.fsf.org/ for more info. | |
5 */ | |
6 | |
23689
3f0d00abc073
Do not use leading underscores in multiple inclusion guards, they are reserved.
diego
parents:
18104
diff
changeset
|
7 #ifndef MANGLE_H |
3f0d00abc073
Do not use leading underscores in multiple inclusion guards, they are reserved.
diego
parents:
18104
diff
changeset
|
8 #define MANGLE_H |
4243 | 9 |
10 /* Feel free to add more to the list, eg. a.out IMO */ | |
9762 | 11 #if defined(__CYGWIN__) || defined(__MINGW32__) || defined(__OS2__) || \ |
18104
7b408d60de9e
add support for intel mac. mp3lib is not fixed yet.
nplourde
parents:
9762
diff
changeset
|
12 (defined(__OpenBSD__) && !defined(__ELF__)) || defined(__APPLE__) |
4243 | 13 #define MANGLE(a) "_" #a |
14 #else | |
15 #define MANGLE(a) #a | |
16 #endif | |
17 | |
23689
3f0d00abc073
Do not use leading underscores in multiple inclusion guards, they are reserved.
diego
parents:
18104
diff
changeset
|
18 #endif /* !MANGLE_H */ |
4243 | 19 |