From 5d16b5c61eeaea5cd1a516359c69263ae6422500 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Fri, 30 Dec 2011 01:06:27 +0100 Subject: [PATCH] Added getchar(3) and putchar(3). --- libmaxsi/c/hsrc/stdio.h | 4 ++-- libmaxsi/c/stdio.c | 10 ++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/libmaxsi/c/hsrc/stdio.h b/libmaxsi/c/hsrc/stdio.h index 934d48a7..bc30ec2b 100644 --- a/libmaxsi/c/hsrc/stdio.h +++ b/libmaxsi/c/hsrc/stdio.h @@ -89,9 +89,11 @@ extern int fseek(FILE* stream, long offset, int whence); extern long ftell(FILE* stream); extern size_t fwrite(const void* restrict ptr, size_t size, size_t nitems, FILE* restrict stream); extern int getc(FILE* stream); +extern int getchar(void); extern void perror(const char* s); extern int printf(const char* restrict format, ...); extern int putc(int c, FILE* stream); +extern int putchar(int c); extern void rewind(FILE* stream); extern int vfprintf(FILE* restrict stream, const char* restrict format, va_list ap); extern int vprintf(const char* restrict format, va_list ap); @@ -115,10 +117,8 @@ extern int fseeko(FILE* stream, off_t offset, int whence); extern int fsetpos(FILE* stream, const fpos_t* pos); extern int ftrylockfile(FILE* file); extern int getchar_unlocked(void); -extern int getchar(void); extern int getc_unlocked(FILE* stream); extern int pclose(FILE* steam); -extern int putchar(int c); extern int putchar_unlocked(int c); extern int putc_unlocked(int c, FILE* steam); extern int puts(const char* s); diff --git a/libmaxsi/c/stdio.c b/libmaxsi/c/stdio.c index bf0a9e97..d76467a6 100644 --- a/libmaxsi/c/stdio.c +++ b/libmaxsi/c/stdio.c @@ -37,3 +37,13 @@ int init_stdio() stderr = fdio_newfile(2, "w"); return 0; } + +int getchar(void) +{ + return fgetc(stdin); +} + +int putchar(int c) +{ + return fputc(c, stdout); +}