Removed DIO specific typedefs which were just aliases to basic types and replaced the term 'drive' with 'device' in order to harmonize with the recently added device.h.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5847 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
@@ -44,14 +44,11 @@
|
||||
|
||||
|
||||
/*****************************************************************************/
|
||||
/* Data */
|
||||
/* Data */
|
||||
/*****************************************************************************/
|
||||
|
||||
|
||||
|
||||
typedef unsigned char driveid_t;
|
||||
typedef unsigned int sectnum_t;
|
||||
typedef unsigned int sectsize_t;
|
||||
typedef struct __dhandle_t *dhandle_t;
|
||||
|
||||
typedef struct {
|
||||
@@ -63,54 +60,53 @@ typedef struct {
|
||||
|
||||
|
||||
/*****************************************************************************/
|
||||
/* Code */
|
||||
/* Code */
|
||||
/*****************************************************************************/
|
||||
|
||||
|
||||
|
||||
sectsize_t __fastcall__ dio_query_sectsize(dhandle_t handle);
|
||||
unsigned __fastcall__ dio_query_sectsize (dhandle_t handle);
|
||||
/* returns sector size */
|
||||
|
||||
sectnum_t __fastcall__ dio_query_sectcount(dhandle_t handle);
|
||||
unsigned __fastcall__ dio_query_sectcount (dhandle_t handle);
|
||||
/* returns sector count */
|
||||
|
||||
dhandle_t __fastcall__ dio_open(driveid_t drive_id);
|
||||
/* open drive for subsequent dio access */
|
||||
dhandle_t __fastcall__ dio_open (unsigned char device);
|
||||
/* open device for subsequent dio access */
|
||||
|
||||
unsigned char __fastcall__ dio_close(dhandle_t handle);
|
||||
/* close drive, returns oserror (0 for success) */
|
||||
unsigned char __fastcall__ dio_close (dhandle_t handle);
|
||||
/* close device, returns oserror (0 for success) */
|
||||
|
||||
unsigned char __fastcall__ dio_read(dhandle_t handle,
|
||||
sectnum_t sect_num,
|
||||
void *buffer);
|
||||
/* read sector <sect_num> from drive <handle> to memory at <buffer> */
|
||||
unsigned char __fastcall__ dio_read (dhandle_t handle,
|
||||
unsigned sect_num,
|
||||
void *buffer);
|
||||
/* read sector <sect_num> from device <handle> to memory at <buffer> */
|
||||
/* the number of bytes transferred depends on the sector size */
|
||||
/* returns oserror (0 for success) */
|
||||
|
||||
unsigned char __fastcall__ dio_write(dhandle_t handle,
|
||||
sectnum_t sect_num,
|
||||
const void *buffer);
|
||||
/* write memory at <buffer> to sector <sect_num> on drive <handle>, no verify */
|
||||
unsigned char __fastcall__ dio_write (dhandle_t handle,
|
||||
unsigned sect_num,
|
||||
const void *buffer);
|
||||
/* write memory at <buffer> to sector <sect_num> on device <handle>, no verify */
|
||||
/* the number of bytes transferred depends on the sector size */
|
||||
/* returns oserror (0 for success) */
|
||||
|
||||
unsigned char __fastcall__ dio_write_verify(dhandle_t handle,
|
||||
sectnum_t sect_num,
|
||||
const void *buffer);
|
||||
/* write memory at <buffer> to sector <sect_num> on drive <handle>, verify after write */
|
||||
unsigned char __fastcall__ dio_write_verify (dhandle_t handle,
|
||||
unsigned sect_num,
|
||||
const void *buffer);
|
||||
/* write memory at <buffer> to sector <sect_num> on device <handle>, verify after write */
|
||||
/* the number of bytes transferred depends on the sector size */
|
||||
/* returns oserror (0 for success) */
|
||||
|
||||
|
||||
unsigned char __fastcall__ dio_phys_to_log(dhandle_t handle,
|
||||
const dio_phys_pos *physpos, /* input */
|
||||
sectnum_t *sectnum); /* output */
|
||||
unsigned char __fastcall__ dio_phys_to_log (dhandle_t handle,
|
||||
const dio_phys_pos *physpos, /* input */
|
||||
unsigned *sectnum); /* output */
|
||||
/* convert physical sector address (head/track/sector) to logical sector number */
|
||||
/* returns oserror (0 for success) */
|
||||
|
||||
unsigned char __fastcall__ dio_log_to_phys(dhandle_t handle,
|
||||
const sectnum_t *sectnum, /* input */
|
||||
dio_phys_pos *physpos); /* output */
|
||||
unsigned char __fastcall__ dio_log_to_phys (dhandle_t handle,
|
||||
const unsigned *sectnum, /* input */
|
||||
dio_phys_pos *physpos); /* output */
|
||||
/* convert logical sector number to physical sector address (head/track/sector) */
|
||||
/* returns oserror (0 for success) */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user