Prechádzať zdrojové kódy

Try to correct stat64/stat issue, vapier please check on 64bit arch

Peter S. Mazinger 18 rokov pred
rodič
commit
89e73abbfd
1 zmenil súbory, kde vykonal 6 pridanie a 3 odobranie
  1. 6 3
      libc/sysdeps/linux/common/getdirname.c

+ 6 - 3
libc/sysdeps/linux/common/getdirname.c

@@ -26,8 +26,11 @@
 libc_hidden_proto(strdup)
 libc_hidden_proto(getcwd)
 libc_hidden_proto(getenv)
-libc_hidden_proto(stat)
+#ifdef __UCLIBC_HAS_LFS__
 libc_hidden_proto(stat64)
+#else
+libc_hidden_proto(stat)
+#endif
 
 /* Return a malloc'd string containing the current directory name.
    If the environment variable `PWD' is set, and its value is correct,
@@ -37,7 +40,7 @@ char *
 get_current_dir_name (void)
 {
 	char *pwd;
-#if defined __UCLIBC_HAS_LFS__
+#ifdef __UCLIBC_HAS_LFS__
 	struct stat64 dotstat, pwdstat;
 #else
 	struct stat dotstat, pwdstat;
@@ -45,7 +48,7 @@ get_current_dir_name (void)
 
 	pwd = getenv ("PWD");
 	if (pwd != NULL
-#if defined __UCLIBC_HAS_LFS__
+#ifdef __UCLIBC_HAS_LFS__
 		&& stat64 (".", &dotstat) == 0
 		&& stat64 (pwd, &pwdstat) == 0
 #else