summaryrefslogtreecommitdiffstats
path: root/usr.bin/doscmd/int13.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.bin/doscmd/int13.c')
-rw-r--r--usr.bin/doscmd/int13.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/usr.bin/doscmd/int13.c b/usr.bin/doscmd/int13.c
index 7873b0c..a58782c 100644
--- a/usr.bin/doscmd/int13.c
+++ b/usr.bin/doscmd/int13.c
@@ -32,9 +32,12 @@
* $FreeBSD$
*/
-#include "doscmd.h"
-
#include <sys/ioctl.h>
+#include <sys/types.h>
+#include <sys/uio.h>
+#include <unistd.h>
+
+#include "doscmd.h"
#define FDCHANGED _IOR('F', 64, int)
@@ -108,7 +111,7 @@ cylsize(struct diskinfo *di)
static u_long ftable = 0xF1000; /* Floppy table */
static u_long htable = 0xF1020; /* Hard disk table */
-static struct diskinfo diskinfo[26] = { 0 };
+static struct diskinfo diskinfo[26];
static struct diskinfo floppyinfo[] = {
{ 0, 9, 40, 1, 512, -1, 0, 0, }, /* Probably not correct */
@@ -324,7 +327,7 @@ init_hdisk(int drive, int cyl, int head, int tracksize, char *file, char *fake_p
return(drive);
}
-static inline
+static inline int
bps(int size)
{
switch (size) {
@@ -336,6 +339,8 @@ bps(int size)
fprintf(stderr, "Invalid sector size: %d\n", size);
quit(1);
}
+ /* keep `gcc -Wall' happy */
+ return(0);
}
int
@@ -441,8 +446,6 @@ search_floppy(int i)
return(i < nfloppies ? diskinfo[i].type : 0);
}
-static int icnt = 0;
-
#define seterror(err) { \
if (drive & 0x80) \
hd_status = err; \
OpenPOWER on IntegriCloud