]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - common.h
Restored FS_Search patch.
[xonotic/darkplaces.git] / common.h
index 3111ee229b70f5132efbb0806c274a7a7e7b5e2d..b5e6fc0fe3357c20fbac9a0500aa44854444d3bc 100644 (file)
--- a/common.h
+++ b/common.h
@@ -60,6 +60,7 @@ void SZ_HexDumpToConsole(const sizebuf_t *buf);
 void Com_HexDumpToConsole(const unsigned char *data, int size);
 
 unsigned short CRC_Block(const unsigned char *data, size_t size);
+unsigned short CRC_Block_CaseInsensitive(const unsigned char *data, size_t size); // for hash lookup functions that use strcasecmp for comparison
 
 unsigned char COM_BlockSequenceCRCByteQW(unsigned char *base, int length, int sequence);
 
@@ -279,6 +280,9 @@ typedef enum gamemode_e
        GAME_DEFEATINDETAIL2,
        GAME_DARSANA,
        GAME_CONTAGIONTHEORY,
+       GAME_EDU2P,
+       GAME_BLADEMASTER,
+       GAME_COUNT
 }
 gamemode_t;
 
@@ -312,9 +316,9 @@ typedef struct stringlist_s
 int matchpattern(const char *in, const char *pattern, int caseinsensitive);
 void stringlistinit(stringlist_t *list);
 void stringlistfreecontents(stringlist_t *list);
-void stringlistappend(stringlist_t *list, char *text);
+void stringlistappend(stringlist_t *list, const char *text);
 void stringlistsort(stringlist_t *list);
-void listdirectory(stringlist_t *list, const char *path);
+void listdirectory(stringlist_t *list, const char *basepath, const char *path);
 
 char *SearchInfostring(const char *infostring, const char *key);