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.1 by root, Fri Feb 3 07:12:49 2006 UTC vs.
Revision 1.9 by pippijn, Sat Jan 6 14:42:30 2007 UTC

1/*
2 * static char *rcsid_includes_h =
3 * "$Id: includes.h,v 1.1 2006/02/03 07:12:49 root Exp $";
4 */
5
6/* 1/*
7 CrossFire, A Multiplayer game for X-windows 2 CrossFire, A Multiplayer game for X-windows
8 3
4 Copyright (C) 2005, 2006, 2007 Marc Lehmann & Crossfire+ Development Team
9 Copyright (C) 2002 Mark Wedel & Crossfire Development Team 5 Copyright (C) 2002 Mark Wedel & Crossfire Development Team
10 Copyright (C) 1992 Frank Tore Johansen 6 Copyright (C) 1992 Frank Tore Johansen
11 7
12 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
13 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
21 17
22 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
23 along with this program; if not, write to the Free Software 19 along with this program; if not, write to the Free Software
24 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 20 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
25 21
26 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
27*/ 23*/
28 24
29#ifndef INCLUDES_H 25#ifndef INCLUDES_H
30#define INCLUDES_H 26#define INCLUDES_H
31 27
32#if defined(osf1) && !defined(__osf__) 28// we want those macros, rewriting too much code is annoying
33# define __osf__ 29#define __STDC_LIMIT_MACROS
34#endif 30#define __STDC_FORMAT_MACROS
35
36#if defined(sgi) && !defined(__sgi__)
37# define __sgi__
38#endif
39
40#ifdef sun
41# ifndef __sun__
42# define __sun__
43# endif
44#endif
45
46#if defined(ultrix) && !defined(__ultrix__)
47# define __ultrix__
48#endif
49 31
50/* 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 */
51#ifdef WIN32 /* ---win32 exclude this, config comes from VC ide */
52#include "win32.h"
53#else
54#include <autoconf.h> 33#include <autoconf.h>
55#endif
56 34
35using namespace std;
36
37#include <cstddef>
38#include <cstdlib>
57#include <stdio.h> 39#include <cstdio>
58#include <string.h> 40#include <cstring>
41#include <csignal>
42#include <csetjmp>
43#include <cmath>
44
59#include <ctype.h> 45#include <ctype.h>
46#include <stdint.h>
47#include <inttypes.h>
48#include <stdint.h>
49#include <limits.h>
60#include <errno.h> 50#include <errno.h>
61#include <signal.h>
62#include <setjmp.h>
63#include <stdlib.h>
64 51
65#ifdef __NetBSD__
66#include <math.h> 52#include <unistd.h>
67#endif
68
69#ifdef HAVE_FCNTL_H
70#include <fcntl.h> 53#include <fcntl.h>
71#endif
72
73#ifdef HAVE_LIBDMALLOC
74#include <dmalloc.h>
75#endif
76
77#ifdef HAVE_UNISTD_H
78#include <unistd.h>
79#endif
80
81#ifdef HAVE_SYS_TIME_H
82#include <sys/time.h> 54#include <sys/time.h>
83#endif
84
85#if defined(HAVE_TIME_H) && defined(TIME_WITH_SYS_TIME)
86#include <time.h>
87#endif
88
89/* stddef is for offsetof */
90#ifdef HAVE_STDDEF_H
91#include <stddef.h>
92#endif
93
94#include <sys/types.h> 55#include <sys/types.h>
95
96#include <sys/stat.h> 56#include <sys/stat.h>
97 57
98#include "config.h" 58#include <vector>
99#include "define.h"
100#include "logger.h"
101#include "newclient.h"
102
103#ifndef TRUE
104#define TRUE 1
105#endif
106
107#ifndef FALSE
108#define FALSE 0
109#endif
110
111#if defined(vax) || defined(ibm032)
112size_t strftime(char *, size_t, const char *, const struct tm *);
113time_t mktime(struct tm *);
114#endif
115
116 59
117#endif /* INCLUDES_H */ 60#endif /* INCLUDES_H */
118 61

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines