Usermode/libc - Minor compilation fix
authorJohn Hodge <[email protected]>
Sat, 30 Nov 2013 14:46:06 +0000 (22:46 +0800)
committerJohn Hodge <[email protected]>
Sat, 30 Nov 2013 14:46:06 +0000 (22:46 +0800)
Usermode/Libraries/libc.so_src/include_exp/stdio.h
Usermode/Libraries/libc.so_src/stdio.c

index 315bebf..4d812a7 100644 (file)
@@ -99,6 +99,7 @@ extern size_t fread(void *buf, size_t size, size_t n, FILE *fp);
 extern size_t  fwrite(const void *buf, size_t size, size_t n, FILE *fp);
 extern int     fgetc(FILE *fp);
 #define getc(fp)       fgetc(fp)
+extern int     ungetc(int c, FILE *fp);
 extern char    *fgets(char *s, int size, FILE *fp);
 extern int     fputc(int ch, FILE *fp);
 extern int     fputs(const char *s, FILE *fp);
index 372c489..f252ec4 100644 (file)
@@ -615,9 +615,9 @@ size_t _fread_buffered(void *ptr, size_t size, FILE *fp)
        _SysDebug("%p: %i-%i <= %i", fp,\r
                (int)fp->Pos, (int)fp->BufferOfs, (int)fp->BufferPos);\r
        if( fp->BufferPos > 0 ) {\r
-               assert( fp->Pos - fp->BufferOfs <= fp->BufferPos );\r
+               assert( fp->Pos - fp->BufferOfs <= (int)fp->BufferPos );\r
        }\r
-       if( fp->BufferPos == 0 || fp->Pos - fp->BufferOfs == fp->BufferPos )\r
+       if( fp->BufferPos == 0 || fp->Pos - fp->BufferOfs == (int)fp->BufferPos )\r
        {\r
                int rv = _SysRead(fp->FD, fp->Buffer, fp->BufferSpace);\r
                if( rv <= 0 ) {\r

UCC git Repository :: git.ucc.asn.au