-/*\r
-Copyright (C) 1999-2007 id Software, Inc. and contributors.\r
-For a list of contributors, see the accompanying CONTRIBUTORS file.\r
-\r
-This file is part of GtkRadiant.\r
-\r
-GtkRadiant is free software; you can redistribute it and/or modify\r
-it under the terms of the GNU General Public License as published by\r
-the Free Software Foundation; either version 2 of the License, or\r
-(at your option) any later version.\r
-\r
-GtkRadiant is distributed in the hope that it will be useful,\r
-but WITHOUT ANY WARRANTY; without even the implied warranty of\r
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r
-GNU General Public License for more details.\r
-\r
-You should have received a copy of the GNU General Public License\r
-along with GtkRadiant; if not, write to the Free Software\r
-Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA\r
-*/\r
-\r
-//\r
-// start of shared cmdlib stuff\r
-// \r
-\r
-#ifndef __CMDLIB__\r
-#define __CMDLIB__\r
-\r
-#include <stdio.h>\r
-#include <string.h>\r
-#include <stdlib.h>\r
-#include <errno.h>\r
-#include <ctype.h>\r
-#include <time.h>\r
-#include <stdarg.h>\r
-#include <limits.h>\r
-#ifdef _WIN32\r
- #define PATH_MAX 260\r
-#endif\r
-\r
-// some easy portability crap\r
-#ifdef _WIN32\r
- #include <direct.h>\r
- #define Q_mkdir(a,b) _mkdir(a)\r
-#else\r
- #include <sys/stat.h>\r
- #define Q_mkdir(a,b) mkdir(a,b)\r
-#endif\r
-\r
-#ifdef __cplusplus\r
- typedef bool qboolean;\r
-#endif\r
-\r
-// NOTE TTimo: is this worth anything?\r
-#ifndef __BYTEBOOL__\r
-#define __BYTEBOOL__\r
-\r
-#ifndef __cplusplus\r
- typedef enum {false, true} boolean;\r
-#else\r
- typedef unsigned char boolean;\r
-#endif\r
-\r
-typedef unsigned char byte;\r
-\r
-#endif // __BYTEBOOL__\r
-\r
-void DefaultExtension( char *path, char *extension );\r
-void DefaultPath( char *path, char *basepath );\r
-void StripFilename( char *path );\r
-void StripExtension( char *path );\r
-void ExtractFilePath( const char *path, char *dest );\r
-void ExtractFileName( const char *path, char *dest );\r
-void ExtractFileBase( const char *path, char *dest );\r
-void ExtractFileExtension( const char *path, char *dest );\r
-/*!\r
-\brief create all directories leading to a file path. if you pass a directory, terminate it with a '/'\r
-*/ \r
-void CreateDirectoryPath (const char *path);\r
- \r
-short BigShort (short l);\r
-short LittleShort (short l);\r
-int BigLong (int l);\r
-int LittleLong (int l);\r
-float BigFloat (float l);\r
-float LittleFloat (float l);\r
-void *qmalloc (size_t size);\r
-void* qblockmalloc(size_t nSize);\r
-\r
-void ConvertDOSToUnixName( char *dst, const char *src );\r
-#ifdef __cplusplus\r
- char* StrDup(char* pStr);\r
-#endif\r
-char* StrDup(const char* pStr);\r
-\r
-// TTimo started adding portability code:\r
-// return true if spawning was successful, false otherwise\r
-// on win32 we have a bCreateConsole flag to create a new console or run inside the current one\r
-//boolean Q_Exec(const char* pCmd, boolean bCreateConsole);\r
-// execute a system command:\r
-// cmd: the command to run\r
-// cmdline: the command line\r
-// NOTE TTimo following are win32 specific:\r
-// execdir: the directory to execute in\r
-// bCreateConsole: spawn a new console or not\r
-// return values;\r
-// if the spawn was fine\r
-// TODO TTimo add functionality to track the process until it dies\r
-bool Q_Exec(const char *cmd, char *cmdline, const char *execdir, bool bCreateConsole);\r
-\r
-#endif\r
+/*
+Copyright (C) 1999-2007 id Software, Inc. and contributors.
+For a list of contributors, see the accompanying CONTRIBUTORS file.
+
+This file is part of GtkRadiant.
+
+GtkRadiant 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.
+
+GtkRadiant 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 GtkRadiant; if not, write to the Free Software
+Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+*/
+
+//
+// start of shared cmdlib stuff
+//
+
+#ifndef __CMDLIB__
+#define __CMDLIB__
+
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#include <errno.h>
+#include <ctype.h>
+#include <time.h>
+#include <stdarg.h>
+#include <limits.h>
+#ifdef _WIN32
+ #define PATH_MAX 260
+#endif
+
+// some easy portability crap
+#ifdef _WIN32
+ #include <direct.h>
+ #define Q_mkdir(a,b) _mkdir(a)
+#else
+ #include <sys/stat.h>
+ #define Q_mkdir(a,b) mkdir(a,b)
+#endif
+
+#ifdef __cplusplus
+ typedef bool qboolean;
+#endif
+
+// NOTE TTimo: is this worth anything?
+#ifndef __BYTEBOOL__
+#define __BYTEBOOL__
+
+#ifndef __cplusplus
+ typedef enum {false, true} boolean;
+#else
+ typedef unsigned char boolean;
+#endif
+
+typedef unsigned char byte;
+
+#endif // __BYTEBOOL__
+
+void DefaultExtension( char *path, char *extension );
+void DefaultPath( char *path, char *basepath );
+void StripFilename( char *path );
+void StripExtension( char *path );
+void ExtractFilePath( const char *path, char *dest );
+void ExtractFileName( const char *path, char *dest );
+void ExtractFileBase( const char *path, char *dest );
+void ExtractFileExtension( const char *path, char *dest );
+/*!
+\brief create all directories leading to a file path. if you pass a directory, terminate it with a '/'
+*/
+void CreateDirectoryPath (const char *path);
+
+short BigShort (short l);
+short LittleShort (short l);
+int BigLong (int l);
+int LittleLong (int l);
+float BigFloat (float l);
+float LittleFloat (float l);
+void *qmalloc (size_t size);
+void* qblockmalloc(size_t nSize);
+
+void ConvertDOSToUnixName( char *dst, const char *src );
+#ifdef __cplusplus
+ char* StrDup(char* pStr);
+#endif
+char* StrDup(const char* pStr);
+
+// TTimo started adding portability code:
+// return true if spawning was successful, false otherwise
+// on win32 we have a bCreateConsole flag to create a new console or run inside the current one
+//boolean Q_Exec(const char* pCmd, boolean bCreateConsole);
+// execute a system command:
+// cmd: the command to run
+// cmdline: the command line
+// NOTE TTimo following are win32 specific:
+// execdir: the directory to execute in
+// bCreateConsole: spawn a new console or not
+// return values;
+// if the spawn was fine
+// TODO TTimo add functionality to track the process until it dies
+bool Q_Exec(const char *cmd, char *cmdline, const char *execdir, bool bCreateConsole);
+
+#endif