|
|
| version 1.4, 2003/10/30 22:33:34 | version 1.10, 2005/03/20 08:58:19 |
|---|---|
| Line 1 | Line 1 |
| #include "profile.h" | |
| enum { | enum { |
| INITYPE_STR = 0, | PFTYPE_ARGS16 = PFTYPE_USER, |
| INITYPE_BOOL, | PFTYPE_BYTE3, |
| INITYPE_ARGS16, | PFTYPE_KB, |
| INITYPE_ARGH8, | |
| INITYPE_SINT8, | |
| INITYPE_SINT16, | |
| INITYPE_SINT32, | |
| INITYPE_UINT8, | |
| INITYPE_UINT16, | |
| INITYPE_UINT32, | |
| INITYPE_HEX8, | |
| INITYPE_HEX16, | |
| INITYPE_HEX32, | |
| INITYPE_BYTE3, | |
| INITYPE_KB, | |
| INITYPE_USER, | |
| INITYPE_MASK = 0xff, | |
| INIFLAG_RO = 0x0100, | |
| INIFLAG_MAX = 0x0200, | |
| INIFLAG_AND = 0x0400 | |
| }; | }; |
| typedef struct { | |
| char item[10]; | |
| UINT16 itemtype; | |
| void *value; | |
| UINT32 arg; | |
| } INITBL; | |
| #ifdef __cplusplus | #ifdef __cplusplus |
| extern "C" { | extern "C" { |
| #endif | #endif |
| void ini_read(const char *path, const char *title, | void ini_read(const OEMCHAR *path, const OEMCHAR *title, |
| const INITBL *tbl, UINT count); | const PFTBL *tbl, UINT count); |
| void ini_write(const char *path, const char *title, | void ini_write(const OEMCHAR *path, const OEMCHAR *title, |
| const INITBL *tbl, UINT count); | const PFTBL *tbl, UINT count); |
| void initgetfile(char *path, UINT size); | void initgetfile(OEMCHAR *path, UINT size); |
| void initload(void); | void initload(void); |
| void initsave(void); | void initsave(void); |