diff --git a/src/my.c b/src/my.c
index 72f444d98c7211b83dcdff5f702d8565141e6183..0a7fcbcd6ce4a20958b2d915e730c2ee9fb89a81 100644 (file)
--- a/src/my.c
+++ b/src/my.c
#include <SDL.h>
#include "glob.h"
-#include "keyb.h"
#include "error.h"
#include <stdio.h>
}
}
-void myfread(void *ptr, size_t n, size_t size, FILE *f) {
- if (fread(ptr,n,size,f) != size) ERR_fatal("File reading error\n");
+size_t myfreadc(void *ptr, size_t size, size_t n, FILE *f) {
+ return fread(ptr, size, n, f);
}
-size_t myfreadc(void *ptr, size_t n, size_t size, FILE *f) {
- return fread(ptr,n,size,f);
+void myfread(void *ptr, size_t size, size_t n, FILE *f) {
+ if (myfreadc(ptr, size, n, f) != n) {
+ ERR_fatal("File reading error\n");
+ }
}
void myfwrite(void *ptr, size_t n, size_t size, FILE *f) {
{
srand(SDL_GetTicks());
}
+
+int fexists(char * filename)
+{
+ FILE *f;
+ if ((f = fopen(filename, "r")))
+ {
+ fclose(f);
+ return 1;
+ }
+ return 0;
+}
\ No newline at end of file