MFi386: revisions 220389 and 220392

- Mark getc() as inline, this has no effect on gcc but helps clang.
  - Move getc() body before xgetc() so gcc does not emit a warning about
    function having no body.
This commit is contained in:
nyan 2011-04-16 06:20:49 +00:00
parent 89d72449fd
commit 82c088adf3

View File

@ -150,7 +150,7 @@ static int drvread(void *, unsigned);
static int keyhit(unsigned);
static int xputc(int);
static int xgetc(int);
static int getc(int);
static inline int getc(int);
static void memcpy(void *, const void *, int);
static void
@ -778,6 +778,18 @@ xputc(int c)
return c;
}
static int
getc(int fn)
{
v86.addr = 0x18;
v86.eax = fn << 8;
v86int();
if (fn)
return (v86.ebx >> 8) & 0x01;
else
return v86.eax & 0xff;
}
static int
xgetc(int fn)
{
@ -792,15 +804,3 @@ xgetc(int fn)
return 0;
}
}
static int
getc(int fn)
{
v86.addr = 0x18;
v86.eax = fn << 8;
v86int();
if (fn)
return (v86.ebx >> 8) & 0x01;
else
return v86.eax & 0xff;
}