From 66999ff94a53c3783d34ff52d53c41a08c6720a1 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Fri, 30 Dec 2011 01:03:24 +0100 Subject: [PATCH] Added putc(3) and getc(3). --- libmaxsi/c/file.c | 9 +++++++++ libmaxsi/c/hsrc/stdio.h | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/libmaxsi/c/file.c b/libmaxsi/c/file.c index 8e29fe56..625fae06 100644 --- a/libmaxsi/c/file.c +++ b/libmaxsi/c/file.c @@ -206,3 +206,12 @@ int fputc(int c, FILE* fp) return c; } +int getc(FILE* fp) +{ + return fgetc(fp); +} + +int putc(int c, FILE* fp) +{ + return fputc(c, fp); +} diff --git a/libmaxsi/c/hsrc/stdio.h b/libmaxsi/c/hsrc/stdio.h index 408f0262..934d48a7 100644 --- a/libmaxsi/c/hsrc/stdio.h +++ b/libmaxsi/c/hsrc/stdio.h @@ -88,8 +88,10 @@ extern size_t fread(void* restrict ptr, size_t size, size_t nitems, FILE* restri 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 void perror(const char* s); extern int printf(const char* restrict format, ...); +extern int putc(int c, FILE* stream); 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); @@ -112,14 +114,12 @@ extern int fscanf(FILE* restrict stream, const char* restrict format, ... ); 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 getc(FILE* stream); 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(int c, FILE* stream); extern int putc_unlocked(int c, FILE* steam); extern int puts(const char* s); extern int remove(const char* path);