Diff for /np2/common/profile.c between versions 1.6 and 1.7

version 1.6, 2004/03/31 14:02:50 version 1.7, 2004/04/07 13:33:23
Line 434  BOOL profile_write(const char *app, cons Line 434  BOOL profile_write(const char *app, cons
 // ----  // ----
   
 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) {
   
         PFILEH  pfh;          PFILEH  pfh;
 const PFTBL     *p;  const PFTBL     *p;
Line 489  const PFTBL *pterm; Line 489  const PFTBL *pterm;
                                 case PFTYPE_HEX32:                                  case PFTYPE_HEX32:
                                         *(UINT32 *)p->value = (UINT32)milstr_solveHEX(work);                                          *(UINT32 *)p->value = (UINT32)milstr_solveHEX(work);
                                         break;                                          break;
   
                                   default:
                                           if (cb != NULL) {
                                                   (*cb)(p, work);
                                           }
                                           break;
                         }                          }
                 }                  }
                 p++;                  p++;
Line 497  const PFTBL *pterm; Line 503  const PFTBL *pterm;
 }  }
   
 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) {
   
         PFILEH  pfh;          PFILEH  pfh;
 const PFTBL     *p;  const PFTBL     *p;
Line 566  const char *set; Line 572  const char *set;
                                         break;                                          break;
   
                                 default:                                  default:
                                         set = NULL;                                          if (cb != NULL) {
                                                   set = (*cb)(p, work, sizeof(work));
                                           }
                                           else {
                                                   set = NULL;
                                           }
                                         break;                                          break;
                         }                          }
                         if (set) {                          if (set) {

Removed from v.1.6  
changed lines
  Added in v.1.7


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