ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/include/includes.h
(Generate patch)

Comparing deliantra/server/include/includes.h (file contents):
Revision 1.2 by root, Sat Sep 16 22:06:17 2006 UTC vs.
Revision 1.8 by root, Fri Dec 15 20:08:45 2006 UTC

16 16
17 You should have received a copy of the GNU General Public License 17 You should have received a copy of the GNU General Public License
18 along with this program; if not, write to the Free Software 18 along with this program; if not, write to the Free Software
19 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
20 20
21 The authors can be reached via e-mail at crossfire-devel@real-time.com 21 The authors can be reached via e-mail at crossfire@schmorp.de
22*/ 22*/
23 23
24#ifndef INCLUDES_H 24#ifndef INCLUDES_H
25#define INCLUDES_H 25#define INCLUDES_H
26 26
27#if defined(osf1) && !defined(__osf__) 27// we want those macros, rewriting too much code is annoying
28# define __osf__ 28#define __STDC_LIMIT_MACROS
29#endif 29#define __STDC_FORMAT_MACROS
30
31#if defined(sgi) && !defined(__sgi__)
32# define __sgi__
33#endif
34
35#ifdef sun
36# ifndef __sun__
37# define __sun__
38# endif
39#endif
40
41#if defined(ultrix) && !defined(__ultrix__)
42# define __ultrix__
43#endif
44 30
45/* Include this first, because it lets us know what we are missing */ 31/* Include this first, because it lets us know what we are missing */
46#ifdef WIN32 /* ---win32 exclude this, config comes from VC ide */
47#include "win32.h"
48#else
49#include <autoconf.h> 32#include <autoconf.h>
50#endif
51 33
34using namespace std;
35
36#include <cstddef>
37#include <cstdlib>
52#include <stdio.h> 38#include <cstdio>
53#include <string.h> 39#include <cstring>
40#include <csignal>
41#include <csetjmp>
42#include <cmath>
43
54#include <ctype.h> 44#include <ctype.h>
45#include <stdint.h>
46#include <inttypes.h>
47#include <stdint.h>
48#include <limits.h>
55#include <errno.h> 49#include <errno.h>
56#include <signal.h>
57#include <setjmp.h>
58#include <stdlib.h>
59 50
60#ifdef __NetBSD__
61#include <math.h> 51#include <unistd.h>
62#endif
63
64#ifdef HAVE_FCNTL_H
65#include <fcntl.h> 52#include <fcntl.h>
66#endif
67
68#ifdef HAVE_LIBDMALLOC
69#include <dmalloc.h>
70#endif
71
72#ifdef HAVE_UNISTD_H
73#include <unistd.h>
74#endif
75
76#ifdef HAVE_SYS_TIME_H
77#include <sys/time.h> 53#include <sys/time.h>
78#endif
79
80#if defined(HAVE_TIME_H) && defined(TIME_WITH_SYS_TIME)
81#include <time.h>
82#endif
83
84/* stddef is for offsetof */
85#ifdef HAVE_STDDEF_H
86#include <stddef.h>
87#endif
88
89#include <sys/types.h> 54#include <sys/types.h>
90
91#include <sys/stat.h> 55#include <sys/stat.h>
92 56
93#include "config.h" 57#include <vector>
94#include "define.h"
95#include "logger.h"
96#include "newclient.h"
97
98#ifndef TRUE
99#define TRUE 1
100#endif
101
102#ifndef FALSE
103#define FALSE 0
104#endif
105
106#if defined(vax) || defined(ibm032)
107size_t strftime(char *, size_t, const char *, const struct tm *);
108time_t mktime(struct tm *);
109#endif
110 58
111#endif /* INCLUDES_H */ 59#endif /* INCLUDES_H */
112 60

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines