OSDN Git Service

- Add proper support for line specials that don't fit in a byte.
[zandronum/zandronum-acc.git] / strlist.h
1 \r
2 //**************************************************************************\r
3 //**\r
4 //** strlist.h\r
5 //**\r
6 //**************************************************************************\r
7 \r
8 #ifndef __STRLIST_H__\r
9 #define __STRLIST_H__\r
10 \r
11 // HEADER FILES ------------------------------------------------------------\r
12 \r
13 #include "common.h"\r
14 \r
15 // MACROS ------------------------------------------------------------------\r
16 \r
17 // TYPES -------------------------------------------------------------------\r
18 \r
19 // PUBLIC FUNCTION PROTOTYPES ----------------------------------------------\r
20 \r
21 void STR_Init(void);\r
22 int STR_Find(char *name);\r
23 void STR_WriteStrings(void);\r
24 void STR_WriteList(void);\r
25 int STR_FindLanguage(char *name);\r
26 int STR_FindInLanguage(int language, char *name);\r
27 int STR_FindInList(int list, char *name);\r
28 int STR_FindInListInsensitive(int list, char *name);\r
29 int STR_AppendToList(int list, char *name);\r
30 const char *STR_GetString(int list, int index);\r
31 void STR_WriteChunk(int language, boolean encrypt);\r
32 void STR_WriteListChunk(int list, int id, boolean quad);\r
33 int STR_ListSize(int list);\r
34 \r
35 // PUBLIC DATA DECLARATIONS ------------------------------------------------\r
36 \r
37 extern int NumLanguages, NumStringLists;\r
38 \r
39 #endif\r