_filelength is a function of fd, not FILE *

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2038 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
bbahnsen
2006-11-29 21:03:11 +00:00
parent c4b01967dd
commit 22982ae4a2
2 changed files with 3 additions and 3 deletions

View File

@ -496,10 +496,10 @@ Returns:
#ifdef __GNUC__ #ifdef __GNUC__
size_t _filelength(FILE *file) size_t _filelength(int fd)
{ {
struct stat stat_buf; struct stat stat_buf;
fstat(fileno(file), &stat_buf); fstat(fd, &stat_buf);
return stat_buf.st_size; return stat_buf.st_size;
} }

View File

@ -130,7 +130,7 @@ PrintGuidToBuffer (
#define _stricmp strcasecmp #define _stricmp strcasecmp
#define strnicmp strncasecmp #define strnicmp strncasecmp
#define strcmpi strcasecmp #define strcmpi strcasecmp
size_t _filelength(FILE *file); size_t _filelength(int fd);
#ifndef __CYGWIN__ #ifndef __CYGWIN__
char *strlwr(char *s); char *strlwr(char *s);
#endif #endif