]> 4ch.mooo.com Git - 16.git/blobdiff - src/lib/lib_head.c
okies~ adding exmm testing stuff to the makefile~
[16.git] / src / lib / lib_head.c
index e9004d5e508d27a7a120a122f0e44a9132dff239..0053446f965d4a2accf812e15c89a37b0c75e3f6 100644 (file)
@@ -3,7 +3,8 @@
 /* local function */\r
 void wait(clock_t wait);
 void* AllocateLargestFreeBlock(size_t* Size);
-size_t GetFreeSize(void);\r
+size_t GetFreeSize(void);
+long int filesize(FILE *fp);\r
 \r
 /* Function: Wait **********************************************************\r
 *\r
@@ -93,3 +94,15 @@ size_t GetFreeSize(void)
 
   return total;
 }
+
+long int
+filesize(FILE *fp)\r
+{\r
+       long int save_pos, size_of_file;\r
+\r
+       save_pos = ftell(fp);\r
+       fseek(fp, 0L, SEEK_END);\r
+       size_of_file = ftell(fp);\r
+       fseek(fp, save_pos, SEEK_SET);\r
+       return(size_of_file);\r
+}