Skip to content
Snippets Groups Projects
Commit d1f37626 authored by Henrik (Grubba) Grubbström's avatar Henrik (Grubba) Grubbström
Browse files

Added a few LARGEFILE_SOURCE defines.

Rev: src/modules/files/configure.in:1.37
parent 9a171a29
No related branches found
No related tags found
No related merge requests found
......@@ -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
......
# $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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment