|
|
| version 1.3, 2003/10/23 21:00:24 | version 1.4, 2003/11/03 10:19:43 |
|---|---|
| Line 14 const INITBL *tblterm; | Line 14 const INITBL *tblterm; |
| UINT count; | UINT count; |
| } _INIARG, *INIARG; | } _INIARG, *INIARG; |
| static void inirdargs16(const char *src, const INITBL *ini) { | |
| SINT16 *dst; | |
| int dsize; | |
| int i; | |
| char c; | |
| dst = (SINT16 *)ini->value; | |
| dsize = ini->size; | |
| for (i=0; i<dsize; i++) { | |
| while(*src == ' ') { | |
| src++; | |
| } | |
| if (*src == '\0') { | |
| break; | |
| } | |
| dst[i] = (SINT16)milstr_solveINT(src); | |
| while(*src != '\0') { | |
| c = *src++; | |
| if (c == ',') { | |
| break; | |
| } | |
| } | |
| } | |
| } | |
| static void inirdarg8(BYTE *dst, int dsize, const char *src) { | static void inirdarg8(BYTE *dst, int dsize, const char *src) { |
| int i; | int i; |
| Line 58 static BOOL inireadcb(void *arg, const c | Line 85 static BOOL inireadcb(void *arg, const c |
| const char *key, const char *data) { | const char *key, const char *data) { |
| const INITBL *p; | const INITBL *p; |
| char work[512]; | |
| if (arg == NULL) { | if (arg == NULL) { |
| return(FAILURE); | return(FAILURE); |
| Line 77 const INITBL *p; | Line 105 const INITBL *p; |
| *((BYTE *)p->value) = (!milstr_cmp(data, str_true))?1:0; | *((BYTE *)p->value) = (!milstr_cmp(data, str_true))?1:0; |
| break; | break; |
| case INITYPE_ARGS16: | |
| milstr_ncpy(work, data, 512); | |
| inirdargs16(work, p); | |
| break; | |
| case INITYPE_BYTEARG: | case INITYPE_BYTEARG: |
| inirdarg8((BYTE *)p->value, p->size, data); | inirdarg8((BYTE *)p->value, p->size, data); |
| break; | break; |