2 //**************************************************************************
\r
6 //**************************************************************************
\r
8 #ifndef __STRLIST_H__
\r
9 #define __STRLIST_H__
\r
11 // HEADER FILES ------------------------------------------------------------
\r
15 // MACROS ------------------------------------------------------------------
\r
17 // TYPES -------------------------------------------------------------------
\r
19 // PUBLIC FUNCTION PROTOTYPES ----------------------------------------------
\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_AppendToList(int list, char *name);
\r
29 const char *STR_GetString(int list, int index);
\r
30 void STR_WriteChunk(int language, boolean encrypt);
\r
31 void STR_WriteListChunk(int list, int id, boolean quad);
\r
32 int STR_ListSize(int list);
\r
34 // PUBLIC DATA DECLARATIONS ------------------------------------------------
\r
36 extern int NumLanguages, NumStringLists;
\r