/* 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
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
+}