Diff for /np2/generic/hostdrv.h between versions 1.1 and 1.3

version 1.1, 2004/01/09 04:36:02 version 1.3, 2004/01/10 17:24:01
Line 1 Line 1
   
 #define DIRMAX_DEPTH            8  #define DIRMAX_DEPTH            8
   
 typedef struct {  enum {
         char    fcbname[12];          HDFMODE_READ            = 0x01,
         UINT32  size;          HDFMODE_WRITE           = 0x02,
         UINT32  attr;          HDFMODE_DELETE          = 0x04
 } HDRVDIR;  };
   
 typedef struct {  
         HDRVDIR di;  
         char    realname[MAX_PATH];  
 } _HDRVLST, *HDRVLST;  
   
 typedef struct {  
         HDRVDIR di;  
         char    path[MAX_PATH];  
 } HDRVPATH;  
   
 typedef struct {  typedef struct {
         long    hdl;          long    hdl;
         UINT32  mode;          UINT    mode;
         char    path[MAX_PATH];          char    path[MAX_PATH];
 } _HDRVFILE, *HDRVFILE;  } _HDRVFILE, *HDRVFILE;
   
Line 37  typedef struct { Line 27  typedef struct {
         LISTARRAY       flist;          LISTARRAY       flist;
 } HOSTDRV;  } HOSTDRV;
   
 #if 0  
 typedef struct {  
         char            filename[MAX_PATH];  
         UINT32          mode;  
 } HOSTDRVFILE;  
 #endif  
   
 extern  HOSTDRV         hostdrv;  
 // extern       HOSTDRVFILE     hostdrv_files[];  
   
   
   
   
   
 #if 0  
 #pragma pack(1)  
   
 typedef union {  
         LPVOID          ptr;  
         DWORD           addr;  
         struct {  
                 WORD    offset;  
                 WORD    seg;  
         };  
 } PTR;  
   
 typedef struct {  
         BYTE            drive_no;               // 作成したドライブ番号(A:=0)  
         struct {  
                 BYTE            major;  
                 BYTE            minor;  
         }                       dos_ver;                // DOSのバージョン  
         PTR                     sda_ptr;                // DOS上のSDAのアドレス  
 } IF4DOS;  
   
 typedef struct {  
         IF4DOS          if4dos;  
         int                     find_drive_no;  
         BOOL            is_mount;  
 } HOSTDRV;  
   
 typedef struct {  
         char            filename[MAX_PATH];  
         DWORD           mode;  
 } HOSTDRVFILE;  
   
 #pragma pack()  
   
 extern  HOSTDRV         hostdrv;  #ifdef __cplusplus
 extern  HOSTDRVFILE     hostdrv_files[];  extern "C" {
 #endif  #endif
   
   extern  HOSTDRV         hostdrv;
   
 void hostdrv_initialize(void);  void hostdrv_initialize(void);
 void hostdrv_deinitialize(void);  void hostdrv_deinitialize(void);
Line 100  BOOL hostdrv_mount(void); Line 44  BOOL hostdrv_mount(void);
 void hostdrv_unmount(void);  void hostdrv_unmount(void);
 void hostdrv_intr(void);  void hostdrv_intr(void);
   
   #ifdef __cplusplus
   }
   #endif
   

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


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