#ifndef COMMON_H
#define COMMON_H
-// LordHavoc: MSVC has a different name for snprintf
+// MSVC has a different name for several standard functions
#ifdef WIN32
-#define snprintf _snprintf
+# define snprintf _snprintf
+# define vsnprintf _vsnprintf
+# define strcasecmp stricmp
+# define strncasecmp strnicmp
#endif
+
//============================================================================
typedef struct sizebuf_s
void SZ_Print (sizebuf_t *buf, const char *data); // strcats onto the sizebuf
void SZ_HexDumpToConsole(const sizebuf_t *buf);
+void Com_HexDumpToConsole(const qbyte *data, int size);
+
//============================================================================
#if !defined(ENDIAN_LITTLE) && !defined(ENDIAN_BIG)
#if defined(__i386__) || defined(__ia64__) || defined(WIN32) || (defined(__alpha__) || defined(__alpha)) || defined(__arm__) || (defined(__mips__) && defined(__MIPSEL__)) || defined(__LITTLE_ENDIAN__)
//============================================================================
-int Q_strcasecmp (const char *s1, const char *s2);
-int Q_strncasecmp (const char *s1, const char *s2, int n);
-
-//============================================================================
-
extern char com_token[1024];
-extern qboolean com_eof;
int COM_ParseToken (const char **data);
-extern char com_basedir[MAX_OSPATH];
extern int com_argc;
extern const char **com_argv;
void COM_InitArgv (void);
void COM_InitGameType (void);
-void COM_StripExtension (const char *in, char *out);
-void COM_FileBase (const char *in, char *out);
-void COM_DefaultExtension (char *path, const char *extension);
-
char *va(const char *format, ...);
// does a varargs printf into a temp buffer
//============================================================================
-extern int com_filesize;
-
-extern char com_gamedir[MAX_OSPATH];
-
-qboolean COM_WriteFile (const char *filename, void *data, int len);
-int COM_FOpenFile (const char *filename, QFile **file, qboolean quiet, qboolean zip);
-
-// set by COM_LoadFile functions
-extern int loadsize;
-qbyte *COM_LoadFile (const char *path, qboolean quiet);
-
-int COM_FileExists(const char *filename);
-
extern struct cvar_s registered;
#define GAME_NORMAL 0
#define GAME_HIPNOTIC 1
#define GAME_ROGUE 2
#define GAME_NEHAHRA 3
-#define GAME_TRANSFUSION 4
+#define GAME_NEXIUZ 4
+#define GAME_TRANSFUSION 5
extern int gamemode;
extern char *gamename;
+extern char *gamedirname;
extern char com_modname[MAX_OSPATH];
// LordHavoc: useful...