Fix stat symbols

This commit is contained in:
Thomas Veerman 2011-11-29 11:39:22 +00:00
parent c9ba1ad75d
commit 41e69065b9
3 changed files with 11 additions and 13 deletions

View file

@ -24,6 +24,7 @@ ASM= compat__opendir230.S compat__alphasort30.S compat__ctime50.S \
compat__sigfillset14.S compat__sigismember14.S compat__siglongjmp14.S \
compat__sigpending14.S compat__sigprocmask14.S compat__sigsetjmp14.S \
compat__sigsuspend14.S compat__time50.S compat__time2posix50.S \
compat__stat50.S compat__fstat50.S compat__lstat50.S \
compat__time2posix_z50.S compat__timegm50.S compat__timelocal50.S \
compat__timelocal_z50.S compat__timeoff50.S compat__tzalloc50.S \
compat__tzfree50.S compat__tzgetname50.S compat__tzset50.S \

View file

@ -5,7 +5,6 @@
#include <sys/stat.h>
#include <string.h>
/* XXX until that st_Xtime macroses used, we have to undefine them,
* because of minix_prev_stat
*/
@ -31,9 +30,7 @@ static void prev_stat2new_stat(struct stat *new, struct minix_prev_stat *prev)
new->st_ctimespec.tv_sec = prev->st_ctime;
}
int _stat(const char *name, struct stat *buffer);
int _stat(const char *name, struct stat *buffer)
int stat(const char *name, struct stat *buffer)
{
message m;
int r;
@ -64,9 +61,7 @@ int _stat(const char *name, struct stat *buffer)
return r;
}
int _fstat(int fd, struct stat *buffer);
int _fstat(int fd, struct stat *buffer)
int fstat(int fd, struct stat *buffer)
{
message m;
int r;
@ -95,9 +90,7 @@ int _fstat(int fd, struct stat *buffer)
return r;
}
int _lstat(const char *name, struct stat *buffer);
int _lstat(const char *name, struct stat *buffer)
int lstat(const char *name, struct stat *buffer)
{
message m;
int r;

View file

@ -176,13 +176,17 @@ __BEGIN_DECLS
int chmod(const char *, mode_t);
int mkdir(const char *, mode_t);
int mkfifo(const char *, mode_t);
int stat(const char *, struct stat *) __RENAME(_stat);
int fstat(int, struct stat *) __RENAME(_fstat);
int lstat(const char *, struct stat *) __RENAME(_lstat);
#ifndef __LIBC12_SOURCE__
int stat(const char *, struct stat *) __RENAME(__stat50);
int fstat(int, struct stat *) __RENAME(__fstat50);
#endif
mode_t umask(mode_t);
#if defined(_XOPEN_SOURCE) || defined(_NETBSD_SOURCE)
int fchmod(int, mode_t);
#ifndef __LIBC12_SOURCE__
int lstat(const char *, struct stat *) __RENAME(__lstat50);
int mknod(const char *, mode_t, dev_t) __RENAME(__mknod50);
#endif
#endif /* defined(_XOPEN_SOURCE) || defined(_NETBSD_SOURCE) */
__END_DECLS