diff options
author | Andrey Nazarov <skuller@skuller.net> | 2008-06-29 12:32:32 +0000 |
---|---|---|
committer | Andrey Nazarov <skuller@skuller.net> | 2008-06-29 12:32:32 +0000 |
commit | e826e5f176f21cd18b3bbc22887a266835ada57c (patch) | |
tree | d25a84a84f9168b16a77fe4ed8b169c9611bbb02 /source/q_shared.h | |
parent | 491f1c100e860c45a5d2aa358d58f777cd1cf895 (diff) |
Added client and server side support for 32-bit solids.
New R1Q2 and Q2PRO minor protocol versions, 1905 and 1014.
Use environment variables for game and server features negotiation.
Relax restrictions on quake paths when searching inside pak files.
Made OSS subsystem cvar names consistent with core sound system conventions.
Misc latched cvar handling changes.
Diffstat (limited to 'source/q_shared.h')
-rw-r--r-- | source/q_shared.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/source/q_shared.h b/source/q_shared.h index d3f1765..23164fe 100644 --- a/source/q_shared.h +++ b/source/q_shared.h @@ -32,6 +32,12 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #if HAVE_ENDIAN_H #include <endian.h> #endif +#ifdef _WIN32 +#include <direct.h> +#else +#include <sys/stat.h> +#include <sys/types.h> +#endif #ifdef __GNUC__ @@ -465,9 +471,18 @@ int Q_strncasecmp( const char *s1, const char *s2, size_t n ); #define Q_stricmp Q_strcasecmp #define Q_stricmpn Q_strncasecmp +#ifdef _WIN32 +#define Q_mkdir( p ) _mkdir( p ) +#define Q_unlink( p ) _unlink( p ) +#else +#define Q_mkdir( p ) mkdir( p, 0775 ) +#define Q_unlink( p ) unlink( p ) +#endif + int QDECL SortStrcmp( const void *p1, const void *p2 ); char *Q_strchrnul( const char *s, int c ); +void Q_setenv( const char *name, const char *value ); char *COM_SkipPath( const char *pathname ); void COM_StripExtension( const char *in, char *out, size_t size ); |