20050223 working copy
[uzi.git] / src / mkfont / po2c.h
1 // po2c.h by Nick for Hytech Resource Manager system
2
3 #ifndef _INC_PO2C
4 #define _INC_PO2C
5
6 typedef struct
7         {
8         FILETAG ftIn;
9         FILETAG ftOut;
10         int iPrefix; // affects operation of fiMessCompare
11         int iSuffix; // affects operation of fiMessCompare
12         } MESSTAG;
13
14 extern LISTTAG ltMess; // list of type MESSTAG
15
16 #if 0
17 int fiUnescAll(void);
18 #endif
19 int fiSort(void);
20 int iMessCompare(const void *pvLeft, const void *pvRight);
21 int fiUniq(void);
22 int fiMessEqual(const void *pvLeft, const void *pvRight);
23
24 int fiSuck(FILETAG *pft, FILETAG *pftIn, char *pcTerm, int iSizeTerm);
25 int fiUnesc(FILETAG *pft, FILETAG *pftIn, char *pcTerm, int iSizeTerm);
26
27 int iPo2C(LISTTAG *pltCache, int argc, char **argv);
28 int fiProcess(int (*pffiHandler)(FILETAG *pftWork), FILETAG *pftWork);
29
30 #endif
31