From 8ccb136059e6b6d0a39308c3a510636f15c6c135 Mon Sep 17 00:00:00 2001 From: bumbread Date: Sun, 24 Jul 2022 09:15:37 +1100 Subject: [PATCH] I/O error functions --- src/win/win_stdio.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/win/win_stdio.c b/src/win/win_stdio.c index 7e7d82f..3259ebf 100644 --- a/src/win/win_stdio.c +++ b/src/win/win_stdio.c @@ -194,6 +194,23 @@ void _close_io() { } } +int feof(FILE *stream) { + return stream->eof; +} + +int ferror(FILE *stream) { + return stream->err; +} + +void clearerr(FILE *stream) { + stream->eof = 0; + stream->err = 0; +} + +void perror(char const *s) { + printf("%s: %s\n", s, strerror(errno)); +} + int setvbuf(FILE *restrict stream, char *restrict ptr, int mode, size_t size) { if(mode != _IOFBF && mode != _IOLBF && mode != _IONBF) { return 1;