| author | peter1138 | 
| Tue, 31 Jan 2006 12:08:49 +0000 | |
| changeset 2940 | ce57a148333e | 
| parent 2847 | 5c667829bc67 | 
| child 3127 | c734d50ad134 | 
| permissions | -rw-r--r-- | 
| 
2847
 
5c667829bc67
(svn r3395) Add Id tag (and svn property) to macosx files.
 
peter1138 
parents: 
2223 
diff
changeset
 | 
1  | 
/* $Id$ */  | 
| 
 
5c667829bc67
(svn r3395) Add Id tag (and svn property) to macosx files.
 
peter1138 
parents: 
2223 
diff
changeset
 | 
2  | 
|
| 
2188
 
9acde6fcc645
(svn r2703) - Feature: [OSX] Added a native alert window to show whatever error() needs to print (Tobin made this, while I fixed some issued in it)
 
bjarni 
parents:  
diff
changeset
 | 
3  | 
#ifndef MACOS_H  | 
| 
 
9acde6fcc645
(svn r2703) - Feature: [OSX] Added a native alert window to show whatever error() needs to print (Tobin made this, while I fixed some issued in it)
 
bjarni 
parents:  
diff
changeset
 | 
4  | 
#define MACOS_H  | 
| 
 
9acde6fcc645
(svn r2703) - Feature: [OSX] Added a native alert window to show whatever error() needs to print (Tobin made this, while I fixed some issued in it)
 
bjarni 
parents:  
diff
changeset
 | 
5  | 
|
| 
 
9acde6fcc645
(svn r2703) - Feature: [OSX] Added a native alert window to show whatever error() needs to print (Tobin made this, while I fixed some issued in it)
 
bjarni 
parents:  
diff
changeset
 | 
6  | 
void ShowMacDialog ( const char *title, const char *message, const char *buttonLabel );  | 
| 
2223
 
29d61b962cb0
(svn r2741) -Feature: [OSX] added a window to display asserts on OSX (Tobin)
 
bjarni 
parents: 
2188 
diff
changeset
 | 
7  | 
void ShowMacAssertDialog ( const char *function, const char *file, const int line, const char *expression );  | 
| 
2188
 
9acde6fcc645
(svn r2703) - Feature: [OSX] Added a native alert window to show whatever error() needs to print (Tobin made this, while I fixed some issued in it)
 
bjarni 
parents:  
diff
changeset
 | 
8  | 
|
| 
2223
 
29d61b962cb0
(svn r2741) -Feature: [OSX] added a window to display asserts on OSX (Tobin)
 
bjarni 
parents: 
2188 
diff
changeset
 | 
9  | 
// Since MacOS X users will never see an assert unless they started the game from a terminal  | 
| 
 
29d61b962cb0
(svn r2741) -Feature: [OSX] added a window to display asserts on OSX (Tobin)
 
bjarni 
parents: 
2188 
diff
changeset
 | 
10  | 
// we're using a custom assert(e) macro.  | 
| 
 
29d61b962cb0
(svn r2741) -Feature: [OSX] added a window to display asserts on OSX (Tobin)
 
bjarni 
parents: 
2188 
diff
changeset
 | 
11  | 
#undef assert  | 
| 
 
29d61b962cb0
(svn r2741) -Feature: [OSX] added a window to display asserts on OSX (Tobin)
 
bjarni 
parents: 
2188 
diff
changeset
 | 
12  | 
|
| 
 
29d61b962cb0
(svn r2741) -Feature: [OSX] added a window to display asserts on OSX (Tobin)
 
bjarni 
parents: 
2188 
diff
changeset
 | 
13  | 
#ifdef NDEBUG  | 
| 
 
29d61b962cb0
(svn r2741) -Feature: [OSX] added a window to display asserts on OSX (Tobin)
 
bjarni 
parents: 
2188 
diff
changeset
 | 
14  | 
#define assert(e) ((void)0)  | 
| 
 
29d61b962cb0
(svn r2741) -Feature: [OSX] added a window to display asserts on OSX (Tobin)
 
bjarni 
parents: 
2188 
diff
changeset
 | 
15  | 
#else  | 
| 
 
29d61b962cb0
(svn r2741) -Feature: [OSX] added a window to display asserts on OSX (Tobin)
 
bjarni 
parents: 
2188 
diff
changeset
 | 
16  | 
|
| 
 
29d61b962cb0
(svn r2741) -Feature: [OSX] added a window to display asserts on OSX (Tobin)
 
bjarni 
parents: 
2188 
diff
changeset
 | 
17  | 
#define assert(e) \  | 
| 
 
29d61b962cb0
(svn r2741) -Feature: [OSX] added a window to display asserts on OSX (Tobin)
 
bjarni 
parents: 
2188 
diff
changeset
 | 
18  | 
(__builtin_expect(!(e), 0) ? ShowMacAssertDialog ( __func__, __FILE__, __LINE__, #e ): (void)0 )  | 
| 
 
29d61b962cb0
(svn r2741) -Feature: [OSX] added a window to display asserts on OSX (Tobin)
 
bjarni 
parents: 
2188 
diff
changeset
 | 
19  | 
#endif  | 
| 
 
29d61b962cb0
(svn r2741) -Feature: [OSX] added a window to display asserts on OSX (Tobin)
 
bjarni 
parents: 
2188 
diff
changeset
 | 
20  | 
|
| 
 
29d61b962cb0
(svn r2741) -Feature: [OSX] added a window to display asserts on OSX (Tobin)
 
bjarni 
parents: 
2188 
diff
changeset
 | 
21  | 
#endif /* MACOS_H */  |