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.4 by pippijn, Mon Dec 11 21:06:58 2006 UTC vs.
Revision 1.9 by pippijn, Sat Jan 6 14:42:30 2007 UTC

1/* 1/*
2 CrossFire, A Multiplayer game for X-windows 2 CrossFire, A Multiplayer game for X-windows
3 3
4 Copyright (C) 2005, 2006, 2007 Marc Lehmann & Crossfire+ Development Team
4 Copyright (C) 2002 Mark Wedel & Crossfire Development Team 5 Copyright (C) 2002 Mark Wedel & Crossfire Development Team
5 Copyright (C) 1992 Frank Tore Johansen 6 Copyright (C) 1992 Frank Tore Johansen
6 7
7 This program is free software; you can redistribute it and/or modify 8 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by 9 it under the terms of the GNU General Public License as published by
16 17
17 You should have received a copy of the GNU General Public License 18 You should have received a copy of the GNU General Public License
18 along with this program; if not, write to the Free Software 19 along with this program; if not, write to the Free Software
19 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 20 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
20 21
21 The authors can be reached via e-mail at crossfire-devel@real-time.com 22 The authors can be reached via e-mail at crossfire@schmorp.de
22*/ 23*/
23 24
24#ifndef INCLUDES_H 25#ifndef INCLUDES_H
25#define INCLUDES_H 26#define INCLUDES_H
26 27
27#if defined(osf1) && !defined(__osf__) 28// we want those macros, rewriting too much code is annoying
28# define __osf__ 29#define __STDC_LIMIT_MACROS
29#endif 30#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 31
45/* Include this first, because it lets us know what we are missing */ 32/* Include this first, because it lets us know what we are missing */
46#include <autoconf.h> 33#include <autoconf.h>
47 34
35using namespace std;
36
37#include <cstddef>
38#include <cstdlib>
48#include <stdio.h> 39#include <cstdio>
49#include <string.h> 40#include <cstring>
41#include <csignal>
42#include <csetjmp>
43#include <cmath>
44
50#include <ctype.h> 45#include <ctype.h>
46#include <stdint.h>
47#include <inttypes.h>
48#include <stdint.h>
49#include <limits.h>
51#include <errno.h> 50#include <errno.h>
52#include <signal.h>
53#include <setjmp.h>
54#include <stdlib.h>
55 51
56#define __STDC_FORMAT_MACROS
57#include <inttypes.h>
58
59#ifdef __NetBSD__
60#include <math.h> 52#include <unistd.h>
61#endif
62
63#ifdef HAVE_FCNTL_H
64#include <fcntl.h> 53#include <fcntl.h>
65#endif
66
67#ifdef HAVE_LIBDMALLOC
68#include <dmalloc.h>
69#endif
70
71#ifdef HAVE_UNISTD_H
72#include <unistd.h>
73#endif
74
75#ifdef HAVE_SYS_TIME_H
76#include <sys/time.h> 54#include <sys/time.h>
77#endif
78
79#if defined(HAVE_TIME_H) && defined(TIME_WITH_SYS_TIME)
80#include <time.h>
81#endif
82
83/* stddef is for offsetof */
84#ifdef HAVE_STDDEF_H
85#include <stddef.h>
86#endif
87
88#include <sys/types.h> 55#include <sys/types.h>
89
90#include <sys/stat.h> 56#include <sys/stat.h>
91 57
92#include "config.h" 58#include <vector>
93#include "define.h"
94#include "logger.h"
95#include "newclient.h"
96
97#ifndef TRUE
98#define TRUE 1
99#endif
100
101#ifndef FALSE
102#define FALSE 0
103#endif
104
105#if defined(vax) || defined(ibm032)
106size_t strftime(char *, size_t, const char *, const struct tm *);
107time_t mktime(struct tm *);
108#endif
109
110#define I64_PFd PRId64
111#define I64_PFx PRIx64
112 59
113#endif /* INCLUDES_H */ 60#endif /* INCLUDES_H */
114 61

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines