mirror of https://github.com/flysand7/ciabatta.git
I/O error functions
This commit is contained in:
parent
21f0e54e7f
commit
8ccb136059
|
@ -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) {
|
int setvbuf(FILE *restrict stream, char *restrict ptr, int mode, size_t size) {
|
||||||
if(mode != _IOFBF && mode != _IOLBF && mode != _IONBF) {
|
if(mode != _IOFBF && mode != _IOLBF && mode != _IONBF) {
|
||||||
return 1;
|
return 1;
|
||||||
|
|
Loading…
Reference in New Issue