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

Comparing deliantra/server/include/global.h (file contents):
Revision 1.13 by root, Sun Sep 3 23:33:00 2006 UTC vs.
Revision 1.17 by root, Sat Sep 16 22:06:17 2006 UTC

1/*
2 * static char *rcsid_global_h =
3 * "$Id: global.h,v 1.13 2006/09/03 23:33:00 root Exp $";
4 */
5
6/* 1/*
7 CrossFire, A Multiplayer game for X-windows 2 CrossFire, A Multiplayer game for X-windows
8 3
9 Copyright (C) 2002 Mark Wedel & Crossfire Development Team 4 Copyright (C) 2002 Mark Wedel & Crossfire Development Team
10 Copyright (C) 1992 Frank Tore Johansen 5 Copyright (C) 1992 Frank Tore Johansen
75#endif 70#endif
76 71
77typedef signed char sint8; 72typedef signed char sint8;
78#define SINT8_MAX 127 73#define SINT8_MAX 127
79 74
80
81typedef unsigned short Fontindex; 75typedef unsigned short Fontindex;
82 76
83#ifdef WIN32 77#ifdef WIN32
84/* Python plugin stuff defines SIZEOF_LONG_LONG as 8, and besides __int64 is a 64b type on MSVC... 78/* Python plugin stuff defines SIZEOF_LONG_LONG as 8, and besides __int64 is a 64b type on MSVC...
85 * So let's force the typedef */ 79 * So let's force the typedef */
107 101
108#endif 102#endif
109 103
110#include <vector> 104#include <vector>
111 105
106#define ACC_CLASS(name)
107#define ACC(meta,member) member
108
112#include "keyword.h" 109#include "keyword.h"
113#include "traits.h" 110#include "traits.h"
114#include "dynbuf.h" 111#include "dynbuf.h"
115#include "util.h" 112#include "util.h"
116#include "shstr.h" 113#include "shstr.h"
147typedef struct linked_char { 144typedef struct linked_char {
148 shstr name; 145 shstr name;
149 struct linked_char *next; 146 struct linked_char *next;
150} linked_char; 147} linked_char;
151 148
152
153/* Pull in artifacts */ 149/* Pull in artifacts */
154#include "artifact.h" 150#include "artifact.h"
155 151
156/* Now for gods */ 152/* Now for gods */
157#include "god.h" 153#include "god.h"
222EXTERN long ob_count; 218EXTERN long ob_count;
223/* 219/*
224 * Used in treasure.c 220 * Used in treasure.c
225 */ 221 */
226EXTERN archetype *ring_arch,*amulet_arch,*staff_arch,*crown_arch; 222EXTERN archetype *ring_arch,*amulet_arch,*staff_arch,*crown_arch;
227extern shstr undead_name; /* Used in hit_player() in main.c */
228 223
229extern std::vector<Animations> animations; 224extern std::vector<Animations> animations;
230EXTERN int num_animations,animations_allocated, bmaps_checksum; 225EXTERN int num_animations,animations_allocated, bmaps_checksum;
231 226
232/* Rotate right from bsd sum. This is used in various places for checksumming */ 227/* Rotate right from bsd sum. This is used in various places for checksumming */
403 398
404#include "plugin.h" 399#include "plugin.h"
405#include "cfperl.h" 400#include "cfperl.h"
406 401
407//TODO: various TEMPORARY link guards to avoid doing the wrong thing 402//TODO: various TEMPORARY link guards to avoid doing the wrong thing
403void free (object *);
408void free (archetype *); 404void free (archetype *);
409void free (recipe *); 405void free (recipe *);
410void free (linked_char *); 406void free (linked_char *);
411void free (godlink *); 407void free (godlink *);
412void free (mapstruct *); 408void free (mapstruct *);
413void free (key_value *); 409void free (key_value *);
414void free (treasure *); 410void free (treasure *);
415void free (materialtype_t *); 411void free (materialtype_t *);
416void free (player *); 412void free (player *);
413void free (New_Face *);
414void free (racelink *);
417 415
418#endif /* GLOBAL_H */ 416#endif /* GLOBAL_H */
419 417

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines