summaryrefslogtreecommitdiff
path: root/source/q_shared.h
diff options
context:
space:
mode:
Diffstat (limited to 'source/q_shared.h')
-rw-r--r--source/q_shared.h15
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 );