|
|
| version 1.5, 2004/03/31 11:59:17 | version 1.7, 2004/04/07 13:33:23 |
|---|---|
| Line 38 enum { | Line 38 enum { |
| PFTYPE_STR = 0, | PFTYPE_STR = 0, |
| PFTYPE_BOOL, | PFTYPE_BOOL, |
| PFTYPE_BITMAP, | PFTYPE_BITMAP, |
| PFTYPE_ARGS16, | PFTYPE_BIN, |
| PFTYPE_ARGH8, | |
| PFTYPE_SINT8, | PFTYPE_SINT8, |
| PFTYPE_SINT16, | PFTYPE_SINT16, |
| PFTYPE_SINT32, | PFTYPE_SINT32, |
| Line 50 enum { | Line 49 enum { |
| PFTYPE_HEX16, | PFTYPE_HEX16, |
| PFTYPE_HEX32, | PFTYPE_HEX32, |
| PFTYPE_BYTE3, | PFTYPE_BYTE3, |
| PFTYPE_KB, | |
| PFTYPE_USER, | PFTYPE_USER, |
| PFITYPE_MASK = 0xff, | PFITYPE_MASK = 0xff, |
| Line 66 typedef struct { | Line 64 typedef struct { |
| UINT32 arg; | UINT32 arg; |
| } PFTBL; | } PFTBL; |
| typedef void (*PFREAD)(const PFTBL *item, const char *string); | |
| typedef char *(*PFWRITE)(const PFTBL *item, char *string, UINT size); | |
| void profile_iniread(const char *path, const char *app, | void profile_iniread(const char *path, const char *app, |
| const PFTBL *tbl, UINT count); | const PFTBL *tbl, UINT count, PFREAD cb); |
| void profile_iniwrite(const char *path, const char *app, | void profile_iniwrite(const char *path, const char *app, |
| const PFTBL *tbl, UINT count); | const PFTBL *tbl, UINT count, PFWRITE cb); |
| #ifdef __cplusplus | #ifdef __cplusplus |
| } | } |