diff options
Diffstat (limited to 'usr/klibc/fread2.c')
-rw-r--r-- | usr/klibc/fread2.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/usr/klibc/fread2.c b/usr/klibc/fread2.c new file mode 100644 index 0000000..f5b2acb --- /dev/null +++ b/usr/klibc/fread2.c @@ -0,0 +1,14 @@ +/* + * fread2.c + * + * The actual fread() function as a non-inline + */ + +#define __NO_STDIO_INLINES +#include <stdio.h> + +size_t fread(void *ptr, size_t size, size_t nmemb, FILE * f) +{ + return _fread(ptr, size * nmemb, f) / size; +} +__ALIAS(size_t, fread_unlocked, (void *, size_t, size_t, FILE *), fread) |