浏览代码

Don't redefine stuff

Eric Andersen 23 年之前
父节点
当前提交
857146f232
共有 4 个文件被更改,包括 31 次插入10 次删除
  1. 10 3
      libc/misc/dirent/alphasort64.c
  2. 10 3
      libc/misc/dirent/readdir64.c
  3. 10 3
      libc/misc/dirent/scandir64.c
  4. 1 1
      libc/misc/insremque/insremque.c

+ 10 - 3
libc/misc/dirent/alphasort64.c

@@ -1,8 +1,15 @@
 #include <features.h>
 #include <features.h>
 #ifdef __UCLIBC_HAVE_LFS__
 #ifdef __UCLIBC_HAVE_LFS__
-#define _FILE_OFFSET_BITS   64
+#if defined _FILE_OFFSET_BITS && _FILE_OFFSET_BITS != 64 
-#define __USE_LARGEFILE64
+#undef _FILE_OFFSET_BITS
-#define __USE_FILE_OFFSET64
+#define	_FILE_OFFSET_BITS   64
+#endif
+#ifndef __USE_FILE_OFFSET64
+# define __USE_FILE_OFFSET64	1
+#endif
+#ifndef __USE_LARGEFILE64
+# define __USE_LARGEFILE64	1
+#endif
 #include <dirent.h>
 #include <dirent.h>
 #include <string.h>
 #include <string.h>
 #include "dirstream.h"
 #include "dirstream.h"

+ 10 - 3
libc/misc/dirent/readdir64.c

@@ -1,8 +1,15 @@
 #include <features.h>
 #include <features.h>
 #ifdef __UCLIBC_HAVE_LFS__
 #ifdef __UCLIBC_HAVE_LFS__
-#define _FILE_OFFSET_BITS   64
+#if defined _FILE_OFFSET_BITS && _FILE_OFFSET_BITS != 64 
-#define __USE_LARGEFILE64
+#undef _FILE_OFFSET_BITS
-#define __USE_FILE_OFFSET64
+#define	_FILE_OFFSET_BITS   64
+#endif
+#ifndef __USE_FILE_OFFSET64
+# define __USE_FILE_OFFSET64	1
+#endif
+#ifndef __USE_LARGEFILE64
+# define __USE_LARGEFILE64	1
+#endif
 #include <dirent.h>
 #include <dirent.h>
 #include <errno.h>
 #include <errno.h>
 #include <stdlib.h>
 #include <stdlib.h>

+ 10 - 3
libc/misc/dirent/scandir64.c

@@ -25,9 +25,16 @@
 
 
 #include <features.h>
 #include <features.h>
 #ifdef __UCLIBC_HAVE_LFS__
 #ifdef __UCLIBC_HAVE_LFS__
-#define _FILE_OFFSET_BITS   64
+#if defined _FILE_OFFSET_BITS && _FILE_OFFSET_BITS != 64 
-#define __USE_LARGEFILE64
+#undef _FILE_OFFSET_BITS
-#define __USE_FILE_OFFSET64
+#define	_FILE_OFFSET_BITS   64
+#endif
+#ifndef __USE_FILE_OFFSET64
+# define __USE_FILE_OFFSET64	1
+#endif
+#ifndef __USE_LARGEFILE64
+# define __USE_LARGEFILE64	1
+#endif
 #include <dirent.h>
 #include <dirent.h>
 #include <stdio.h>
 #include <stdio.h>
 #include <string.h>
 #include <string.h>

+ 1 - 1
libc/misc/insremque/insremque.c

@@ -17,7 +17,7 @@
    Boston, MA 02111-1307, USA.  */
    Boston, MA 02111-1307, USA.  */
 
 
 #include <features.h>
 #include <features.h>
-#define _GNU_SOURCE
+#define __USE_GNU
 #include <stddef.h>
 #include <stddef.h>
 #ifndef _SVID_SOURCE
 #ifndef _SVID_SOURCE
 #define _SVID_SOURCE 1
 #define _SVID_SOURCE 1