|
|
| version 1.1, 2004/08/08 12:32:14 | version 1.2, 2004/08/20 08:51:44 |
|---|---|
| Line 1 | Line 1 |
| enum { | |
| INITYPE_STR = 0, | |
| INITYPE_BOOL, | |
| INITYPE_BITMAP, | |
| INITYPE_BYTEARG, | |
| INITYPE_SINT8, | |
| INITYPE_SINT16, | |
| INITYPE_SINT32, | |
| INITYPE_UINT8, | |
| INITYPE_UINT16, | |
| INITYPE_UINT32, | |
| INITYPE_HEX8, | |
| INITYPE_HEX16, | |
| INITYPE_HEX32, | |
| INITYPE_USER, | |
| INITYPE_MASK = 0xff, | |
| INIFLAG_RO = 0x0100, | |
| INIFLAG_MAX = 0x0200, | |
| INIFLAG_AND = 0x0400 | |
| }; | |
| typedef struct { | |
| const char *item; | |
| UINT itemtype; | |
| void *value; | |
| UINT size; | |
| } INITBL; | |
| #ifdef __cplusplus | #ifdef __cplusplus |
| extern "C" { | extern "C" { |
| #endif | #endif |
| void ini_read(const char *path, const char *title, | |
| const INITBL *tbl, UINT count); | |
| void ini_write(const char *path, const char *title, | |
| const INITBL *tbl, UINT count); | |
| void initload(void); | void initload(void); |
| void initsave(void); | void initsave(void); |