|
|
| version 1.8, 2004/04/09 10:52:20 | version 1.12, 2005/03/19 18:54:57 |
|---|---|
| Line 336 PFILEH profile_open(const char *filename | Line 336 PFILEH profile_open(const char *filename |
| } | } |
| } | } |
| file_close(fh); | file_close(fh); |
| ret->buffer = (BYTE *)(ret + 1); | ret->buffer = (char *)(ret + 1); |
| ret->buffers = size; | ret->buffers = size; |
| ret->size = filesize; | ret->size = filesize; |
| ret->flag = flag; | ret->flag = flag; |
| file_cpyname(ret->path, filename, sizeof(ret->path)); | file_cpyname(ret->path, filename, NELEMENTS(ret->path)); |
| return(ret); | return(ret); |
| pfore_err3: | pfore_err3: |
| Line 450 BOOL profile_write(const char *app, cons | Line 450 BOOL profile_write(const char *app, cons |
| return(SUCCESS); | return(SUCCESS); |
| } | } |
| static void bitmapset(UINT8 *ptr, UINT pos, BOOL set) { | |
| // ---- | |
| static void bitmapset(BYTE *ptr, UINT pos, BOOL set) { | |
| UINT8 bit; | UINT8 bit; |
| Line 467 static void bitmapset(BYTE *ptr, UINT po | Line 464 static void bitmapset(BYTE *ptr, UINT po |
| } | } |
| } | } |
| static BOOL bitmapget(const BYTE *ptr, UINT pos) { | static BOOL bitmapget(const UINT8 *ptr, UINT pos) { |
| return((ptr[pos >> 3] >> (pos & 7)) & 1); | return((ptr[pos >> 3] >> (pos & 7)) & 1); |
| } | } |
| static void binset(BYTE *bin, UINT binlen, const char *src) { | static void binset(UINT8 *bin, UINT binlen, const char *src) { |
| UINT i; | UINT i; |
| BYTE val; | UINT8 val; |
| BOOL set; | BOOL set; |
| char c; | char c; |
| Line 512 static void binset(BYTE *bin, UINT binle | Line 509 static void binset(BYTE *bin, UINT binle |
| } | } |
| } | } |
| static void binget(char *work, int size, const BYTE *bin, UINT binlen) { | static void binget(char *work, int size, const UINT8 *bin, UINT binlen) { |
| UINT i; | UINT i; |
| char tmp[8]; | char tmp[8]; |
| Line 527 static void binget(char *work, int size, | Line 524 static void binget(char *work, int size, |
| } | } |
| } | } |
| void profile_iniread(const char *path, const char *app, | void profile_iniread(const char *path, const char *app, |
| const PFTBL *tbl, UINT count, PFREAD cb) { | const PFTBL *tbl, UINT count, PFREAD cb) { |
| Line 555 const PFTBL *pterm; | Line 551 const PFTBL *pterm; |
| break; | break; |
| case PFTYPE_BITMAP: | case PFTYPE_BITMAP: |
| bitmapset((BYTE *)p->value, p->arg, | bitmapset((UINT8 *)p->value, p->arg, |
| (!milstr_cmp(work, str_true))?TRUE:FALSE); | (!milstr_cmp(work, str_true))?TRUE:FALSE); |
| break; | break; |
| case PFTYPE_BIN: | case PFTYPE_BIN: |
| binset((BYTE *)p->value, p->arg, work); | binset((UINT8 *)p->value, p->arg, work); |
| break; | break; |
| case PFTYPE_SINT8: | case PFTYPE_SINT8: |
| Line 631 const char *set; | Line 627 const char *set; |
| break; | break; |
| case PFTYPE_BITMAP: | case PFTYPE_BITMAP: |
| set = (bitmapget((BYTE *)p->value, p->arg))? | set = (bitmapget((UINT8 *)p->value, p->arg))? |
| str_true:str_false; | str_true:str_false; |
| break; | break; |
| case PFTYPE_BIN: | case PFTYPE_BIN: |
| binget(work, sizeof(work), (BYTE *)p->value, p->arg); | binget(work, sizeof(work), (UINT8 *)p->value, p->arg); |
| break; | break; |
| case PFTYPE_SINT8: | case PFTYPE_SINT8: |