[uClibc-cvs] uClibc/libc/misc/file lockf64.c,1.1,1.2 Makefile,1.3,1.4
Erik Andersen
andersen at codepoet.org
Sat Jan 18 19:46:21 UTC 2003
Update of /var/cvs/uClibc/libc/misc/file
In directory winder:/tmp/cvs-serv11611
Modified Files:
lockf64.c Makefile
Log Message:
Only include lockf64 when large file support is enabled, fixing
a problem noticed by Jeff Mock. Sorry about that.
-Erik
Index: lockf64.c
===================================================================
RCS file: /var/cvs/uClibc/libc/misc/file/lockf64.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- lockf64.c 10 Jan 2003 03:32:11 -0000 1.1
+++ lockf64.c 18 Jan 2003 19:46:17 -0000 1.2
@@ -16,6 +16,23 @@
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
+#include <features.h>
+
+#ifdef __UCLIBC_HAS_LFS__
+#if defined _FILE_OFFSET_BITS && _FILE_OFFSET_BITS != 64
+#undef _FILE_OFFSET_BITS
+#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
+
+#define __USE_GNU
+
#include <sys/types.h>
#include <unistd.h>
#include <fcntl.h>
@@ -83,3 +100,4 @@
return fcntl(fd, cmd, &fl);
}
+
Index: Makefile
===================================================================
RCS file: /var/cvs/uClibc/libc/misc/file/Makefile,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- Makefile 10 Jan 2003 03:32:11 -0000 1.3
+++ Makefile 18 Jan 2003 19:46:17 -0000 1.4
@@ -24,7 +24,11 @@
TOPDIR=../../../
include $(TOPDIR)Rules.mak
-CSRC=lockf.c lockf64.c
+ifeq ($(strip $(UCLIBC_HAS_LFS)),y)
+CSRC = lockf.c lockf64.c
+else
+CSRC = lockf.c
+endif
COBJS=$(patsubst %.c,%.o, $(CSRC))
OBJS=$(COBJS)
More information about the uClibc-cvs
mailing list