diff options
Diffstat (limited to 'dos/mystuff.h')
-rw-r--r-- | dos/mystuff.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/dos/mystuff.h b/dos/mystuff.h index fbf4e75b..25344413 100644 --- a/dos/mystuff.h +++ b/dos/mystuff.h @@ -1,6 +1,8 @@ #ifndef MYSTUFF_H #define MYSTUFF_H +#include <inttypes.h> + #define NULL ((void *)0) unsigned int skip_atou(const char **s); @@ -11,4 +13,12 @@ static inline int isdigit(int ch) return (ch >= '0') && (ch <= '9'); } +struct diskio { + uint32_t startsector; + uint16_t sectors; + uint16_t bufoffs, bufseg; +} __attribute__ ((packed)); +int int25_read_sector(unsigned char drive, struct diskio *dio); +int int26_write_sector(unsigned char drive, struct diskio *dio); + #endif /* MYSTUFF_H */ |