浏览代码

Fix redefinition problem

Eric Andersen 23 年之前
父节点
当前提交
cb6028dcf8
共有 4 个文件被更改,包括 40 次插入12 次删除
  1. 10 3
      libc/misc/statfs/fstatfs64.c
  2. 10 3
      libc/misc/statfs/fstatvfs.c
  3. 10 3
      libc/misc/statfs/statfs64.c
  4. 10 3
      libc/misc/statfs/statvfs.c

+ 10 - 3
libc/misc/statfs/fstatfs64.c

@@ -21,9 +21,16 @@
 
 
 #ifdef __UCLIBC_HAVE_LFS__
 #ifdef __UCLIBC_HAVE_LFS__
 
 
-#define _FILE_OFFSET_BITS   64
+#if defined _FILE_OFFSET_BITS && _FILE_OFFSET_BITS != 64 
-#define __USE_FILE_OFFSET64
+#undef _FILE_OFFSET_BITS
-#define __USE_LARGEFILE64
+#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 <errno.h>
 #include <errno.h>
 #include <string.h>
 #include <string.h>

+ 10 - 3
libc/misc/statfs/fstatvfs.c

@@ -20,9 +20,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_FILE_OFFSET64
+#undef _FILE_OFFSET_BITS
-# define __USE_LARGEFILE64
+#define	_FILE_OFFSET_BITS   64
+#endif
+#ifndef __USE_FILE_OFFSET64
+# define __USE_FILE_OFFSET64	1
+#endif
+#ifndef __USE_LARGEFILE64
+# define __USE_LARGEFILE64	1
+#endif
 #endif
 #endif
 
 
 #define __USE_GNU
 #define __USE_GNU

+ 10 - 3
libc/misc/statfs/statfs64.c

@@ -21,9 +21,16 @@
 
 
 #ifdef __UCLIBC_HAVE_LFS__
 #ifdef __UCLIBC_HAVE_LFS__
 
 
-#define _FILE_OFFSET_BITS   64
+#if defined _FILE_OFFSET_BITS && _FILE_OFFSET_BITS != 64 
-#define __USE_FILE_OFFSET64
+#undef _FILE_OFFSET_BITS
-#define __USE_LARGEFILE64
+#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 <errno.h>
 #include <errno.h>
 #include <string.h>
 #include <string.h>

+ 10 - 3
libc/misc/statfs/statvfs.c

@@ -20,9 +20,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_FILE_OFFSET64
+#undef _FILE_OFFSET_BITS
-# define __USE_LARGEFILE64
+#define	_FILE_OFFSET_BITS   64
+#endif
+#ifndef __USE_FILE_OFFSET64
+# define __USE_FILE_OFFSET64	1
+#endif
+#ifndef __USE_LARGEFILE64
+# define __USE_LARGEFILE64	1
+#endif
 #endif
 #endif
 
 
 #define __USE_GNU
 #define __USE_GNU