mirror of
https://github.com/rsyslog/rsyslog.git
synced 2025-12-19 10:20:42 +01:00
70 lines
1.6 KiB
Plaintext
70 lines
1.6 KiB
Plaintext
# ===========================================================================
|
|
# http://www.gnu.org/software/autoconf-archive/ax_check_off64_t.html
|
|
# ===========================================================================
|
|
#
|
|
# SYNOPSIS
|
|
#
|
|
# AX_CHECK_OFF64_T
|
|
#
|
|
# DESCRIPTION
|
|
#
|
|
# Check if off64_t is defined. On true define HAVE_OFF64_T, also define
|
|
# __LARGEFILE64_SOURCE where one is needed. (Note that an appropriative
|
|
# entry must be in config.h.in.)
|
|
#
|
|
# LICENSE
|
|
#
|
|
# Copyright (c) 2008 Ruslan Shevchenko <Ruslan@Shevchenko.Kiev.UA>
|
|
#
|
|
# Copying and distribution of this file, with or without modification, are
|
|
# permitted in any medium without royalty provided the copyright notice
|
|
# and this notice are preserved. This file is offered as-is, without any
|
|
# warranty.
|
|
|
|
#serial 6
|
|
|
|
AU_ALIAS([RSSH_CHECK_OFF64_T], [AX_CHECK_OFF64_T])
|
|
AC_DEFUN([AX_CHECK_OFF64_T], [
|
|
AC_REQUIRE([AC_SYS_LARGEFILE])dnl
|
|
AC_CHECK_HEADER(unistd.h)
|
|
AC_CACHE_CHECK([whether type off64_t support],
|
|
[ax_cv_check_off64_t],
|
|
[
|
|
AC_COMPILE_IFELSE(
|
|
AC_LANG_SOURCE([
|
|
#ifdef HAVE_UNISTD_H
|
|
#include <unistd.h>
|
|
#endif
|
|
extern off64_t x1;
|
|
])
|
|
,ax_have_off64t=1)
|
|
if test "x$ax_have_off64t" = "x"
|
|
then
|
|
AC_COMPILE_IFELSE(
|
|
AC_LANG_SOURCE([
|
|
#define _LARGEFILE64_SOURCE
|
|
#ifdef HAVE_UNISTD_H
|
|
#include <unistd.h>
|
|
#endif
|
|
extern off64_t x1;
|
|
]),
|
|
ax_cv_check_off64_t="_LARGEFILE64_SOURCE",
|
|
ax_cv_check_off64_t="no"
|
|
)dnl
|
|
|
|
else
|
|
ax_cv_check_off64_t=yes
|
|
fi
|
|
])dnl
|
|
|
|
if test "x$ax_cv_check_off64_t" = "x_LARGEFILE64_SOURCE"
|
|
then
|
|
AC_DEFINE(_LARGEFILE64_SOURCE)
|
|
AC_DEFINE(HAVE_OFF64_T)
|
|
elif test "x$ax_cv_check_off64_t" = "xyes"
|
|
then
|
|
AC_DEFINE(HAVE_OFF64_T)
|
|
fi
|
|
])dnl
|
|
|