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

version 1.2, 2003/10/17 04:11:23 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;
Line 352  static const INITBL iniitem[] = { Line 385  static const INITBL iniitem[] = {
         {"pc9861_j", INITYPE_BYTEARG,   np2cfg.pc9861jmp,               6},          {"pc9861_j", INITYPE_BYTEARG,   np2cfg.pc9861jmp,               6},
         {"calendar", INITYPE_BOOL,              &np2cfg.calendar,               0},          {"calendar", INITYPE_BOOL,              &np2cfg.calendar,               0},
         {"USE144FD", INITYPE_BOOL,              &np2cfg.usefd144,               0},          {"USE144FD", INITYPE_BOOL,              &np2cfg.usefd144,               0},
           {"Mouse_sw", INITYPE_BOOL,              &np2oscfg.MOUSE_SW,             0},
           {"comfirm_", INITYPE_BOOL,              &np2oscfg.comfirm,              0},
           {"e_resume", INITYPE_BOOL,              &np2oscfg.resume,               0},             // ver0.30
         {"I286SAVE", INITYPE_BOOL,              &np2oscfg.I286SAVE,             0}};          {"I286SAVE", INITYPE_BOOL,              &np2oscfg.I286SAVE,             0}};
   
 #define INIITEMS        (sizeof(iniitem) / sizeof(INITBL))  #define INIITEMS        (sizeof(iniitem) / sizeof(INITBL))

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


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