Wed, 29 Nov 2023 17:10:05 +0100
2 files changed,
22 insertions(+),
0 deletions(-)
M
libcedos/stdio.c
→
libcedos/stdio.c
@@ -31,6 +31,10 @@ return EOF;
} } +int putc ( int character ) { + return fputc(character, stdout); +} + int fgetc ( FILE * stream ) { int retval; char c = 0;@@ -41,6 +45,10 @@ retval = fread(&c, 1, 1, stream);
} return (int)(c); +} + +int getc ( void ) { + return fgetc(stdin); } int fputs ( const char * str, FILE * stream ) {@@ -53,6 +61,10 @@
return i; } +int puts ( const char * str ) { + return fputs(str, stdout); +} + char * fgets ( char * str, int num, FILE * stream ) { int i = 0;@@ -63,6 +75,10 @@ i++;
} return i + 1; +} + +char * gets ( char * str, int num ) { + return fgets(str, num, stdin); } int getchar ( void ) {
M
libcedos/stdio.h
→
libcedos/stdio.h
@@ -20,8 +20,14 @@
int fputc ( int character, FILE * stream ); int fputs ( const char * str, FILE * stream ); +int putc ( int character ); +int puts ( const char * str ); + int fgetc ( FILE * stream ); char * fgets ( char * str, int num, FILE * stream ); + +int getc ( void ); +char * gets ( char * str, int num ); int getchar ( void ); int putchar ( int character );