1 | /* |
1 | /* |
2 | * CrossFire, A Multiplayer game for X-windows |
2 | * CrossFire, A Multiplayer game |
3 | * |
3 | * |
4 | * Copyright (C) 2005, 2006, 2007 Marc Lehmann & Crossfire+ Development Team |
4 | * Copyright (C) 2005, 2006, 2007 Marc Lehmann & Crossfire+ Development Team |
5 | * Copyright (C) 2002 Mark Wedel & Crossfire Development Team |
5 | * Copyright (C) 2002 Mark Wedel & Crossfire Development Team |
6 | * Copyright (C) 1992 Frank Tore Johansen |
6 | * Copyright (C) 1992 Frank Tore Johansen |
7 | * |
7 | * |
… | |
… | |
48 | // used only for tagging structure members so scripting languages |
48 | // used only for tagging structure members so scripting languages |
49 | // can easily parse the include files. |
49 | // can easily parse the include files. |
50 | #define INTERFACE_CLASS(name) |
50 | #define INTERFACE_CLASS(name) |
51 | #define ACC(meta,member) member |
51 | #define ACC(meta,member) member |
52 | #define MTH |
52 | #define MTH |
|
|
53 | |
|
|
54 | #if __GNUC__ >= 3 |
|
|
55 | # define attribute(attrlist) __attribute__(attrlist) |
|
|
56 | #else |
|
|
57 | # define attribute(attrlist) |
|
|
58 | #endif |
53 | |
59 | |
54 | #include "keyword.h" |
60 | #include "keyword.h" |
55 | #include "traits.h" |
61 | #include "traits.h" |
56 | #include "dynbuf.h" |
62 | #include "dynbuf.h" |
57 | #include "util.h" |
63 | #include "util.h" |
… | |
… | |
128 | */ |
134 | */ |
129 | |
135 | |
130 | EXTERN bool init_done; /* Ignores signals until init_done is true */ |
136 | EXTERN bool init_done; /* Ignores signals until init_done is true */ |
131 | EXTERN bool in_cleanup; /* True when cleanup() is reached */ |
137 | EXTERN bool in_cleanup; /* True when cleanup() is reached */ |
132 | |
138 | |
133 | extern long pticks; /* used by various function to determine */ |
139 | extern tick_t pticks; /* used by various function to determine */ |
134 | /* how often to save the character */ |
140 | /* how often to save the character */ |
135 | /* |
141 | /* |
136 | * Misc global variables: |
142 | * Misc global variables: |
137 | */ |
143 | */ |
138 | EXTERN FILE *logfile; /* Used by server/daemon.c */ |
144 | EXTERN FILE *logfile; /* Used by server/daemon.c */ |
… | |
… | |
238 | uint8 ACC (RW, create_home_portals); /* If 1, can create portals in personal maps */ |
244 | uint8 ACC (RW, create_home_portals); /* If 1, can create portals in personal maps */ |
239 | }; |
245 | }; |
240 | |
246 | |
241 | extern Settings settings; |
247 | extern Settings settings; |
242 | |
248 | |
|
|
249 | void reset_signals (); |
|
|
250 | |
243 | #include "plugin.h" |
251 | #include "plugin.h" |
244 | #include "cfperl.h" |
252 | #include "cfperl.h" |
245 | |
253 | |
246 | #endif /* GLOBAL_H */ |
254 | #endif /* GLOBAL_H */ |
247 | |
255 | |