From d1f37626a67b58215314523a4cb30413be22fef7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Thu, 4 Jun 1998 13:52:07 +0200 Subject: [PATCH] Added a few LARGEFILE_SOURCE defines. Rev: src/modules/files/configure.in:1.37 --- .gitattributes | 1 + src/modules/files/configure.in | 64 ++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) diff --git a/.gitattributes b/.gitattributes index e123f4262f..71cfe7adff 100644 --- a/.gitattributes +++ b/.gitattributes @@ -161,6 +161,7 @@ testfont binary /src/modules/call_out/test_co.pike foreign_ident /src/modules/dynamic_module_makefile.in foreign_ident /src/modules/files/acconfig.h foreign_ident +/src/modules/files/configure.in foreign_ident /src/modules/files/file.c foreign_ident /src/modules/files/socktest.pike foreign_ident /src/modules/readline/acconfig.h foreign_ident diff --git a/src/modules/files/configure.in b/src/modules/files/configure.in index 30ea7bb419..2f00068f3b 100644 --- a/src/modules/files/configure.in +++ b/src/modules/files/configure.in @@ -1,3 +1,4 @@ +# $Id: configure.in,v 1.37 1998/06/04 11:52:07 grubba Exp $ AC_INIT(file.c) AC_CONFIG_HEADER(file_machine.h) @@ -18,6 +19,14 @@ if test x$ac_cv_func_readdir_r = xyes ; then AC_MSG_CHECKING(if readdir_r takes 2(Solaris & HPUX) or 3(Posix) arguments) AC_CACHE_VAL(pike_cv_func_posix_readdir_r, [ AC_TRY_RUN([ +/* On Solaris 2.6 readdir_r takes 2 arguments in 32bit mode, + * and 3 arguments in 64bit (Posix) mode. + */ +#ifndef _LARGEFILE_SOURCE +# define _FILE_OFFSET_BITS 64 +# define _LARGEFILE_SOURCE +# define _LARGEFILE64_SOURCE 1 +#endif /* For _REENTRANT */ #include "machine.h" #ifndef POSIX_SOURCE @@ -62,6 +71,11 @@ else AC_MSG_CHECKING(if readdir_r returns an int(HPUX) or a pointer(Solaris)) AC_CACHE_VAL(pike_cv_func_solaris_style_readdir_r, [ AC_TRY_RUN([ +#ifndef _LARGEFILE_SOURCE +# define _FILE_OFFSET_BITS 64 +# define _LARGEFILE_SOURCE +# define _LARGEFILE64_SOURCE 1 +#endif /* For _REENTRANT */ #include "machine.h" #ifndef POSIX_SOURCE @@ -134,6 +148,11 @@ if test x$ac_cv_func_statvfs = xyes ; then AC_MSG_CHECKING(if the struct statvfs exists) AC_CACHE_VAL(pike_cv_struct_statvfs, [ AC_TRY_COMPILE([ +#ifndef _LARGEFILE_SOURCE +# define _FILE_OFFSET_BITS 64 +# define _LARGEFILE_SOURCE +# define _LARGEFILE64_SOURCE 1 +#endif #ifndef POSIX_SOURCE #define POSIX_SOURCE #endif @@ -170,6 +189,11 @@ if test x$ac_cv_func_statvfs = xyes ; then AC_MSG_CHECKING(if the struct statvfs has the member f_basetype) AC_CACHE_VAL(pike_cv_struct_statvfs_f_basetype, [ AC_TRY_COMPILE([ +#ifndef _LARGEFILE_SOURCE +# define _FILE_OFFSET_BITS 64 +# define _LARGEFILE_SOURCE +# define _LARGEFILE64_SOURCE 1 +#endif #ifndef POSIX_SOURCE #define POSIX_SOURCE #endif @@ -210,6 +234,11 @@ if test x$ac_cv_func_statfs = xyes ; then AC_MSG_CHECKING(if statfs takes 2(BSD) or 4(SysV) arguments) AC_CACHE_VAL(pike_cv_func_sysv_statfs, [ AC_TRY_RUN([ +#ifndef _LARGEFILE_SOURCE +# define _FILE_OFFSET_BITS 64 +# define _LARGEFILE_SOURCE +# define _LARGEFILE64_SOURCE 1 +#endif #ifndef POSIX_SOURCE #define POSIX_SOURCE #endif @@ -255,6 +284,11 @@ int main() AC_MSG_CHECKING(if the struct statfs exists) AC_CACHE_VAL(pike_cv_struct_statfs, [ AC_TRY_COMPILE([ +#ifndef _LARGEFILE_SOURCE +# define _FILE_OFFSET_BITS 64 +# define _LARGEFILE_SOURCE +# define _LARGEFILE64_SOURCE 1 +#endif #ifndef POSIX_SOURCE #define POSIX_SOURCE #endif @@ -290,6 +324,11 @@ int main() AC_MSG_CHECKING(if the struct statfs has the member f_bavail) AC_CACHE_VAL(pike_cv_struct_statfs_f_bavail, [ AC_TRY_COMPILE([ +#ifndef _LARGEFILE_SOURCE +# define _FILE_OFFSET_BITS 64 +# define _LARGEFILE_SOURCE +# define _LARGEFILE64_SOURCE 1 +#endif #ifndef POSIX_SOURCE #define POSIX_SOURCE #endif @@ -329,6 +368,11 @@ int main() AC_MSG_CHECKING(if the struct fs_data exists) AC_CACHE_VAL(pike_cv_struct_fs_data, [ AC_TRY_COMPILE([ +#ifndef _LARGEFILE_SOURCE +# define _FILE_OFFSET_BITS 64 +# define _LARGEFILE_SOURCE +# define _LARGEFILE64_SOURCE 1 +#endif #ifndef POSIX_SOURCE #define POSIX_SOURCE #endif @@ -368,6 +412,11 @@ AC_MSG_CHECKING(for working (and failsafe) strerror) AC_CACHE_VAL(pike_cv_func_failsafe_strerror, [ AC_TRY_RUN([ +#ifndef _LARGEFILE_SOURCE +# define _FILE_OFFSET_BITS 64 +# define _LARGEFILE_SOURCE +# define _LARGEFILE64_SOURCE 1 +#endif #include <stdio.h> #include <string.h> int main() @@ -391,6 +440,11 @@ AC_MSG_CHECKING(for select on AF_UNIX sockets) AC_CACHE_VAL(pike_cv_select_on_unix_sockets, [ AC_TRY_RUN([ +#ifndef _LARGEFILE_SOURCE +# define _FILE_OFFSET_BITS 64 +# define _LARGEFILE_SOURCE +# define _LARGEFILE64_SOURCE 1 +#endif #ifndef POSIX_SOURCE #define POSIX_SOURCE #endif @@ -539,6 +593,11 @@ AC_MSG_CHECKING(size of socket buffers) AC_CACHE_VAL(pike_cv_socket_buffer_max, [ AC_TRY_RUN([ +#ifndef _LARGEFILE_SOURCE +# define _FILE_OFFSET_BITS 64 +# define _LARGEFILE_SOURCE +# define _LARGEFILE64_SOURCE 1 +#endif #ifndef POSIX_SOURCE #define POSIX_SOURCE #endif @@ -589,6 +648,11 @@ AC_MSG_CHECKING(for working getcwd) AC_CACHE_VAL(pike_cv_func_working_getcwd, [ AC_TRY_RUN([ +#ifndef _LARGEFILE_SOURCE +# define _FILE_OFFSET_BITS 64 +# define _LARGEFILE_SOURCE +# define _LARGEFILE64_SOURCE 1 +#endif #ifndef POSIX_SOURCE #define POSIX_SOURCE #endif -- GitLab