mirror of
https://github.com/ptitSeb/box86.git
synced 2024-11-26 16:31:08 +00:00
Better wrapping of legacy stat/fstat/lstat using stat64 this time
This commit is contained in:
parent
80e092ae44
commit
a49c286214
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user