1 #define __CRT__NO_INLINE 2 #include <sys/stat.h> 3 _fstat64i32(int _FileDes,struct _stat64i32 * _Stat)4int __cdecl _fstat64i32(int _FileDes,struct _stat64i32 *_Stat) 5 { 6 struct _stat64 st; 7 int ret=_fstat64(_FileDes,&st); 8 if (ret == -1) { 9 memset(_Stat,0,sizeof(struct _stat64i32)); 10 return -1; 11 } 12 _Stat->st_dev=st.st_dev; 13 _Stat->st_ino=st.st_ino; 14 _Stat->st_mode=st.st_mode; 15 _Stat->st_nlink=st.st_nlink; 16 _Stat->st_uid=st.st_uid; 17 _Stat->st_gid=st.st_gid; 18 _Stat->st_rdev=st.st_rdev; 19 _Stat->st_size=(_off_t) st.st_size; /* 32bit size */ 20 _Stat->st_atime=st.st_atime; 21 _Stat->st_mtime=st.st_mtime; 22 _Stat->st_ctime=st.st_ctime; 23 return ret; 24 } 25 26