diff options
Diffstat (limited to 'libc/sysdeps/linux/common')
| -rw-r--r-- | libc/sysdeps/linux/common/fstat.c | 3 | ||||
| -rw-r--r-- | libc/sysdeps/linux/common/getcwd.c | 8 | ||||
| -rw-r--r-- | libc/sysdeps/linux/common/getdirname.c | 8 | ||||
| -rw-r--r-- | libc/sysdeps/linux/common/stat.c | 3 | 
4 files changed, 12 insertions, 10 deletions
diff --git a/libc/sysdeps/linux/common/fstat.c b/libc/sysdeps/linux/common/fstat.c index 208227a7e..19d678b3a 100644 --- a/libc/sysdeps/linux/common/fstat.c +++ b/libc/sysdeps/linux/common/fstat.c @@ -31,5 +31,6 @@ int attribute_hidden __fstat(int fd, struct stat *buf)  strong_alias(__fstat,fstat)  #if ! defined __NR_fstat64 && defined __UCLIBC_HAS_LFS__ -weak_alias(fstat,fstat64) +hidden_strong_alias(__fstat,__fstat64) +weak_alias(__fstat,fstat64)  #endif diff --git a/libc/sysdeps/linux/common/getcwd.c b/libc/sysdeps/linux/common/getcwd.c index 71134af09..c35e7f312 100644 --- a/libc/sysdeps/linux/common/getcwd.c +++ b/libc/sysdeps/linux/common/getcwd.c @@ -42,7 +42,7 @@ static char *search_dir(dev_t this_dev, ino_t this_ino, char *path_buf, int path  	int slow_search = (sizeof(ino_t) != sizeof(d->d_ino));  #endif -	if (stat(path_buf, &st) < 0) { +	if (__stat(path_buf, &st) < 0) {  		goto oops;  	}  #ifdef FAST_DIR_SEARCH_POSSIBLE @@ -74,7 +74,7 @@ static char *search_dir(dev_t this_dev, ino_t this_ino, char *path_buf, int path  			    goto oops;  			}  			__strcpy(ptr + 1, d->d_name); -			if (stat(path_buf, &st) < 0) +			if (__stat(path_buf, &st) < 0)  				continue;  			if (st.st_ino == this_ino && st.st_dev == this_dev) {  				closedir(dp); @@ -100,7 +100,7 @@ static char *recurser(char *path_buf, int path_size, dev_t root_dev, ino_t root_  	dev_t this_dev;  	ino_t this_ino; -	if (stat(path_buf, &st) < 0) { +	if (__stat(path_buf, &st) < 0) {  	    if (errno != EFAULT)  		goto oops;  	    return 0; @@ -139,7 +139,7 @@ int __syscall_getcwd(char * buf, unsigned long size)      len = -1;      /* get stat for root to have a valid parameters for the terminating condition */ -    if (stat("/", &st) < 0) { +    if (__stat("/", &st) < 0) {  	/* root dir not found! */  	return -1;      } diff --git a/libc/sysdeps/linux/common/getdirname.c b/libc/sysdeps/linux/common/getdirname.c index d791f34a3..a4285322b 100644 --- a/libc/sysdeps/linux/common/getdirname.c +++ b/libc/sysdeps/linux/common/getdirname.c @@ -42,11 +42,11 @@ get_current_dir_name (void)  	pwd = __getenv ("PWD");  	if (pwd != NULL  #if defined __UCLIBC_HAS_LFS__ -		&& stat64 (".", &dotstat) == 0 -		&& stat64 (pwd, &pwdstat) == 0 +		&& __stat64 (".", &dotstat) == 0 +		&& __stat64 (pwd, &pwdstat) == 0  #else -		&& stat (".", &dotstat) == 0 -		&& stat (pwd, &pwdstat) == 0 +		&& __stat (".", &dotstat) == 0 +		&& __stat (pwd, &pwdstat) == 0  #endif  		&& pwdstat.st_dev == dotstat.st_dev  		&& pwdstat.st_ino == dotstat.st_ino) diff --git a/libc/sysdeps/linux/common/stat.c b/libc/sysdeps/linux/common/stat.c index cefbd5f8e..0abd345bc 100644 --- a/libc/sysdeps/linux/common/stat.c +++ b/libc/sysdeps/linux/common/stat.c @@ -31,5 +31,6 @@ int attribute_hidden __stat(const char *file_name, struct stat *buf)  strong_alias(__stat,stat)  #if ! defined __NR_stat64 && defined __UCLIBC_HAS_LFS__ -weak_alias(stat,stat64) +hidden_strong_alias(__stat,__stat64) +weak_alias(__stat,stat64)  #endif  | 
