mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-23 04:42:32 +00:00
a2d50395d6
This is similar to the change in nq (and for the same reason), making sure that client shutdown (and thus config writing) happens before input system shutdown.
67 lines
1.7 KiB
C
67 lines
1.7 KiB
C
/*
|
|
quakedef.h
|
|
|
|
primary header for client
|
|
|
|
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
|
|
|
|
*/
|
|
|
|
#ifndef _QUAKEDEF_H
|
|
#define _QUAKEDEF_H
|
|
|
|
#include "QF/qtypes.h"
|
|
|
|
//define PARANOID // speed sapping error checking
|
|
|
|
#if defined(_WIN32) && !defined(__GNUC__)
|
|
# pragma warning( disable : 4244 4127 4201 4214 4514 4305 4115 4018)
|
|
#endif
|
|
|
|
#define MAX_NUM_ARGVS 50
|
|
|
|
extern float sys_ticrate;
|
|
extern char *password;
|
|
|
|
extern double host_frametime; // Tonik
|
|
|
|
extern int host_framecount; // incremented every frame, never reset
|
|
|
|
void Host_ServerFrame (void);
|
|
void Host_InitCommands (void);
|
|
void Host_Init (void);
|
|
void Host_Error (const char *error, ...) __attribute__((format(PRINTF,1,2), noreturn));
|
|
void Host_EndGame (const char *message, ...) __attribute__((format(PRINTF,1,2), noreturn));
|
|
void Host_Frame (float time);
|
|
void Host_Quit_f (void);
|
|
void Host_ClientCommands (const char *fmt, ...) __attribute__((format(PRINTF,1,2)));
|
|
|
|
typedef struct
|
|
{
|
|
int argc;
|
|
const char **argv;
|
|
} quakeparms_t;
|
|
|
|
/* Host */
|
|
extern quakeparms_t host_parms;
|
|
|
|
|
|
#endif // _QUAKEDEH_H
|