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.1.1 by root, Fri Feb 3 07:12:49 2006 UTC vs.
Revision 1.25 by root, Wed Dec 5 19:03:26 2018 UTC

1/* 1/*
2 * static char *rcsid_includes_h = 2 * This file is part of Deliantra, the Roguelike Realtime MMORPG.
3 * "$Id: includes.h,v 1.1.1.1 2006/02/03 07:12:49 root Exp $"; 3 *
4 * Copyright (©) 2017,2018 Marc Alexander Lehmann / the Deliantra team
5 * Copyright (©) 2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016 Marc Alexander Lehmann / Robin Redeker / the Deliantra team
6 * Copyright (©) 2002 Mark Wedel & Crossfire Development Team
7 * Copyright (©) 1992 Frank Tore Johansen
8 *
9 * Deliantra is free software: you can redistribute it and/or modify it under
10 * the terms of the Affero GNU General Public License as published by the
11 * Free Software Foundation, either version 3 of the License, or (at your
12 * option) any later version.
13 *
14 * This program is distributed in the hope that it will be useful,
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 * GNU General Public License for more details.
18 *
19 * You should have received a copy of the Affero GNU General Public License
20 * and the GNU General Public License along with this program. If not, see
21 * <http://www.gnu.org/licenses/>.
22 *
23 * The authors can be reached via e-mail to <support@deliantra.net>
4 */ 24 */
5
6/*
7 CrossFire, A Multiplayer game for X-windows
8
9 Copyright (C) 2002 Mark Wedel & Crossfire Development Team
10 Copyright (C) 1992 Frank Tore Johansen
11
12 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
14 the Free Software Foundation; either version 2 of the License, or
15 (at your option) any later version.
16
17 This program is distributed in the hope that it will be useful,
18 but WITHOUT ANY WARRANTY; without even the implied warranty of
19 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 GNU General Public License for more details.
21
22 You should have received a copy of the GNU General Public License
23 along with this program; if not, write to the Free Software
24 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
25
26 The authors can be reached via e-mail at crossfire-devel@real-time.com
27*/
28 25
29#ifndef INCLUDES_H 26#ifndef INCLUDES_H
30#define INCLUDES_H 27#define INCLUDES_H
31 28
32#if defined(osf1) && !defined(__osf__) 29// we want those macros, rewriting too much code is annoying
33# define __osf__ 30#define __STDC_LIMIT_MACROS
34#endif 31#define __STDC_FORMAT_MACROS
35 32#define __STDC_CONSTANT_MACROS
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 33
50/* Include this first, because it lets us know what we are missing */ 34/* 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> 35#include <autoconf.h>
55#endif
56 36
37#include <cstddef>
38#include <cstdlib>
57#include <stdio.h> 39#include <cstdio>
40#include <cstdarg>
58#include <string.h> 41#include <cstring>
42#include <csignal>
43#include <csetjmp>
44#include <cmath>
45
59#include <ctype.h> 46#include <ctype.h>
47#include <stdint.h>
48#include <inttypes.h>
49#include <stdint.h>
50#include <limits.h>
60#include <errno.h> 51#include <errno.h>
61#include <signal.h>
62#include <setjmp.h>
63#include <stdlib.h>
64 52
65#ifdef __NetBSD__
66#include <math.h> 53#include <unistd.h>
67#endif
68
69#ifdef HAVE_FCNTL_H
70#include <fcntl.h> 54#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> 55#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> 56#include <sys/types.h>
95
96#include <sys/stat.h> 57#include <sys/stat.h>
97 58
98#include "config.h" 59#include <vector>
99#include "define.h" 60#include <bitset>
100#include "logger.h" 61#include <deque>
101#include "newclient.h" 62#include <tr1/unordered_set>
102 63
103#ifndef TRUE 64using namespace std;
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 65
117#endif /* INCLUDES_H */ 66#endif /* INCLUDES_H */
118 67

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines