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:
parent
89d72449fd
commit
82c088adf3
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user