git.ucc.asn.au
/
tpg
/
acess2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Usermode/libc #6 Fix string.h functions, add some more unit tests
[tpg/acess2.git]
/
Usermode
/
Libraries
/
libc.so_src
/
stdio.c
diff --git
a/Usermode/Libraries/libc.so_src/stdio.c
b/Usermode/Libraries/libc.so_src/stdio.c
index
cf2e733
..
55fd521
100644
(file)
--- a/
Usermode/Libraries/libc.so_src/stdio.c
+++ b/
Usermode/Libraries/libc.so_src/stdio.c
@@
-795,13
+795,12
@@
EXPORT char *fgets(char *s, int size, FILE *fp)
*/
\r
EXPORT int fputc(int c, FILE *fp)
\r
{
\r
*/
\r
EXPORT int fputc(int c, FILE *fp)
\r
{
\r
-
char
ch = c;
\r
+
unsigned char
ch = c;
\r
return fwrite(&ch, 1, 1, fp);
\r
}
\r
\r
EXPORT int putchar(int c)
\r
{
\r
return fwrite(&ch, 1, 1, fp);
\r
}
\r
\r
EXPORT int putchar(int c)
\r
{
\r
- c &= 0xFF;
\r
return fputc(c, stdout);
\r
}
\r
\r
return fputc(c, stdout);
\r
}
\r
\r
@@
-811,7
+810,7
@@
EXPORT int putchar(int c)
*/
\r
EXPORT int fgetc(FILE *fp)
\r
{
\r
*/
\r
EXPORT int fgetc(FILE *fp)
\r
{
\r
-
char
ret = 0;
\r
+
unsigned char
ret = 0;
\r
if( fread(&ret, 1, 1, fp) != 1 )
\r
return -1;
\r
return ret;
\r
if( fread(&ret, 1, 1, fp) != 1 )
\r
return -1;
\r
return ret;
\r
@@
-825,7
+824,6
@@
EXPORT int getchar(void)
\r
EXPORT int puts(const char *str)
\r
{
\r
\r
EXPORT int puts(const char *str)
\r
{
\r
-
\r
if(!str) return 0;
\r
int len = strlen(str);
\r
\r
if(!str) return 0;
\r
int len = strlen(str);
\r
\r
UCC
git Repository :: git.ucc.asn.au