these functions cannot provide the glibc lfs64-ABI-compatible symbols
when time_t differs from what it was in that ABI. instead, the aliases
need to be provided by the time32 compat shims or through some other
mechanism.
weak_alias(aio_suspend, aio_suspend64);
weak_alias(aio_suspend, aio_suspend64);
int __fxstat(int ver, int fd, struct stat *buf)
{
return fstat(fd, buf);
int __fxstat(int ver, int fd, struct stat *buf)
{
return fstat(fd, buf);
weak_alias(__lxstat, __lxstat64);
weak_alias(__xstat, __xstat64);
weak_alias(__lxstat, __lxstat64);
weak_alias(__xstat, __xstat64);
int __xmknod(int ver, const char *path, mode_t mode, dev_t *dev)
{
return mknod(path, mode, *dev);
int __xmknod(int ver, const char *path, mode_t mode, dev_t *dev)
{
return mknod(path, mode, *dev);
return fstatat(fd, "", st, AT_EMPTY_PATH);
}
return fstatat(fd, "", st, AT_EMPTY_PATH);
}
weak_alias(fstat, fstat64);
weak_alias(fstat, fstat64);
return __syscall_ret(ret);
}
return __syscall_ret(ret);
}
weak_alias(fstatat, fstatat64);
weak_alias(fstatat, fstatat64);
return fstatat(AT_FDCWD, path, buf, AT_SYMLINK_NOFOLLOW);
}
return fstatat(AT_FDCWD, path, buf, AT_SYMLINK_NOFOLLOW);
}
weak_alias(lstat, lstat64);
weak_alias(lstat, lstat64);
return fstatat(AT_FDCWD, path, buf, 0);
}
return fstatat(AT_FDCWD, path, buf, 0);
}
weak_alias(stat, stat64);
weak_alias(stat, stat64);