[vlc-devel] [PATCH] Win32: define fstat as well as stat

Naohiro KORIYAMA nkoriyama at gmail.com
Thu Feb 2 00:03:17 CET 2012


Hello,

2012/2/2 Rafaël Carré <funman at videolan.org>:
> Le 2012-02-01 17:25, Naohiro KORIYAMA a écrit :
>> Fix wrong result of stream_Size() on win32 build.
>>
>> ---
>>  include/vlc_fs.h |    3 +++
>>  1 files changed, 3 insertions(+), 0 deletions(-)
>>
>> diff --git a/include/vlc_fs.h b/include/vlc_fs.h
>> index d5b78e2..94b8515 100644
>> --- a/include/vlc_fs.h
>> +++ b/include/vlc_fs.h
>> @@ -69,6 +69,9 @@ static inline void vlc_rewinddir( DIR *dir )
>>  #  ifndef stat
>>  #   define stat _stati64
>>  #  endif
>> +#  ifndef fstat
>> +#   define fstat _fstati64
>> +#  endif
>>  # endif
>>  #endif
>>
>
> Do you know what is the default definition for those ?

On MinGW, these definition are only writtten on  sys/stat.h:
_CRTIMP int __cdecl __MINGW_NOTHROW	fstat (int, struct stat*);
_CRTIMP int __cdecl __MINGW_NOTHROW	stat (const char*, struct stat*);


-- 
KORIYAMA, Naohiro
nkoriyama at gmail.com



More information about the vlc-devel mailing list