diff --git a/lib/nbsd_libc/sys-minix/stat.c b/lib/nbsd_libc/sys-minix/stat.c index 353d733b1..f84f45c00 100644 --- a/lib/nbsd_libc/sys-minix/stat.c +++ b/lib/nbsd_libc/sys-minix/stat.c @@ -30,6 +30,10 @@ static void prev_stat2new_stat(struct stat *new, struct minix_prev_stat *prev) new->st_ctimespec.tv_sec = prev->st_ctime; } +__weak_alias(_stat, __stat50); +__weak_alias(_lstat, __lstat50); +__weak_alias(_fstat, __fstat50); + int stat(const char *name, struct stat *buffer) { message m; @@ -61,6 +65,8 @@ int stat(const char *name, struct stat *buffer) return r; } +int _fstat(int fd, struct stat *buffer) { return fstat(fd, buffer); } + int fstat(int fd, struct stat *buffer) { message m; @@ -90,6 +96,8 @@ int fstat(int fd, struct stat *buffer) return r; } +int _lstat(const char *name, struct stat *buffer) { return lstat(name, buffer); } + int lstat(const char *name, struct stat *buffer) { message m;