Better wrapping of legacy stat/fstat/lstat using stat64 this time

This commit is contained in:
ptitSeb 2024-08-27 10:41:33 +02:00
parent 80e092ae44
commit a49c286214

View File

@ -1253,25 +1253,25 @@ static int FillStatFromStat64(int vers, const struct stat64 *st64, void *st32)
EXPORT int my_stat(char* path, void* buf)
{
struct stat st;
int r = stat(path, &st);
UnalignStat(&st, buf);
struct stat64 st;
int r = stat64(path, &st);
FillStatFromStat64(3, &st, buf);
return r;
}
EXPORT int my_fstat(int fd, void* buf)
{
struct stat st;
int r = fstat(fd, &st);
UnalignStat(&st, buf);
struct stat64 st;
int r = fstat64(fd, &st);
FillStatFromStat64(3, &st, buf);
return r;
}
EXPORT int my_lstat(char* path, void* buf)
{
struct stat st;
int r = lstat(path, &st);
UnalignStat(&st, buf);
struct stat64 st;
int r = lstat64(path, &st);
FillStatFromStat64(3, &st, buf);
return r;
}