# HG changeset patch # User masneyb # Date 1079620687 0 # Node ID 89097f3a490667064c5c86c504b5a6174af322fa # Parent f2e7b821855871ef5425f457f547522276125942 2004-3-18 Brian Masney * lib/gftp.h configure.in - #define _LARGEFILE_SOURCE if sizeof(off_t) is greater than 4 and _LARGEFILE_SOURCE is not defined. _LARGEFILE_SOURCE does not get defined under *BSD diff -r f2e7b8218558 -r 89097f3a4906 ChangeLog --- a/ChangeLog Thu Mar 18 12:01:57 2004 +0000 +++ b/ChangeLog Thu Mar 18 14:38:07 2004 +0000 @@ -1,4 +1,8 @@ 2004-3-18 Brian Masney + * lib/gftp.h configure.in - #define _LARGEFILE_SOURCE if sizeof(off_t) + is greater than 4 and _LARGEFILE_SOURCE is not defined. + _LARGEFILE_SOURCE does not get defined under *BSD + * lib/local.c (local_{get,put}_file) - compiling fix for FreeBSD. _LARGEFILE_SOURCE is defined, but O_LARGEFILE is not defined @@ -2322,7 +2326,7 @@ * cvsclean - added this script - * *.[ch] - added $Id: ChangeLog,v 1.241 2004/03/18 12:01:56 masneyb Exp $ tags + * *.[ch] - added $Id: ChangeLog,v 1.242 2004/03/18 14:38:06 masneyb Exp $ tags * debian/* - updated files from Debian maintainer diff -r f2e7b8218558 -r 89097f3a4906 configure.in --- a/configure.in Thu Mar 18 12:01:57 2004 +0000 +++ b/configure.in Thu Mar 18 14:38:07 2004 +0000 @@ -61,6 +61,7 @@ AC_TYPE_SIZE_T AC_HEADER_TIME AC_STRUCT_TM +AC_CHECK_SIZEOF(off_t) AC_FUNC_ALLOCA AC_PROG_GCC_TRADITIONAL diff -r f2e7b8218558 -r 89097f3a4906 lib/gftp.h --- a/lib/gftp.h Thu Mar 18 12:01:57 2004 +0000 +++ b/lib/gftp.h Thu Mar 18 14:38:07 2004 +0000 @@ -26,10 +26,8 @@ #include "config.h" #endif -/* FreeBSD and OpenBSD both include 64bit off_t but _LARGEFILE_SOURCE does not - get defined. */ -#if defined (_FILE_OFFSET_BITS) && _FILE_OFFSET_BITS > 32 && \ - !defined (_LARGEFILE_SOURCE) +/* *BSD include 64bit off_t but _LARGEFILE_SOURCE is not defined. */ +#if defined (SIZEOF_OFF_T) && SIZEOF_OFF_T > 4 && !defined (_LARGEFILE_SOURCE) #define _LARGEFILE_SOURCE 1 #endif