Diff for /np2/macosx/ini.cpp between versions 1.3 and 1.4

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;

Removed from v.1.3  
changed lines
  Added in v.1.4


RetroPC.NET-CVS <cvs@retropc.net>