Diff for /np2/statsave.c between versions 1.43 and 1.44

version 1.43, 2005/02/07 14:46:07 version 1.44, 2005/02/09 20:11:33
Line 96  extern COMMNG cm_mpu98; Line 96  extern COMMNG cm_mpu98;
 extern  COMMNG  cm_rs232c;  extern  COMMNG  cm_rs232c;
   
 typedef struct {  typedef struct {
         char    *buf;          OEMCHAR *buf;
         int             remain;          int             remain;
 } ERR_BUF;  } ERR_BUF;
   
Line 149  typedef struct { Line 149  typedef struct {
         NP2FHDR         f;          NP2FHDR         f;
 } _SFFILEH, *SFFILEH;  } _SFFILEH, *SFFILEH;
   
 static SFFILEH statflag_open(const char *filename, char *err, int errlen) {  static SFFILEH statflag_open(const OEMCHAR *filename, OEMCHAR *err, int errlen) {
   
         FILEH   fh;          FILEH   fh;
         SFFILEH ret;          SFFILEH ret;
Line 261  sfr_err: Line 261  sfr_err:
         return(STATFLAG_FAILURE);          return(STATFLAG_FAILURE);
 }  }
   
 static SFFILEH statflag_create(const char *filename) {  static SFFILEH statflag_create(const OEMCHAR *filename) {
   
         SFFILEH ret;          SFFILEH ret;
         FILEH   fh;          FILEH   fh;
Line 355  static void statflag_close(SFFILEH sffh) Line 355  static void statflag_close(SFFILEH sffh)
         }          }
 }  }
   
 void statflag_seterr(STFLAGH sfh, const char *str) {  void statflag_seterr(STFLAGH sfh, const OEMCHAR *str) {
   
         if ((sfh) && (sfh->errlen)) {          if ((sfh) && (sfh->errlen)) {
                 milstr_ncat(sfh->err, str, sfh->errlen);                  milstr_ncat(sfh->err, str, sfh->errlen);
Line 928  static int flagload_fm(STFLAGH sfh, cons Line 928  static int flagload_fm(STFLAGH sfh, cons
 // ---- disk  // ---- disk
   
 typedef struct {  typedef struct {
         char    path[MAX_PATH];          OEMCHAR path[MAX_PATH];
         int             readonly;          int             readonly;
         DOSDATE date;          DOSDATE date;
         DOSTIME time;          DOSTIME time;
 } STATDISK;  } STATDISK;
   
 static const char str_fddx[] = "FDD%u";  static const OEMCHAR str_fddx[] = OEMTEXT("FDD%u");
 static const char str_sasix[] = "SASI%u";  static const OEMCHAR str_sasix[] = OEMTEXT("SASI%u");
 static const char str_scsix[] = "SCSI%u";  static const OEMCHAR str_scsix[] = OEMTEXT("SCSI%u");
 static const char str_updated[] = "%s: updated";  static const OEMCHAR str_updated[] = OEMTEXT("%s: updated");
 static const char str_notfound[] = "%s: not found";  static const OEMCHAR str_notfound[] = OEMTEXT("%s: not found");
   
 static int disksave(STFLAGH sfh, const char *path, int readonly) {  static int disksave(STFLAGH sfh, const OEMCHAR *path, int readonly) {
   
         STATDISK        st;          STATDISK        st;
         FILEH           fh;          FILEH           fh;
Line 978  static int flagsave_disk(STFLAGH sfh, co Line 978  static int flagsave_disk(STFLAGH sfh, co
         return(ret);          return(ret);
 }  }
   
 static int diskcheck(STFLAGH sfh, const char *name) {  static int diskcheck(STFLAGH sfh, const OEMCHAR *name) {
   
         int                     ret;          int                     ret;
         FILEH           fh;          FILEH           fh;
         STATDISK        st;          STATDISK        st;
         char            buf[256];          OEMCHAR         buf[256];
         DOSDATE         date;          DOSDATE         date;
         DOSTIME         time;          DOSTIME         time;
   
Line 996  static int diskcheck(STFLAGH sfh, const  Line 996  static int diskcheck(STFLAGH sfh, const 
                         if ((memcmp(&st.date, &date, sizeof(date))) ||                          if ((memcmp(&st.date, &date, sizeof(date))) ||
                                 (memcmp(&st.time, &time, sizeof(time)))) {                                  (memcmp(&st.time, &time, sizeof(time)))) {
                                 ret |= STATFLAG_DISKCHG;                                  ret |= STATFLAG_DISKCHG;
                                 SPRINTF(buf, str_updated, name);                                  OEMSPRINTF(buf, str_updated, name);
                                 statflag_seterr(sfh, buf);                                  statflag_seterr(sfh, buf);
                         }                          }
                 }                  }
                 else {                  else {
                         ret |= STATFLAG_DISKCHG;                          ret |= STATFLAG_DISKCHG;
                         SPRINTF(buf, str_notfound, name);                          OEMSPRINTF(buf, str_notfound, name);
                         statflag_seterr(sfh, buf);                          statflag_seterr(sfh, buf);
                 }                  }
         }          }
Line 1013  static int flagcheck_disk(STFLAGH sfh, c Line 1013  static int flagcheck_disk(STFLAGH sfh, c
   
         int             ret;          int             ret;
         int             i;          int             i;
         char    buf[8];          OEMCHAR buf[8];
   
         ret = 0;          ret = 0;
         for (i=0; i<4; i++) {          for (i=0; i<4; i++) {
                 SPRINTF(buf, str_fddx, i+1);                  OEMSPRINTF(buf, str_fddx, i+1);
                 ret |= diskcheck(sfh, buf);                  ret |= diskcheck(sfh, buf);
         }          }
         sxsi_flash();          sxsi_flash();
         for (i=0; i<2; i++) {          for (i=0; i<2; i++) {
                 SPRINTF(buf, str_sasix, i+1);                  OEMSPRINTF(buf, str_sasix, i+1);
                 ret |= diskcheck(sfh, buf);                  ret |= diskcheck(sfh, buf);
         }          }
         for (i=0; i<4; i++) {          for (i=0; i<4; i++) {
                 SPRINTF(buf, str_scsix, i);                  OEMSPRINTF(buf, str_scsix, i);
                 ret |= diskcheck(sfh, buf);                  ret |= diskcheck(sfh, buf);
         }          }
         (void)tbl;          (void)tbl;
Line 1173  static int flagcheck_veronly(STFLAGH sfh Line 1173  static int flagcheck_veronly(STFLAGH sfh
   
 // ----  // ----
   
 int statsave_save(const char *filename) {  int statsave_save(const OEMCHAR *filename) {
   
         SFFILEH         sffh;          SFFILEH         sffh;
         int                     ret;          int                     ret;
Line 1256  const SFENTRY *tblterm; Line 1256  const SFENTRY *tblterm;
         return(ret);          return(ret);
 }  }
   
 int statsave_check(const char *filename, char *buf, int size) {  int statsave_check(const OEMCHAR *filename, OEMCHAR *buf, int size) {
   
         SFFILEH         sffh;          SFFILEH         sffh;
         int                     ret;          int                     ret;
Line 1328  const SFENTRY *tblterm; Line 1328  const SFENTRY *tblterm;
         return(ret);          return(ret);
 }  }
   
 int statsave_load(const char *filename) {  int statsave_load(const OEMCHAR *filename) {
   
         SFFILEH         sffh;          SFFILEH         sffh;
         int                     ret;          int                     ret;

Removed from v.1.43  
changed lines
  Added in v.1.44


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