DEADSOFTWARE

ported to osx-pcc
[flatwaifu.git] / src / my.c
index 72f444d98c7211b83dcdff5f702d8565141e6183..0a7fcbcd6ce4a20958b2d915e730c2ee9fb89a81 100644 (file)
--- a/src/my.c
+++ b/src/my.c
@@ -22,7 +22,6 @@
 
 #include <SDL.h>
 #include "glob.h"
-#include "keyb.h"
 #include "error.h"
 #include <stdio.h>
 
@@ -79,12 +78,14 @@ void mysplitpath(const char* path, char* drv, char* dir, char* name, char* ext)
      }
 }
 
-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) {
@@ -95,3 +96,14 @@ void myrandomize(void)
 {
     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