From 9f69abff14d847914015aafb753280f0f56bed79 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Thu, 22 Feb 2001 03:48:39 +0000 Subject: [PATCH] remove redundant fields --- qw/include/cmd.h | 129 ------------------------------------------ qw/include/compat.h | 91 ----------------------------- qw/include/console.h | 73 ------------------------ qw/include/gcc_attr.h | 36 ------------ qw/include/hash.h | 54 ------------------ qw/include/mdfour.h | 48 ---------------- qw/include/qendian.h | 71 ----------------------- qw/include/quakefs.h | 77 ------------------------- qw/include/sizebuf.h | 47 --------------- qw/include/stamp-h.in | 1 - qw/include/sys.h | 88 ---------------------------- qw/include/uint32.h | 53 ----------------- 12 files changed, 768 deletions(-) delete mode 100644 qw/include/cmd.h delete mode 100644 qw/include/compat.h delete mode 100644 qw/include/console.h delete mode 100644 qw/include/gcc_attr.h delete mode 100644 qw/include/hash.h delete mode 100644 qw/include/mdfour.h delete mode 100644 qw/include/qendian.h delete mode 100644 qw/include/quakefs.h delete mode 100644 qw/include/sizebuf.h delete mode 100644 qw/include/stamp-h.in delete mode 100644 qw/include/sys.h delete mode 100644 qw/include/uint32.h diff --git a/qw/include/cmd.h b/qw/include/cmd.h deleted file mode 100644 index 315452209..000000000 --- a/qw/include/cmd.h +++ /dev/null @@ -1,129 +0,0 @@ -/* - cmd.h - - Command buffer and command execution - - Copyright (C) 1996-1997 Id Software, Inc. - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - - See the GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to: - - Free Software Foundation, Inc. - 59 Temple Place - Suite 330 - Boston, MA 02111-1307, USA - - $Id$ -*/ - -#ifndef _CMD_H -#define _CMD_H - -#include "qtypes.h" - -//=========================================================================== - -/* - -Any number of commands can be added in a frame, from several different sources. -Most commands come from either keybindings or console line input, but remote -servers can also send across commands and entire text files can be execed. - -The + command line options are also added to the command buffer. - -The game starts with a Cbuf_AddText ("exec quake.rc\n"); Cbuf_Execute (); - -*/ - - -void Cbuf_Init (void); -// allocates an initial text buffer that will grow as needed - -void Cbuf_AddText (char *text); -// as new commands are generated from the console or keybindings, -// the text is added to the end of the command buffer. - -void Cbuf_InsertText (char *text); -// when a command wants to issue other commands immediately, the text is -// inserted at the beginning of the buffer, before any remaining unexecuted -// commands. - -void Cbuf_Execute (void); -// Pulls off \n terminated lines of text from the command buffer and sends -// them through Cmd_ExecuteString. Stops when the buffer is empty. -// Normally called once per frame, but may be explicitly invoked. -// Do not call inside a command function! - -//=========================================================================== - -/* - -Command execution takes a null terminated string, breaks it into tokens, -then searches for a command or variable that matches the first token. - -*/ - -typedef void (*xcommand_t) (void); - -void Cmd_Init_Hash (void); -void Cmd_Init (void); -void cl_Cmd_Init (void); - -void Cmd_AddCommand (char *cmd_name, xcommand_t function, char *description); -// called by the init functions of other parts of the program to -// register commands and functions to call for them. -// The cmd_name is referenced later, so it should not be in temp memory -// if function is NULL, the command will be forwarded to the server -// as a clc_stringcmd instead of executed locally - -qboolean Cmd_Exists (char *cmd_name); -// used by the cvar code to check for cvar / command name overlap - -char *Cmd_CompleteCommand (char *partial); -// attempts to match a partial command for automatic command line completion -// returns NULL if nothing fits - -int Cmd_Argc (void); -char *Cmd_Argv (int arg); -char *Cmd_Args (void); -// The functions that execute commands get their parameters with these -// functions. Cmd_Argv () will return an empty string, not a NULL -// if arg > argc, so string operations are allways safe. - -int Cmd_CheckParm (char *parm); -// Returns the position (1 to argc-1) in the command's argument list -// where the given parameter apears, or 0 if not present - -void Cmd_TokenizeString (char *text); -// Takes a null terminated string. Does not need to be /n terminated. -// breaks the string up into arg tokens. - -void Cmd_ExecuteString (char *text); -// Parses a single line of text into arguments and tries to execute it -// as if it was typed at the console - -void Cmd_ForwardToServer (void); -// adds the current command line as a clc_stringcmd to the client message. -// things like godmode, noclip, etc, are commands directed to the server, -// so when they are typed in at the console, they will need to be forwarded. - -void Cmd_StuffCmds_f (void); - -void Cbuf_Execute_Sets (void); -void Cmd_Exec_File (char *path); - -#define MAX_COM_TOKEN 1024 -extern char com_token[MAX_COM_TOKEN]; -char *COM_Parse (char *data); - -#endif // _CMD_H diff --git a/qw/include/compat.h b/qw/include/compat.h deleted file mode 100644 index ffa0dad3e..000000000 --- a/qw/include/compat.h +++ /dev/null @@ -1,91 +0,0 @@ -/* - compat.h - - Miscellaneous compability stuff - - Copyright (C) 1996-1997 Id Software, Inc. - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - - See the GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to: - - Free Software Foundation, Inc. - 59 Temple Place - Suite 330 - Boston, MA 02111-1307, USA - - $Id$ -*/ - -#ifndef _COMPAT_H -#define _COMPAT_H - -#ifdef HAVE_CONFIG_H -# include "config.h" -#endif -#ifdef HAVE_STDARG_H -# include -#endif -#ifdef HAVE_SYS_TYPES_H -# include -#endif - -#include - -#ifndef max -# define max(a,b) ((a) > (b) ? (a) : (b)) -#endif -#ifndef min -# define min(a,b) ((a) < (b) ? (a) : (b)) -#endif -#ifndef bound -# define bound(a,b,c) (max(a, min(b, c))) -#endif -/* This fixes warnings when compiling with -pedantic */ -#if defined(__GNUC__) && !defined(inline) -# define inline __inline__ -#endif - -/* These may be underscored... */ -#if !defined(HAVE_SNPRINTF) && defined(HAVE__SNPRINTF) -# define snprintf _snprintf -#endif -#if !defined(HAVE_VSNPRINTF) && defined(HAVE__VSNPRINTF) -# define vsnprintf _vsnprintf -#endif -#if defined(_WIN32) && !defined(__BORLANDC__) -# define kbhit _kbhit -#endif - -/* If we don't have them in the C-library we declare them to avoid warnings */ -#if ! (defined(HAVE_SNPRINTF) || defined(HAVE__SNPRINTF)) -extern int snprintf(char * s, size_t maxlen, const char *format, ...); -#endif -#if ! (defined(HAVE_VSNPRINTF) || defined(HAVE__VSNPRINTF)) -extern int vsnprintf(char *s, size_t maxlen, const char *format, va_list arg); -#endif - -/* String utility functions */ -#if !defined(strequal) -# define strequal(a,b) (strcmp (a, b) == 0) -#endif -#if !defined(strcaseequal) -# define strcaseequal(a,b) (strcasecmp (a, b) == 0) -#endif -#if !defined(strnequal) -# define strnequal(a,b,c) (strncmp (a, b, c) == 0) -#endif -#if !defined(strncaseequal) -# define strncaseequal(a,b,c) (strncasecmp (a, b, c) == 0) -#endif - -#endif // _COMPAT_H diff --git a/qw/include/console.h b/qw/include/console.h deleted file mode 100644 index ec5ef5910..000000000 --- a/qw/include/console.h +++ /dev/null @@ -1,73 +0,0 @@ -/* - console.h - - Console definitions and prototypes - - Copyright (C) 1996-1997 Id Software, Inc. - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - - See the GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to: - - Free Software Foundation, Inc. - 59 Temple Place - Suite 330 - Boston, MA 02111-1307, USA - - $Id$ -*/ - -#ifndef _CONSOLE_H -#define _CONSOLE_H -// -// console -// - -#include "qtypes.h" -#include "gcc_attr.h" - -#define CON_TEXTSIZE 16384 -typedef struct -{ - char text[CON_TEXTSIZE]; - int current; // line where next message will be printed - int x; // offset in current line for next print - int display; // bottom of console displays this line - int numlines; // number of non-blank text lines, used for backscroling -} console_t; - -extern console_t con_main; -extern console_t con_chat; -extern console_t *con; // point to either con_main or con_chat - -extern int con_ormask; - -extern int con_totallines; -extern qboolean con_initialized; -extern byte *con_chars; -extern int con_notifylines; // scan lines to clear for notify lines - -void Con_DrawCharacter (int cx, int line, int num); - -void Con_CheckResize (void); -void Con_Init (void); -void Con_Init_Cvars (void); -void Con_DrawConsole (int lines); -void Con_Print (char *txt); -void Con_Printf (char *fmt, ...) __attribute__((format(printf,1,2))); -void Con_DPrintf (char *fmt, ...) __attribute__((format(printf,1,2))); -void Con_Clear_f (void); -void Con_DrawNotify (void); -void Con_ClearNotify (void); -void Con_ToggleConsole_f (void); - -#endif // _CONSOLE_H diff --git a/qw/include/gcc_attr.h b/qw/include/gcc_attr.h deleted file mode 100644 index 6f3c8db25..000000000 --- a/qw/include/gcc_attr.h +++ /dev/null @@ -1,36 +0,0 @@ -/* - gcc_attr.h - - GCC __attribute__ protection for lame compilers. - - Copyright (C) 1996-1997 Id Software, Inc. - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - - See the GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to: - - Free Software Foundation, Inc. - 59 Temple Place - Suite 330 - Boston, MA 02111-1307, USA - - $Id$ -*/ - -#ifndef _GCC_ATTR_H -#define _GCC_ATTR_H - -#ifndef __GNUC__ -# define __attribute__(x) -#endif - -#endif // _GCC_ATTR_H diff --git a/qw/include/hash.h b/qw/include/hash.h deleted file mode 100644 index 245050127..000000000 --- a/qw/include/hash.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - hash.h - - hash tables - - Copyright (C) 1996-1997 Id Software, Inc. - Copyright (C) 2000 Marcus Sundberg - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - - See the GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to: - - Free Software Foundation, Inc. - 59 Temple Place - Suite 330 - Boston, MA 02111-1307, USA - - $Id$ -*/ - -#ifndef __hash_h -#define __hash_h - -#include // should be sys/types.h, but bc is stupid - -typedef struct hashlink_s { - struct hashlink_s *next; - struct hashlink_s **prev; - void *data; -} hashlink_t; - -typedef struct hashtab_s { - size_t tab_size; - char *(*get_key)(void*); - void (*free_ele)(void*); - hashlink_t *tab[ZERO_LENGTH_ARRAY]; -} hashtab_t; - -hashtab_t *Hash_NewTable (int tsize, char *(*gk)(void*), void (*f)(void*)); -void Hash_DelTable (hashtab_t *tab); -int Hash_Add (hashtab_t *tab, void *ele); -void *Hash_Find (hashtab_t *tab, const char *key); -int Hash_Del (hashtab_t *tab, const char *key); - -#endif // __hash_h diff --git a/qw/include/mdfour.h b/qw/include/mdfour.h deleted file mode 100644 index abfb195d2..000000000 --- a/qw/include/mdfour.h +++ /dev/null @@ -1,48 +0,0 @@ -/* - mdfour.h - - an implementation of MD4 designed for use in the SMB authentication - protocol - - Copyright (C) Andrew Tridgell 1997-1998 - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - - See the GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to: - - Free Software Foundation, Inc. - 59 Temple Place - Suite 330 - Boston, MA 02111-1307, USA - - $Id$ -*/ - -#ifndef _MDFOUR_H -#define _MDFOUR_H - -#include "uint32.h" - -#define MDFOUR_DIGEST_BYTES 16 - -struct mdfour { - uint32 A, B, C, D; - uint32 totalN; -}; - -void mdfour_begin(struct mdfour *md); // old: MD4Init -void mdfour_update(struct mdfour *md, unsigned char *in, int n); //old: MD4Update -void mdfour_result(struct mdfour *md, unsigned char *out); // old: MD4Final -void mdfour(unsigned char *out, unsigned char *in, int n); - -#endif // _MDFOUR_H - diff --git a/qw/include/qendian.h b/qw/include/qendian.h deleted file mode 100644 index ceec2627f..000000000 --- a/qw/include/qendian.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - qendian.h - - (description) - - Copyright (C) 1996-1997 Id Software, Inc. - Copyright (C) 1999,2000 contributors of the QuakeForge project - Please see the file "AUTHORS" for a list of contributors - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - - See the GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to: - - Free Software Foundation, Inc. - 59 Temple Place - Suite 330 - Boston, MA 02111-1307, USA - - $Id$ -*/ - -#ifndef _QENDIAN_H -#define _QENDIAN_H - -#include "qtypes.h" - -#ifndef NULL -# define NULL ((void *)0) -#endif - -#define Q_MAXCHAR ((char)0x7f) -#define Q_MAXSHORT ((short)0x7fff) -#define Q_MAXINT ((int)0x7fffffff) -#define Q_MAXLONG ((int)0x7fffffff) -#define Q_MAXFLOAT ((int)0x7fffffff) - -#define Q_MINCHAR ((char)0x80) -#define Q_MINSHORT ((short)0x8000) -#define Q_MININT ((int)0x80000000) -#define Q_MINLONG ((int)0x80000000) -#define Q_MINFLOAT ((int)0x7fffffff) - -//============================================================================ - -extern qboolean bigendien; -extern short (*BigShort) (short l); -extern short (*LittleShort) (short l); -extern int (*BigLong) (int l); -extern int (*LittleLong) (int l); -extern float (*BigFloat) (float l); -extern float (*LittleFloat) (float l); - -short ShortSwap (short l); -short ShortNoSwap (short l); -int LongSwap (int l); -int LongNoSwap (int l); -float FloatSwap (float f); -float FloatNoSwap (float f); - -//============================================================================ - -#endif // _QENDIAN_H diff --git a/qw/include/quakefs.h b/qw/include/quakefs.h deleted file mode 100644 index 1b8573767..000000000 --- a/qw/include/quakefs.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - quakefs.h - - quake virtual filesystem definitions - - Copyright (C) 1996-1997 Id Software, Inc. - Copyright (C) 1999,2000 contributors of the QuakeForge project - Please see the file "AUTHORS" for a list of contributors - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - - See the GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to: - - Free Software Foundation, Inc. - 59 Temple Place - Suite 330 - Boston, MA 02111-1307, USA - - $Id$ -*/ - -#ifndef _QUAKEFS_H -#define _QUAKEFS_H - -#include "qtypes.h" -#include "quakeio.h" -#include "cvar.h" - -//============================================================================ - -#define MAX_OSPATH 128 // max length of a filesystem pathname - -extern cvar_t *fs_userpath; -extern cvar_t *fs_sharepath; -extern cvar_t *fs_skinbase; - -extern int com_filesize; -struct cache_user_s; - -extern char com_gamedir[MAX_OSPATH]; -extern char gamedirfile[MAX_OSPATH]; - -void COM_WriteFile (char *filename, void *data, int len); -void COM_WriteBuffers (const char *filename, int count, ...); - -int _COM_FOpenFile (char *filename, QFile **gzfile, char *foundname, int zip); -int COM_FOpenFile (char *filename, QFile **gzfile); -void COM_CloseFile (QFile *h); -int COM_filelength (QFile *f); -void COM_FileBase (char *in, char *out); -void COM_DefaultExtension (char *path, char *extension); -char *COM_SkipPath (char *pathname); -void COM_StripExtension (char *in, char *out); -int COM_NextFilename (char *filename, const char *prefix, const char *ext); - - -byte *COM_LoadStackFile (char *path, void *buffer, int bufsize); -byte *COM_LoadTempFile (char *path); -byte *COM_LoadHunkFile (char *path); -void COM_LoadCacheFile (char *path, struct cache_user_s *cu); -void COM_CreatePath (char *path); -void COM_Gamedir (char *dir); -void COM_Filesystem_Init (void); -void COM_Filesystem_Init_Cvars (void); -void COM_Path_f (void); -void COM_Maplist_f (void); - -#endif // _QUAKEFS_H diff --git a/qw/include/sizebuf.h b/qw/include/sizebuf.h deleted file mode 100644 index 672ad881d..000000000 --- a/qw/include/sizebuf.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - sizebuf.h - - (description) - - Copyright (C) 1996-1997 Id Software, Inc. - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - - See the GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to: - - Free Software Foundation, Inc. - 59 Temple Place - Suite 330 - Boston, MA 02111-1307, USA - - $Id$ -*/ -#ifndef _SIZEBUF_H -#define _SIZEBUF_H - -#include "qtypes.h" - -typedef struct sizebuf_s -{ - qboolean allowoverflow; // if false, do a Sys_Error - qboolean overflowed; // set to true if the buffer size failed - byte *data; - int maxsize; - int cursize; -} sizebuf_t; - -void SZ_Clear (sizebuf_t *buf); -void *SZ_GetSpace (sizebuf_t *buf, int length); -void SZ_Write (sizebuf_t *buf, void *data, int length); -void SZ_Print (sizebuf_t *buf, char *data); // strcats onto the sizebuf - -#endif diff --git a/qw/include/stamp-h.in b/qw/include/stamp-h.in deleted file mode 100644 index 9788f7023..000000000 --- a/qw/include/stamp-h.in +++ /dev/null @@ -1 +0,0 @@ -timestamp diff --git a/qw/include/sys.h b/qw/include/sys.h deleted file mode 100644 index 41f9f94af..000000000 --- a/qw/include/sys.h +++ /dev/null @@ -1,88 +0,0 @@ -/* - sys.h - - non-portable functions - - Copyright (C) 1996-1997 Id Software, Inc. - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - - See the GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to: - - Free Software Foundation, Inc. - 59 Temple Place - Suite 330 - Boston, MA 02111-1307, USA - - $Id$ -*/ - -#ifndef _SYS_H -#define _SYS_H - -#include "gcc_attr.h" - -// -// file IO -// - -// returns the file size -// return -1 if file is not present -// the file should be in BINARY mode for stupid OSs that care -int Sys_FileOpenRead (char *path, int *hndl); - -int Sys_FileOpenWrite (char *path); -void Sys_FileClose (int handle); -void Sys_FileSeek (int handle, int position); -int Sys_FileRead (int handle, void *dest, int count); -int Sys_FileWrite (int handle, void *data, int count); -int Sys_FileTime (char *path); -void Sys_mkdir (char *path); - -// -// memory protection -// -void Sys_MakeCodeWriteable (unsigned long startaddr, unsigned long length); - -// -// system IO -// -void Sys_DebugLog(char *file, char *fmt, ...) __attribute__((format(printf,2,3))); - -void Sys_Error (char *error, ...) __attribute__((format(printf,1,2))); -// an error will cause the entire program to exit - -void Sys_Printf (char *fmt, ...) __attribute__((format(printf,1,2))); -// send text to the console - -void Sys_Quit (void); - -double Sys_DoubleTime (void); - -char *Sys_ConsoleInput (void); - -void Sys_Sleep (void); -// called to yield for a little bit so as -// not to hog cpu when paused or debugging - -void Sys_LowFPPrecision (void); -void Sys_HighFPPrecision (void); -void Sys_SetFPCW (void); - -void Sys_Printf (char *fmt, ...) __attribute__((format(printf,1,2))); -// send text to the console - -void Sys_Init (void); -void Sys_Init_Cvars (void); - -#endif // _SYS_H - diff --git a/qw/include/uint32.h b/qw/include/uint32.h deleted file mode 100644 index e977015a4..000000000 --- a/qw/include/uint32.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - uint32.h - - Definitions for portable (?) unsigned int - - Copyright (C) 2000 Jeff Teunissen - - Author: Jeff Teunissen - Date: 01 Jan 2000 - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - - See the GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to: - - Free Software Foundation, Inc. - 59 Temple Place - Suite 330 - Boston, MA 02111-1307, USA - - $Id$ -*/ - -#ifndef _UINT32_H -#define _UINT32_H - -#ifndef int32 -# if (SIZEOF_INT == 4) -# define int32 int -# elif (SIZEOF_LONG == 4) -# define int32 long -# elif (SIZEOF_SHORT == 4) -# define int32 short -# else -/* I hope this works */ -# define int32 int -# define LARGE_INT32 -# endif -#endif - -#ifndef uint32 -# define uint32 unsigned int32 -#endif - -#endif // _UINT32_H