]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/CCode/Source/Common/CommonLib.c
Implement a filelength function for GCC.
[mirror_edk2.git] / Tools / CCode / Source / Common / CommonLib.c
index 4d1663a55a27ed603545ab129ca1bfd51fc4a8f9..618abd89bb7c53400406fa391751a41047aa231b 100644 (file)
@@ -495,6 +495,14 @@ Returns:
 }\r
 \r
 #ifdef __GNUC__\r
+\r
+size_t _filelength(FILE *file)\r
+{\r
+  struct stat stat_buf;\r
+  fstat(fileno(file), &stat_buf);\r
+  return stat_buf.st_size;\r
+}\r
+\r
 #ifndef __CYGWIN__\r
 char *strlwr(char *s)\r
 {\r