includes: remove curl/curlbuild.h and curl/curlrules.h
Rely entirely on curl/system.h now.
Introduced in Aug 2008 with commit 14240e9e10
. Now gone.
Fixes #1456
This commit is contained in:
Родитель
54b636f145
Коммит
73a2fcea0b
|
@ -5,7 +5,7 @@
|
||||||
# | (__| |_| | _ <| |___
|
# | (__| |_| | _ <| |___
|
||||||
# \___|\___/|_| \_\_____|
|
# \___|\___/|_| \_\_____|
|
||||||
#
|
#
|
||||||
# Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
|
# Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
|
@ -1111,7 +1111,7 @@ else()
|
||||||
set(CURL_SIZEOF_CURL_SOCKLEN_T ${SIZEOF_INT})
|
set(CURL_SIZEOF_CURL_SOCKLEN_T ${SIZEOF_INT})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# TODO test which of these headers are required for the typedefs used in curlbuild.h
|
# TODO test which of these headers are required
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
set(CURL_PULL_WS2TCPIP_H ${HAVE_WS2TCPIP_H})
|
set(CURL_PULL_WS2TCPIP_H ${HAVE_WS2TCPIP_H})
|
||||||
else()
|
else()
|
||||||
|
@ -1297,16 +1297,10 @@ if(NOT CURL_CONFIG_HAS_BEEN_RUN_BEFORE)
|
||||||
set(CURL_CONFIG_HAS_BEEN_RUN_BEFORE 1 CACHE INTERNAL "Flag to track whether this is the first time running CMake or if CMake has been configured before")
|
set(CURL_CONFIG_HAS_BEEN_RUN_BEFORE 1 CACHE INTERNAL "Flag to track whether this is the first time running CMake or if CMake has been configured before")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Installation.
|
# install headers
|
||||||
# First, install generated curlbuild.h
|
|
||||||
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/include/curl/curlbuild.h"
|
|
||||||
DESTINATION include/curl )
|
|
||||||
# Next, install other headers excluding curlbuild.h
|
|
||||||
install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/include/curl"
|
install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/include/curl"
|
||||||
DESTINATION include
|
DESTINATION include
|
||||||
FILES_MATCHING PATTERN "*.h"
|
FILES_MATCHING PATTERN "*.h")
|
||||||
PATTERN "curlbuild.h" EXCLUDE)
|
|
||||||
|
|
||||||
|
|
||||||
# Workaround for MSVS10 to avoid the Dialog Hell
|
# Workaround for MSVS10 to avoid the Dialog Hell
|
||||||
# FIXME: This could be removed with future version of CMake.
|
# FIXME: This could be removed with future version of CMake.
|
||||||
|
|
|
@ -126,15 +126,6 @@ if test ! -z $SDK32; then
|
||||||
pwd
|
pwd
|
||||||
lipo libcurl.framework/${FRAMEWORK_VERSION}/libcurl32 libcurl.framework/${FRAMEWORK_VERSION}/libcurl64 -create -output libcurl.framework/${FRAMEWORK_VERSION}/libcurl
|
lipo libcurl.framework/${FRAMEWORK_VERSION}/libcurl32 libcurl.framework/${FRAMEWORK_VERSION}/libcurl64 -create -output libcurl.framework/${FRAMEWORK_VERSION}/libcurl
|
||||||
rm libcurl.framework/${FRAMEWORK_VERSION}/libcurl32 libcurl.framework/${FRAMEWORK_VERSION}/libcurl64
|
rm libcurl.framework/${FRAMEWORK_VERSION}/libcurl32 libcurl.framework/${FRAMEWORK_VERSION}/libcurl64
|
||||||
cp libcurl.framework/${FRAMEWORK_VERSION}/Headers/curl/curlbuild.h libcurl.framework/${FRAMEWORK_VERSION}/Headers/curl/curlbuild32.h
|
|
||||||
cp include/curl/curlbuild.h libcurl.framework/${FRAMEWORK_VERSION}/Headers/curl/curlbuild64.h
|
|
||||||
cat >libcurl.framework/${FRAMEWORK_VERSION}/Headers/curl/curlbuild.h <<EOF
|
|
||||||
#ifdef __LP64__
|
|
||||||
#include "curl/curlbuild64.h"
|
|
||||||
#else
|
|
||||||
#include "curl/curlbuild32.h"
|
|
||||||
#endif
|
|
||||||
EOF
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
pwd
|
pwd
|
||||||
|
|
|
@ -27,7 +27,7 @@ ACLOCAL_AMFLAGS = -I m4
|
||||||
CMAKE_DIST = CMakeLists.txt CMake/CMakeConfigurableFile.in \
|
CMAKE_DIST = CMakeLists.txt CMake/CMakeConfigurableFile.in \
|
||||||
CMake/CurlTests.c CMake/FindGSS.cmake CMake/OtherTests.cmake \
|
CMake/CurlTests.c CMake/FindGSS.cmake CMake/OtherTests.cmake \
|
||||||
CMake/Platforms/WindowsCache.cmake CMake/Utilities.cmake \
|
CMake/Platforms/WindowsCache.cmake CMake/Utilities.cmake \
|
||||||
include/curl/curlbuild.h.cmake CMake/Macros.cmake \
|
CMake/Macros.cmake \
|
||||||
CMake/CurlSymbolHiding.cmake CMake/FindCARES.cmake \
|
CMake/CurlSymbolHiding.cmake CMake/FindCARES.cmake \
|
||||||
CMake/FindLibSSH2.cmake CMake/FindNGHTTP2.cmake \
|
CMake/FindLibSSH2.cmake CMake/FindNGHTTP2.cmake \
|
||||||
CMake/FindMbedTLS.cmake
|
CMake/FindMbedTLS.cmake
|
||||||
|
|
18
acinclude.m4
18
acinclude.m4
|
@ -5,7 +5,7 @@
|
||||||
# | (__| |_| | _ <| |___
|
# | (__| |_| | _ <| |___
|
||||||
# \___|\___/|_| \_\_____|
|
# \___|\___/|_| \_\_____|
|
||||||
#
|
#
|
||||||
# Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
|
# Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
|
@ -2079,10 +2079,7 @@ _EOF
|
||||||
dnl CURL_CONFIGURE_LONG
|
dnl CURL_CONFIGURE_LONG
|
||||||
dnl -------------------------------------------------
|
dnl -------------------------------------------------
|
||||||
dnl Find out the size of long as reported by sizeof() and define
|
dnl Find out the size of long as reported by sizeof() and define
|
||||||
dnl CURL_SIZEOF_LONG as appropriate to be used in template file
|
dnl CURL_SIZEOF_LONG.
|
||||||
dnl include/curl/curlbuild.h.in to properly configure the library.
|
|
||||||
dnl The size of long is a build time characteristic and as such
|
|
||||||
dnl must be recorded in curlbuild.h
|
|
||||||
|
|
||||||
AC_DEFUN([CURL_CONFIGURE_LONG], [
|
AC_DEFUN([CURL_CONFIGURE_LONG], [
|
||||||
if test -z "$ac_cv_sizeof_long" ||
|
if test -z "$ac_cv_sizeof_long" ||
|
||||||
|
@ -2095,10 +2092,6 @@ AC_DEFUN([CURL_CONFIGURE_LONG], [
|
||||||
|
|
||||||
dnl CURL_CONFIGURE_CURL_SOCKLEN_T
|
dnl CURL_CONFIGURE_CURL_SOCKLEN_T
|
||||||
dnl -------------------------------------------------
|
dnl -------------------------------------------------
|
||||||
dnl Find out suitable curl_socklen_t data type definition and size, making
|
|
||||||
dnl appropriate definitions for template file include/curl/curlbuild.h.in
|
|
||||||
dnl to properly configure and use the library.
|
|
||||||
dnl
|
|
||||||
dnl The need for the curl_socklen_t definition arises mainly to properly
|
dnl The need for the curl_socklen_t definition arises mainly to properly
|
||||||
dnl interface HP-UX systems which on one hand have a typedef'ed socklen_t
|
dnl interface HP-UX systems which on one hand have a typedef'ed socklen_t
|
||||||
dnl data type which is 32 or 64-Bit wide depending on the data model being
|
dnl data type which is 32 or 64-Bit wide depending on the data model being
|
||||||
|
@ -2222,10 +2215,6 @@ AC_DEFUN([CURL_CONFIGURE_CURL_SOCKLEN_T], [
|
||||||
|
|
||||||
dnl CURL_CONFIGURE_PULL_SYS_POLL
|
dnl CURL_CONFIGURE_PULL_SYS_POLL
|
||||||
dnl -------------------------------------------------
|
dnl -------------------------------------------------
|
||||||
dnl Find out if system header file sys/poll.h must be included by the
|
|
||||||
dnl external interface, making appropriate definitions for template file
|
|
||||||
dnl include/curl/curlbuild.h.in to properly configure and use the library.
|
|
||||||
dnl
|
|
||||||
dnl The need for the sys/poll.h inclusion arises mainly to properly
|
dnl The need for the sys/poll.h inclusion arises mainly to properly
|
||||||
dnl interface AIX systems which define macros 'events' and 'revents'.
|
dnl interface AIX systems which define macros 'events' and 'revents'.
|
||||||
|
|
||||||
|
@ -2859,8 +2848,7 @@ AC_DEFUN([DO_CURL_OFF_T_SUFFIX_CHECK], [
|
||||||
dnl CURL_CONFIGURE_CURL_OFF_T
|
dnl CURL_CONFIGURE_CURL_OFF_T
|
||||||
dnl -------------------------------------------------
|
dnl -------------------------------------------------
|
||||||
dnl Find out suitable curl_off_t data type definition and associated
|
dnl Find out suitable curl_off_t data type definition and associated
|
||||||
dnl items, and make the appropriate definitions used in template file
|
dnl items
|
||||||
dnl include/curl/curlbuild.h.in to properly configure the library.
|
|
||||||
|
|
||||||
AC_DEFUN([CURL_CONFIGURE_CURL_OFF_T], [
|
AC_DEFUN([CURL_CONFIGURE_CURL_OFF_T], [
|
||||||
AC_REQUIRE([CURL_INCLUDES_INTTYPES])dnl
|
AC_REQUIRE([CURL_INCLUDES_INTTYPES])dnl
|
||||||
|
|
|
@ -306,7 +306,6 @@ for fname in .deps \
|
||||||
configure \
|
configure \
|
||||||
configurehelp.pm \
|
configurehelp.pm \
|
||||||
curl-config \
|
curl-config \
|
||||||
curlbuild.h \
|
|
||||||
depcomp \
|
depcomp \
|
||||||
libcares.pc \
|
libcares.pc \
|
||||||
libcurl.pc \
|
libcurl.pc \
|
||||||
|
|
|
@ -6,7 +6,7 @@ rem * / __| | | | |_) | |
|
||||||
rem * | (__| |_| | _ <| |___
|
rem * | (__| |_| | _ <| |___
|
||||||
rem * \___|\___/|_| \_\_____|
|
rem * \___|\___/|_| \_\_____|
|
||||||
rem *
|
rem *
|
||||||
rem * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
|
rem * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||||
rem *
|
rem *
|
||||||
rem * This software is licensed as described in the file COPYING, which
|
rem * This software is licensed as described in the file COPYING, which
|
||||||
rem * you should have received as part of this distribution. The terms
|
rem * you should have received as part of this distribution. The terms
|
||||||
|
@ -73,7 +73,6 @@ rem
|
||||||
echo Generating prerequisite files
|
echo Generating prerequisite files
|
||||||
|
|
||||||
call :generate
|
call :generate
|
||||||
if errorlevel 4 goto nogencurlbuild
|
|
||||||
if errorlevel 3 goto nogenhugehelp
|
if errorlevel 3 goto nogenhugehelp
|
||||||
if errorlevel 2 goto nogenmakefile
|
if errorlevel 2 goto nogenmakefile
|
||||||
if errorlevel 1 goto warning
|
if errorlevel 1 goto warning
|
||||||
|
@ -83,7 +82,6 @@ rem
|
||||||
echo Removing prerequisite files
|
echo Removing prerequisite files
|
||||||
|
|
||||||
call :clean
|
call :clean
|
||||||
if errorlevel 3 goto nocleancurlbuild
|
|
||||||
if errorlevel 2 goto nocleanhugehelp
|
if errorlevel 2 goto nocleanhugehelp
|
||||||
if errorlevel 1 goto nocleanmakefile
|
if errorlevel 1 goto nocleanmakefile
|
||||||
)
|
)
|
||||||
|
@ -98,7 +96,6 @@ rem 0 - success
|
||||||
rem 1 - success with simplified tool_hugehelp.c
|
rem 1 - success with simplified tool_hugehelp.c
|
||||||
rem 2 - failed to generate Makefile
|
rem 2 - failed to generate Makefile
|
||||||
rem 3 - failed to generate tool_hugehelp.c
|
rem 3 - failed to generate tool_hugehelp.c
|
||||||
rem 4 - failed to generate curlbuild.h
|
|
||||||
rem
|
rem
|
||||||
:generate
|
:generate
|
||||||
if "%OS%" == "Windows_NT" setlocal
|
if "%OS%" == "Windows_NT" setlocal
|
||||||
|
@ -126,16 +123,6 @@ rem
|
||||||
)
|
)
|
||||||
cmd /c exit 0
|
cmd /c exit 0
|
||||||
|
|
||||||
rem Create curlbuild.h
|
|
||||||
echo * %CD%\include\curl\curlbuild.h
|
|
||||||
if exist include\curl\curlbuild.h.dist (
|
|
||||||
copy /Y include\curl\curlbuild.h.dist include\curl\curlbuild.h 1>NUL 2>&1
|
|
||||||
if errorlevel 1 (
|
|
||||||
if "%OS%" == "Windows_NT" endlocal
|
|
||||||
exit /B 4
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
rem Setup c-ares git tree
|
rem Setup c-ares git tree
|
||||||
if exist ares\buildconf.bat (
|
if exist ares\buildconf.bat (
|
||||||
echo.
|
echo.
|
||||||
|
@ -160,7 +147,6 @@ rem
|
||||||
rem 0 - success
|
rem 0 - success
|
||||||
rem 1 - failed to clean Makefile
|
rem 1 - failed to clean Makefile
|
||||||
rem 2 - failed to clean tool_hugehelp.c
|
rem 2 - failed to clean tool_hugehelp.c
|
||||||
rem 3 - failed to clean curlbuild.h
|
|
||||||
rem
|
rem
|
||||||
:clean
|
:clean
|
||||||
rem Remove Makefile
|
rem Remove Makefile
|
||||||
|
@ -181,15 +167,6 @@ rem
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
rem Remove curlbuild.h
|
|
||||||
echo * %CD%\include\curl\curlbuild.h
|
|
||||||
if exist include\curl\curlbuild.h (
|
|
||||||
del include\curl\curlbuild.h 2>NUL
|
|
||||||
if exist include\curl\curlbuild.h (
|
|
||||||
exit /B 3
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
exit /B
|
exit /B
|
||||||
|
|
||||||
rem Function to generate src\tool_hugehelp.c
|
rem Function to generate src\tool_hugehelp.c
|
||||||
|
@ -304,11 +281,6 @@ rem
|
||||||
echo Error: Unable to generate src\tool_hugehelp.c
|
echo Error: Unable to generate src\tool_hugehelp.c
|
||||||
goto error
|
goto error
|
||||||
|
|
||||||
:nogencurlbuild
|
|
||||||
echo.
|
|
||||||
echo Error: Unable to generate include\curl\curlbuild.h
|
|
||||||
goto error
|
|
||||||
|
|
||||||
:nocleanmakefile
|
:nocleanmakefile
|
||||||
echo.
|
echo.
|
||||||
echo Error: Unable to clean Makefile
|
echo Error: Unable to clean Makefile
|
||||||
|
@ -319,11 +291,6 @@ rem
|
||||||
echo Error: Unable to clean src\tool_hugehelp.c
|
echo Error: Unable to clean src\tool_hugehelp.c
|
||||||
goto error
|
goto error
|
||||||
|
|
||||||
:nocleancurlbuild
|
|
||||||
echo.
|
|
||||||
echo Error: Unable to clean include\curl\curlbuild.h
|
|
||||||
goto error
|
|
||||||
|
|
||||||
:warning
|
:warning
|
||||||
echo.
|
echo.
|
||||||
echo Warning: The curl manual could not be integrated in the source. This means when
|
echo Warning: The curl manual could not be integrated in the source. This means when
|
||||||
|
|
|
@ -36,7 +36,7 @@ This configure script may be copied, distributed and modified under the
|
||||||
terms of the curl license; see COPYING for more details])
|
terms of the curl license; see COPYING for more details])
|
||||||
|
|
||||||
AC_CONFIG_SRCDIR([lib/urldata.h])
|
AC_CONFIG_SRCDIR([lib/urldata.h])
|
||||||
AC_CONFIG_HEADERS(lib/curl_config.h include/curl/curlbuild.h)
|
AC_CONFIG_HEADERS(lib/curl_config.h)
|
||||||
AC_CONFIG_MACRO_DIR([m4])
|
AC_CONFIG_MACRO_DIR([m4])
|
||||||
AM_MAINTAINER_MODE
|
AM_MAINTAINER_MODE
|
||||||
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
||||||
|
@ -121,11 +121,6 @@ AC_SUBST([AR])
|
||||||
|
|
||||||
AC_SUBST(libext)
|
AC_SUBST(libext)
|
||||||
|
|
||||||
dnl Remove non-configure distributed curlbuild.h
|
|
||||||
if test -f ${srcdir}/include/curl/curlbuild.h; then
|
|
||||||
rm -f ${srcdir}/include/curl/curlbuild.h
|
|
||||||
fi
|
|
||||||
|
|
||||||
dnl figure out the libcurl version
|
dnl figure out the libcurl version
|
||||||
CURLVERSION=`$SED -ne 's/^#define LIBCURL_VERSION "\(.*\)".*/\1/p' ${srcdir}/include/curl/curlver.h`
|
CURLVERSION=`$SED -ne 's/^#define LIBCURL_VERSION "\(.*\)".*/\1/p' ${srcdir}/include/curl/curlver.h`
|
||||||
XC_CHECK_PROG_CC
|
XC_CHECK_PROG_CC
|
||||||
|
|
27
docs/FAQ
27
docs/FAQ
|
@ -30,7 +30,6 @@ FAQ
|
||||||
2.2 Does curl work/build with other SSL libraries?
|
2.2 Does curl work/build with other SSL libraries?
|
||||||
2.3 Where can I find a copy of LIBEAY32.DLL?
|
2.3 Where can I find a copy of LIBEAY32.DLL?
|
||||||
2.4 Does curl support SOCKS (RFC 1928) ?
|
2.4 Does curl support SOCKS (RFC 1928) ?
|
||||||
2.5 Install libcurl for both 32bit and 64bit?
|
|
||||||
|
|
||||||
3. Usage Problems
|
3. Usage Problems
|
||||||
3.1 curl: (1) SSL is disabled, https: not supported
|
3.1 curl: (1) SSL is disabled, https: not supported
|
||||||
|
@ -466,32 +465,6 @@ FAQ
|
||||||
|
|
||||||
Yes, SOCKS 4 and 5 are supported.
|
Yes, SOCKS 4 and 5 are supported.
|
||||||
|
|
||||||
2.5 Install libcurl for both 32bit and 64bit?
|
|
||||||
|
|
||||||
In curl's configure procedure one of the regular include files gets created
|
|
||||||
with platform specific information. The file 'curl/curlbuild.h' in the
|
|
||||||
installed libcurl file tree is therefore somewhat tied to that particular
|
|
||||||
platform.
|
|
||||||
|
|
||||||
To allow applications to get built for either 32bit or 64bit you need to
|
|
||||||
install libcurl headers for both setups and unfortunately curl doesn't do
|
|
||||||
this automatically.
|
|
||||||
|
|
||||||
A commonly used procedure is this:
|
|
||||||
|
|
||||||
$ ./configure [32bit platform]
|
|
||||||
$ mv curl/curlbuild.h curl/curlbuild-32bit.h
|
|
||||||
$ ./configure [64bit platform]
|
|
||||||
$ mv curl/curlbuild.h curl/curlbuild-64bit.h
|
|
||||||
|
|
||||||
Then you make a toplevel curl/curlbuild.h replacement that only does this:
|
|
||||||
|
|
||||||
#ifdef IS_32BIT
|
|
||||||
#include "curlbuild-32bit.h"
|
|
||||||
else
|
|
||||||
#include "curlbuild-64bit.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
3. Usage problems
|
3. Usage problems
|
||||||
|
|
||||||
|
|
|
@ -37,17 +37,6 @@ Current flaws in the curl CMake build
|
||||||
- Does't detect the correct strerror_r flavor when cross-compiling (issue #1123)
|
- Does't detect the correct strerror_r flavor when cross-compiling (issue #1123)
|
||||||
|
|
||||||
|
|
||||||
Important notice
|
|
||||||
==================
|
|
||||||
If you got your curl sources from a distribution tarball, make sure to
|
|
||||||
delete the generic 'include/curl/curlbuild.h' file that comes with it:
|
|
||||||
rm -f curl/include/curl/curlbuild.h
|
|
||||||
|
|
||||||
The purpose of this file is to provide reasonable definitions for systems
|
|
||||||
where autoconfiguration is not available. CMake will create its own
|
|
||||||
version of this file in its build directory. If the "generic" version
|
|
||||||
is not deleted, weird build errors may occur on some systems.
|
|
||||||
|
|
||||||
Command Line CMake
|
Command Line CMake
|
||||||
==================
|
==================
|
||||||
A CMake build of curl is similar to the autotools build of curl. It
|
A CMake build of curl is similar to the autotools build of curl. It
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
# | (__| |_| | _ <| |___
|
# | (__| |_| | _ <| |___
|
||||||
# \___|\___/|_| \_\_____|
|
# \___|\___/|_| \_\_____|
|
||||||
#
|
#
|
||||||
# Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
|
# Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
|
@ -30,13 +30,9 @@ EXTRA_DIST = README Makefile.example Makefile.inc Makefile.m32 \
|
||||||
# being currently built and tested are searched before the library which
|
# being currently built and tested are searched before the library which
|
||||||
# might possibly already be installed in the system.
|
# might possibly already be installed in the system.
|
||||||
#
|
#
|
||||||
# $(top_builddir)/include/curl for generated curlbuild.h included from curl.h
|
|
||||||
# $(top_builddir)/include for generated curlbuild.h inc. from lib/curl_setup.h
|
|
||||||
# $(top_srcdir)/include is for libcurl's external include files
|
# $(top_srcdir)/include is for libcurl's external include files
|
||||||
|
|
||||||
AM_CPPFLAGS = -I$(top_builddir)/include/curl \
|
AM_CPPFLAGS = -I$(top_srcdir)/include
|
||||||
-I$(top_builddir)/include \
|
|
||||||
-I$(top_srcdir)/include
|
|
||||||
|
|
||||||
LIBDIR = $(top_builddir)/lib
|
LIBDIR = $(top_builddir)/lib
|
||||||
|
|
||||||
|
|
|
@ -16,31 +16,9 @@ curl subdirectory. It makes it more likely to survive future modifications.
|
||||||
|
|
||||||
NOTE FOR LIBCURL HACKERS
|
NOTE FOR LIBCURL HACKERS
|
||||||
|
|
||||||
The following notes apply to libcurl version 7.19.0 and later.
|
|
||||||
|
|
||||||
* The distributed curl/curlbuild.h file is only intended to be used on systems
|
|
||||||
which can not run the also distributed configure script.
|
|
||||||
|
|
||||||
* The distributed curlbuild.h file is generated as a copy of curlbuild.h.dist
|
|
||||||
when the libcurl source code distribution archive file is originally created.
|
|
||||||
|
|
||||||
* If you check out from git on a non-configure platform, you must run the
|
* If you check out from git on a non-configure platform, you must run the
|
||||||
appropriate buildconf* script to set up curlbuild.h and other local files
|
appropriate buildconf* script to set up files before being able of compiling
|
||||||
before being able of compiling the library.
|
the library.
|
||||||
|
|
||||||
* On systems capable of running the configure script, the configure process
|
|
||||||
will overwrite the distributed include/curl/curlbuild.h file with one that
|
|
||||||
is suitable and specific to the library being configured and built, which
|
|
||||||
is generated from the include/curl/curlbuild.h.in template file.
|
|
||||||
|
|
||||||
* If you intend to distribute an already compiled libcurl library you _MUST_
|
|
||||||
also distribute along with it the generated curl/curlbuild.h which has been
|
|
||||||
used to compile it. Otherwise the library will be of no use for the users of
|
|
||||||
the library that you have built. It is _your_ responsibility to provide this
|
|
||||||
file. No one at the curl project can know how you have built the library.
|
|
||||||
|
|
||||||
* File curl/curlbuild.h includes platform and configuration dependent info,
|
|
||||||
and must not be modified by anyone. Configure script generates it for you.
|
|
||||||
|
|
||||||
* We cannot assume anything else but very basic compiler features being
|
* We cannot assume anything else but very basic compiler features being
|
||||||
present. While libcurl requires an ANSI C compiler to build, some of the
|
present. While libcurl requires an ANSI C compiler to build, some of the
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
curlbuild.h
|
|
||||||
curlver.h.dist
|
curlver.h.dist
|
||||||
stamp-h2
|
stamp-h2
|
||||||
stamp-h3
|
stamp-h3
|
||||||
|
|
|
@ -21,31 +21,12 @@
|
||||||
###########################################################################
|
###########################################################################
|
||||||
pkginclude_HEADERS = \
|
pkginclude_HEADERS = \
|
||||||
curl.h curlver.h easy.h mprintf.h stdcheaders.h multi.h \
|
curl.h curlver.h easy.h mprintf.h stdcheaders.h multi.h \
|
||||||
typecheck-gcc.h curlbuild.h curlrules.h system.h
|
typecheck-gcc.h system.h
|
||||||
|
|
||||||
pkgincludedir= $(includedir)/curl
|
pkgincludedir= $(includedir)/curl
|
||||||
|
|
||||||
# curlbuild.h does not exist in the git tree. When the original libcurl
|
|
||||||
# source code distribution archive file is created, curlbuild.h.dist is
|
|
||||||
# renamed to curlbuild.h and included in the tarball so that it can be
|
|
||||||
# used directly on non-configure systems.
|
|
||||||
#
|
|
||||||
# The distributed curlbuild.h will be overwritten on configure systems
|
|
||||||
# when the configure script runs, with one that is suitable and specific
|
|
||||||
# to the library being configured and built.
|
|
||||||
#
|
|
||||||
# curlbuild.h.in is the distributed template file from which the configure
|
|
||||||
# script creates curlbuild.h at library configuration time, overwiting the
|
|
||||||
# one included in the distribution archive.
|
|
||||||
#
|
|
||||||
# curlbuild.h.dist is not included in the source code distribution archive.
|
|
||||||
|
|
||||||
EXTRA_DIST = curlbuild.h.in
|
|
||||||
|
|
||||||
DISTCLEANFILES = curlbuild.h
|
|
||||||
|
|
||||||
checksrc:
|
checksrc:
|
||||||
@@PERL@ $(top_srcdir)/lib/checksrc.pl -Wcurlbuild.h -D$(top_srcdir)/include/curl $(pkginclude_HEADERS) $(EXTRA_DIST)
|
@@PERL@ $(top_srcdir)/lib/checksrc.pl -D$(top_srcdir)/include/curl $(pkginclude_HEADERS)
|
||||||
|
|
||||||
if CURLDEBUG
|
if CURLDEBUG
|
||||||
# for debug builds, we scan the sources on all regular make invokes
|
# for debug builds, we scan the sources on all regular make invokes
|
||||||
|
|
|
@ -36,8 +36,6 @@
|
||||||
|
|
||||||
#include "curlver.h" /* libcurl version defines */
|
#include "curlver.h" /* libcurl version defines */
|
||||||
#include "system.h" /* determine things run-time */
|
#include "system.h" /* determine things run-time */
|
||||||
#include "curlbuild.h" /* libcurl build definitions */
|
|
||||||
#include "curlrules.h" /* libcurl rules enforcement */
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Define WIN32 when build target is Win32 API
|
* Define WIN32 when build target is Win32 API
|
||||||
|
|
|
@ -1,197 +0,0 @@
|
||||||
#ifndef __CURL_CURLBUILD_H
|
|
||||||
#define __CURL_CURLBUILD_H
|
|
||||||
/***************************************************************************
|
|
||||||
* _ _ ____ _
|
|
||||||
* Project ___| | | | _ \| |
|
|
||||||
* / __| | | | |_) | |
|
|
||||||
* | (__| |_| | _ <| |___
|
|
||||||
* \___|\___/|_| \_\_____|
|
|
||||||
*
|
|
||||||
* Copyright (C) 1998 - 2008, Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
||||||
*
|
|
||||||
* This software is licensed as described in the file COPYING, which
|
|
||||||
* you should have received as part of this distribution. The terms
|
|
||||||
* are also available at https://curl.haxx.se/docs/copyright.html.
|
|
||||||
*
|
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
|
||||||
* furnished to do so, under the terms of the COPYING file.
|
|
||||||
*
|
|
||||||
* This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
|
||||||
* KIND, either express or implied.
|
|
||||||
*
|
|
||||||
***************************************************************************/
|
|
||||||
|
|
||||||
/* ================================================================ */
|
|
||||||
/* NOTES FOR CONFIGURE CAPABLE SYSTEMS */
|
|
||||||
/* ================================================================ */
|
|
||||||
|
|
||||||
/*
|
|
||||||
* NOTE 1:
|
|
||||||
* -------
|
|
||||||
*
|
|
||||||
* Nothing in this file is intended to be modified or adjusted by the
|
|
||||||
* curl library user nor by the curl library builder.
|
|
||||||
*
|
|
||||||
* If you think that something actually needs to be changed, adjusted
|
|
||||||
* or fixed in this file, then, report it on the libcurl development
|
|
||||||
* mailing list: https://cool.haxx.se/mailman/listinfo/curl-library/
|
|
||||||
*
|
|
||||||
* This header file shall only export symbols which are 'curl' or 'CURL'
|
|
||||||
* prefixed, otherwise public name space would be polluted.
|
|
||||||
*
|
|
||||||
* NOTE 2:
|
|
||||||
* -------
|
|
||||||
*
|
|
||||||
* Right now you might be staring at file include/curl/curlbuild.h.in or
|
|
||||||
* at file include/curl/curlbuild.h, this is due to the following reason:
|
|
||||||
*
|
|
||||||
* On systems capable of running the configure script, the configure process
|
|
||||||
* will overwrite the distributed include/curl/curlbuild.h file with one that
|
|
||||||
* is suitable and specific to the library being configured and built, which
|
|
||||||
* is generated from the include/curl/curlbuild.h.in template file.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* ================================================================ */
|
|
||||||
/* DEFINITION OF THESE SYMBOLS SHALL NOT TAKE PLACE ANYWHERE ELSE */
|
|
||||||
/* ================================================================ */
|
|
||||||
|
|
||||||
#ifdef CURL_SIZEOF_LONG
|
|
||||||
#error "CURL_SIZEOF_LONG shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_SIZEOF_LONG_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_TYPEOF_CURL_SOCKLEN_T
|
|
||||||
#error "CURL_TYPEOF_CURL_SOCKLEN_T shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_TYPEOF_CURL_SOCKLEN_T_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_SIZEOF_CURL_SOCKLEN_T
|
|
||||||
#error "CURL_SIZEOF_CURL_SOCKLEN_T shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_SIZEOF_CURL_SOCKLEN_T_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_TYPEOF_CURL_OFF_T
|
|
||||||
#error "CURL_TYPEOF_CURL_OFF_T shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_TYPEOF_CURL_OFF_T_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_FORMAT_CURL_OFF_T
|
|
||||||
#error "CURL_FORMAT_CURL_OFF_T shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_FORMAT_CURL_OFF_T_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_FORMAT_CURL_OFF_TU
|
|
||||||
#error "CURL_FORMAT_CURL_OFF_TU shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_FORMAT_CURL_OFF_TU_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_FORMAT_OFF_T
|
|
||||||
#error "CURL_FORMAT_OFF_T shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_FORMAT_OFF_T_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_SIZEOF_CURL_OFF_T
|
|
||||||
#error "CURL_SIZEOF_CURL_OFF_T shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_SIZEOF_CURL_OFF_T_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_SUFFIX_CURL_OFF_T
|
|
||||||
#error "CURL_SUFFIX_CURL_OFF_T shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_T_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_SUFFIX_CURL_OFF_TU
|
|
||||||
#error "CURL_SUFFIX_CURL_OFF_TU shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_TU_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* ================================================================ */
|
|
||||||
/* EXTERNAL INTERFACE SETTINGS FOR CONFIGURE CAPABLE SYSTEMS ONLY */
|
|
||||||
/* ================================================================ */
|
|
||||||
|
|
||||||
/* Configure process defines this to 1 when it finds out that system */
|
|
||||||
/* header file ws2tcpip.h must be included by the external interface. */
|
|
||||||
#cmakedefine CURL_PULL_WS2TCPIP_H
|
|
||||||
#ifdef CURL_PULL_WS2TCPIP_H
|
|
||||||
# ifndef WIN32_LEAN_AND_MEAN
|
|
||||||
# define WIN32_LEAN_AND_MEAN
|
|
||||||
# endif
|
|
||||||
# include <windows.h>
|
|
||||||
# include <winsock2.h>
|
|
||||||
# include <ws2tcpip.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Configure process defines this to 1 when it finds out that system */
|
|
||||||
/* header file sys/types.h must be included by the external interface. */
|
|
||||||
#cmakedefine CURL_PULL_SYS_TYPES_H
|
|
||||||
#ifdef CURL_PULL_SYS_TYPES_H
|
|
||||||
# include <sys/types.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Configure process defines this to 1 when it finds out that system */
|
|
||||||
/* header file stdint.h must be included by the external interface. */
|
|
||||||
#cmakedefine CURL_PULL_STDINT_H
|
|
||||||
#ifdef CURL_PULL_STDINT_H
|
|
||||||
# include <stdint.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Configure process defines this to 1 when it finds out that system */
|
|
||||||
/* header file inttypes.h must be included by the external interface. */
|
|
||||||
#cmakedefine CURL_PULL_INTTYPES_H
|
|
||||||
#ifdef CURL_PULL_INTTYPES_H
|
|
||||||
# include <inttypes.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Configure process defines this to 1 when it finds out that system */
|
|
||||||
/* header file sys/socket.h must be included by the external interface. */
|
|
||||||
#cmakedefine CURL_PULL_SYS_SOCKET_H
|
|
||||||
#ifdef CURL_PULL_SYS_SOCKET_H
|
|
||||||
# include <sys/socket.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Configure process defines this to 1 when it finds out that system */
|
|
||||||
/* header file sys/poll.h must be included by the external interface. */
|
|
||||||
#cmakedefine CURL_PULL_SYS_POLL_H
|
|
||||||
#ifdef CURL_PULL_SYS_POLL_H
|
|
||||||
# include <sys/poll.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* The size of `long', as computed by sizeof. */
|
|
||||||
#define CURL_SIZEOF_LONG ${CURL_SIZEOF_LONG}
|
|
||||||
|
|
||||||
/* Integral data type used for curl_socklen_t. */
|
|
||||||
#define CURL_TYPEOF_CURL_SOCKLEN_T ${CURL_TYPEOF_CURL_SOCKLEN_T}
|
|
||||||
|
|
||||||
/* The size of `curl_socklen_t', as computed by sizeof. */
|
|
||||||
#define CURL_SIZEOF_CURL_SOCKLEN_T ${CURL_SIZEOF_CURL_SOCKLEN_T}
|
|
||||||
|
|
||||||
/* Data type definition of curl_socklen_t. */
|
|
||||||
typedef CURL_TYPEOF_CURL_SOCKLEN_T curl_socklen_t;
|
|
||||||
|
|
||||||
/* Signed integral data type used for curl_off_t. */
|
|
||||||
#define CURL_TYPEOF_CURL_OFF_T ${CURL_TYPEOF_CURL_OFF_T}
|
|
||||||
|
|
||||||
/* Data type definition of curl_off_t. */
|
|
||||||
typedef CURL_TYPEOF_CURL_OFF_T curl_off_t;
|
|
||||||
|
|
||||||
/* curl_off_t formatting string directive without "%" conversion specifier. */
|
|
||||||
#define CURL_FORMAT_CURL_OFF_T "${CURL_FORMAT_CURL_OFF_T}"
|
|
||||||
|
|
||||||
/* unsigned curl_off_t formatting string without "%" conversion specifier. */
|
|
||||||
#define CURL_FORMAT_CURL_OFF_TU "${CURL_FORMAT_CURL_OFF_TU}"
|
|
||||||
|
|
||||||
/* curl_off_t formatting string directive with "%" conversion specifier. */
|
|
||||||
#define CURL_FORMAT_OFF_T "${CURL_FORMAT_OFF_T}"
|
|
||||||
|
|
||||||
/* The size of `curl_off_t', as computed by sizeof. */
|
|
||||||
#define CURL_SIZEOF_CURL_OFF_T ${CURL_SIZEOF_CURL_OFF_T}
|
|
||||||
|
|
||||||
/* curl_off_t constant suffix. */
|
|
||||||
#define CURL_SUFFIX_CURL_OFF_T ${CURL_SUFFIX_CURL_OFF_T}
|
|
||||||
|
|
||||||
/* unsigned curl_off_t constant suffix. */
|
|
||||||
#define CURL_SUFFIX_CURL_OFF_TU ${CURL_SUFFIX_CURL_OFF_TU}
|
|
||||||
|
|
||||||
#endif /* __CURL_CURLBUILD_H */
|
|
|
@ -1,586 +0,0 @@
|
||||||
#ifndef __CURL_CURLBUILD_H
|
|
||||||
#define __CURL_CURLBUILD_H
|
|
||||||
/***************************************************************************
|
|
||||||
* _ _ ____ _
|
|
||||||
* Project ___| | | | _ \| |
|
|
||||||
* / __| | | | |_) | |
|
|
||||||
* | (__| |_| | _ <| |___
|
|
||||||
* \___|\___/|_| \_\_____|
|
|
||||||
*
|
|
||||||
* Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
||||||
*
|
|
||||||
* This software is licensed as described in the file COPYING, which
|
|
||||||
* you should have received as part of this distribution. The terms
|
|
||||||
* are also available at https://curl.haxx.se/docs/copyright.html.
|
|
||||||
*
|
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
|
||||||
* furnished to do so, under the terms of the COPYING file.
|
|
||||||
*
|
|
||||||
* This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
|
||||||
* KIND, either express or implied.
|
|
||||||
*
|
|
||||||
***************************************************************************/
|
|
||||||
|
|
||||||
/* ================================================================ */
|
|
||||||
/* NOTES FOR CONFIGURE CAPABLE SYSTEMS */
|
|
||||||
/* ================================================================ */
|
|
||||||
|
|
||||||
/*
|
|
||||||
* NOTE 1:
|
|
||||||
* -------
|
|
||||||
*
|
|
||||||
* See file include/curl/curlbuild.h.in, run configure, and forget
|
|
||||||
* that this file exists it is only used for non-configure systems.
|
|
||||||
* But you can keep reading if you want ;-)
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* ================================================================ */
|
|
||||||
/* NOTES FOR NON-CONFIGURE SYSTEMS */
|
|
||||||
/* ================================================================ */
|
|
||||||
|
|
||||||
/*
|
|
||||||
* NOTE 1:
|
|
||||||
* -------
|
|
||||||
*
|
|
||||||
* Nothing in this file is intended to be modified or adjusted by the
|
|
||||||
* curl library user nor by the curl library builder.
|
|
||||||
*
|
|
||||||
* If you think that something actually needs to be changed, adjusted
|
|
||||||
* or fixed in this file, then, report it on the libcurl development
|
|
||||||
* mailing list: https://cool.haxx.se/mailman/listinfo/curl-library/
|
|
||||||
*
|
|
||||||
* Try to keep one section per platform, compiler and architecture,
|
|
||||||
* otherwise, if an existing section is reused for a different one and
|
|
||||||
* later on the original is adjusted, probably the piggybacking one can
|
|
||||||
* be adversely changed.
|
|
||||||
*
|
|
||||||
* In order to differentiate between platforms/compilers/architectures
|
|
||||||
* use only compiler built in predefined preprocessor symbols.
|
|
||||||
*
|
|
||||||
* This header file shall only export symbols which are 'curl' or 'CURL'
|
|
||||||
* prefixed, otherwise public name space would be polluted.
|
|
||||||
*
|
|
||||||
* NOTE 2:
|
|
||||||
* -------
|
|
||||||
*
|
|
||||||
* For any given platform/compiler curl_off_t must be typedef'ed to a
|
|
||||||
* 64-bit wide signed integral data type. The width of this data type
|
|
||||||
* must remain constant and independent of any possible large file
|
|
||||||
* support settings.
|
|
||||||
*
|
|
||||||
* As an exception to the above, curl_off_t shall be typedef'ed to a
|
|
||||||
* 32-bit wide signed integral data type if there is no 64-bit type.
|
|
||||||
*
|
|
||||||
* As a general rule, curl_off_t shall not be mapped to off_t. This
|
|
||||||
* rule shall only be violated if off_t is the only 64-bit data type
|
|
||||||
* available and the size of off_t is independent of large file support
|
|
||||||
* settings. Keep your build on the safe side avoiding an off_t gating.
|
|
||||||
* If you have a 64-bit off_t then take for sure that another 64-bit
|
|
||||||
* data type exists, dig deeper and you will find it.
|
|
||||||
*
|
|
||||||
* NOTE 3:
|
|
||||||
* -------
|
|
||||||
*
|
|
||||||
* Right now you might be staring at file include/curl/curlbuild.h.dist or
|
|
||||||
* at file include/curl/curlbuild.h, this is due to the following reason:
|
|
||||||
* file include/curl/curlbuild.h.dist is renamed to include/curl/curlbuild.h
|
|
||||||
* when the libcurl source code distribution archive file is created.
|
|
||||||
*
|
|
||||||
* File include/curl/curlbuild.h.dist is not included in the distribution
|
|
||||||
* archive. File include/curl/curlbuild.h is not present in the git tree.
|
|
||||||
*
|
|
||||||
* The distributed include/curl/curlbuild.h file is only intended to be used
|
|
||||||
* on systems which can not run the also distributed configure script.
|
|
||||||
*
|
|
||||||
* On systems capable of running the configure script, the configure process
|
|
||||||
* will overwrite the distributed include/curl/curlbuild.h file with one that
|
|
||||||
* is suitable and specific to the library being configured and built, which
|
|
||||||
* is generated from the include/curl/curlbuild.h.in template file.
|
|
||||||
*
|
|
||||||
* If you check out from git on a non-configure platform, you must run the
|
|
||||||
* appropriate buildconf* script to set up curlbuild.h and other local files.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* ================================================================ */
|
|
||||||
/* DEFINITION OF THESE SYMBOLS SHALL NOT TAKE PLACE ANYWHERE ELSE */
|
|
||||||
/* ================================================================ */
|
|
||||||
|
|
||||||
#ifdef CURL_SIZEOF_LONG
|
|
||||||
# error "CURL_SIZEOF_LONG shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_SIZEOF_LONG_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_TYPEOF_CURL_SOCKLEN_T
|
|
||||||
# error "CURL_TYPEOF_CURL_SOCKLEN_T shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_TYPEOF_CURL_SOCKLEN_T_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_SIZEOF_CURL_SOCKLEN_T
|
|
||||||
# error "CURL_SIZEOF_CURL_SOCKLEN_T shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_SIZEOF_CURL_SOCKLEN_T_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_TYPEOF_CURL_OFF_T
|
|
||||||
# error "CURL_TYPEOF_CURL_OFF_T shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_TYPEOF_CURL_OFF_T_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_FORMAT_CURL_OFF_T
|
|
||||||
# error "CURL_FORMAT_CURL_OFF_T shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_FORMAT_CURL_OFF_T_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_FORMAT_CURL_OFF_TU
|
|
||||||
# error "CURL_FORMAT_CURL_OFF_TU shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_FORMAT_CURL_OFF_TU_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_FORMAT_OFF_T
|
|
||||||
# error "CURL_FORMAT_OFF_T shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_FORMAT_OFF_T_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_SIZEOF_CURL_OFF_T
|
|
||||||
# error "CURL_SIZEOF_CURL_OFF_T shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_SIZEOF_CURL_OFF_T_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_SUFFIX_CURL_OFF_T
|
|
||||||
# error "CURL_SUFFIX_CURL_OFF_T shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_T_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_SUFFIX_CURL_OFF_TU
|
|
||||||
# error "CURL_SUFFIX_CURL_OFF_TU shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_TU_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* ================================================================ */
|
|
||||||
/* EXTERNAL INTERFACE SETTINGS FOR NON-CONFIGURE SYSTEMS ONLY */
|
|
||||||
/* ================================================================ */
|
|
||||||
|
|
||||||
#if defined(__DJGPP__) || defined(__GO32__)
|
|
||||||
# if defined(__DJGPP__) && (__DJGPP__ > 1)
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "lld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "llu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%lld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 8
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T LL
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
|
||||||
# else
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "ld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%ld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 4
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T L
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU UL
|
|
||||||
# endif
|
|
||||||
# define CURL_TYPEOF_CURL_SOCKLEN_T int
|
|
||||||
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
|
||||||
|
|
||||||
#elif defined(__SALFORDC__)
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "ld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%ld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 4
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T L
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU UL
|
|
||||||
# define CURL_TYPEOF_CURL_SOCKLEN_T int
|
|
||||||
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
|
||||||
|
|
||||||
#elif defined(__BORLANDC__)
|
|
||||||
# if (__BORLANDC__ < 0x520)
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "ld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%ld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 4
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T L
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU UL
|
|
||||||
# else
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T __int64
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "I64d"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "I64u"
|
|
||||||
# define CURL_FORMAT_OFF_T "%I64d"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 8
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T i64
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU ui64
|
|
||||||
# endif
|
|
||||||
# define CURL_TYPEOF_CURL_SOCKLEN_T int
|
|
||||||
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
|
||||||
|
|
||||||
#elif defined(__TURBOC__)
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "ld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%ld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 4
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T L
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU UL
|
|
||||||
# define CURL_TYPEOF_CURL_SOCKLEN_T int
|
|
||||||
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
|
||||||
|
|
||||||
#elif defined(__WATCOMC__)
|
|
||||||
# if defined(__386__)
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T __int64
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "I64d"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "I64u"
|
|
||||||
# define CURL_FORMAT_OFF_T "%I64d"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 8
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T i64
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU ui64
|
|
||||||
# else
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "ld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%ld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 4
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T L
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU UL
|
|
||||||
# endif
|
|
||||||
# define CURL_TYPEOF_CURL_SOCKLEN_T int
|
|
||||||
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
|
||||||
|
|
||||||
#elif defined(__POCC__)
|
|
||||||
# if (__POCC__ < 280)
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "ld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%ld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 4
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T L
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU UL
|
|
||||||
# elif defined(_MSC_VER)
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T __int64
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "I64d"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "I64u"
|
|
||||||
# define CURL_FORMAT_OFF_T "%I64d"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 8
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T i64
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU ui64
|
|
||||||
# else
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "lld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "llu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%lld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 8
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T LL
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
|
||||||
# endif
|
|
||||||
# define CURL_TYPEOF_CURL_SOCKLEN_T int
|
|
||||||
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
|
||||||
|
|
||||||
#elif defined(__LCC__)
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "ld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%ld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 4
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T L
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU UL
|
|
||||||
# define CURL_TYPEOF_CURL_SOCKLEN_T int
|
|
||||||
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
|
||||||
|
|
||||||
#elif defined(__SYMBIAN32__)
|
|
||||||
# if defined(__EABI__) /* Treat all ARM compilers equally */
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "lld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "llu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%lld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 8
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T LL
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
|
||||||
# elif defined(__CW32__)
|
|
||||||
# pragma longlong on
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "lld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "llu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%lld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 8
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T LL
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
|
||||||
# elif defined(__VC32__)
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T __int64
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "lld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "llu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%lld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 8
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T LL
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
|
||||||
# endif
|
|
||||||
# define CURL_TYPEOF_CURL_SOCKLEN_T unsigned int
|
|
||||||
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
|
||||||
|
|
||||||
#elif defined(__MWERKS__)
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "lld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "llu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%lld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 8
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T LL
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
|
||||||
# define CURL_TYPEOF_CURL_SOCKLEN_T int
|
|
||||||
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
|
||||||
|
|
||||||
#elif defined(_WIN32_WCE)
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T __int64
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "I64d"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "I64u"
|
|
||||||
# define CURL_FORMAT_OFF_T "%I64d"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 8
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T i64
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU ui64
|
|
||||||
# define CURL_TYPEOF_CURL_SOCKLEN_T int
|
|
||||||
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
|
||||||
|
|
||||||
#elif defined(__MINGW32__)
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "I64d"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "I64u"
|
|
||||||
# define CURL_FORMAT_OFF_T "%I64d"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 8
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T LL
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
|
||||||
# define CURL_TYPEOF_CURL_SOCKLEN_T int
|
|
||||||
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
|
||||||
|
|
||||||
#elif defined(__VMS)
|
|
||||||
# if defined(__VAX)
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "ld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%ld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 4
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T L
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU UL
|
|
||||||
# else
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "lld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "llu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%lld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 8
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T LL
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
|
||||||
# endif
|
|
||||||
# define CURL_TYPEOF_CURL_SOCKLEN_T unsigned int
|
|
||||||
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
|
||||||
|
|
||||||
#elif defined(__OS400__)
|
|
||||||
# if defined(__ILEC400__)
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "lld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "llu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%lld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 8
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T LL
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
|
||||||
# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
|
|
||||||
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
|
||||||
# define CURL_PULL_SYS_TYPES_H 1
|
|
||||||
# define CURL_PULL_SYS_SOCKET_H 1
|
|
||||||
# endif
|
|
||||||
|
|
||||||
#elif defined(__MVS__)
|
|
||||||
# if defined(__IBMC__) || defined(__IBMCPP__)
|
|
||||||
# if defined(_ILP32)
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# elif defined(_LP64)
|
|
||||||
# define CURL_SIZEOF_LONG 8
|
|
||||||
# endif
|
|
||||||
# if defined(_LONG_LONG)
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "lld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "llu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%lld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 8
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T LL
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
|
||||||
# elif defined(_LP64)
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "ld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%ld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 8
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T L
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU UL
|
|
||||||
# else
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "ld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%ld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 4
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T L
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU UL
|
|
||||||
# endif
|
|
||||||
# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
|
|
||||||
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
|
||||||
# define CURL_PULL_SYS_TYPES_H 1
|
|
||||||
# define CURL_PULL_SYS_SOCKET_H 1
|
|
||||||
# endif
|
|
||||||
|
|
||||||
#elif defined(__370__)
|
|
||||||
# if defined(__IBMC__) || defined(__IBMCPP__)
|
|
||||||
# if defined(_ILP32)
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# elif defined(_LP64)
|
|
||||||
# define CURL_SIZEOF_LONG 8
|
|
||||||
# endif
|
|
||||||
# if defined(_LONG_LONG)
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "lld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "llu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%lld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 8
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T LL
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
|
||||||
# elif defined(_LP64)
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "ld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%ld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 8
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T L
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU UL
|
|
||||||
# else
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "ld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%ld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 4
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T L
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU UL
|
|
||||||
# endif
|
|
||||||
# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
|
|
||||||
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
|
||||||
# define CURL_PULL_SYS_TYPES_H 1
|
|
||||||
# define CURL_PULL_SYS_SOCKET_H 1
|
|
||||||
# endif
|
|
||||||
|
|
||||||
#elif defined(TPF)
|
|
||||||
# define CURL_SIZEOF_LONG 8
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "ld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%ld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 8
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T L
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU UL
|
|
||||||
# define CURL_TYPEOF_CURL_SOCKLEN_T int
|
|
||||||
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
|
||||||
|
|
||||||
/* ===================================== */
|
|
||||||
/* KEEP MSVC THE PENULTIMATE ENTRY */
|
|
||||||
/* ===================================== */
|
|
||||||
|
|
||||||
#elif defined(_MSC_VER)
|
|
||||||
# if (_MSC_VER >= 900) && (_INTEGRAL_MAX_BITS >= 64)
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T __int64
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "I64d"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "I64u"
|
|
||||||
# define CURL_FORMAT_OFF_T "%I64d"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 8
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T i64
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU ui64
|
|
||||||
# else
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "ld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%ld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 4
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T L
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU UL
|
|
||||||
# endif
|
|
||||||
# define CURL_TYPEOF_CURL_SOCKLEN_T int
|
|
||||||
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
|
||||||
|
|
||||||
/* ===================================== */
|
|
||||||
/* KEEP GENERIC GCC THE LAST ENTRY */
|
|
||||||
/* ===================================== */
|
|
||||||
|
|
||||||
#elif defined(__GNUC__)
|
|
||||||
# if !defined(__LP64__) && (defined(__ILP32__) || \
|
|
||||||
defined(__i386__) || defined(__ppc__) || defined(__arm__) || \
|
|
||||||
defined(__sparc__) || defined(__mips__) || defined(__sh__))
|
|
||||||
# define CURL_SIZEOF_LONG 4
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "lld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "llu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%lld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 8
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T LL
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
|
||||||
# elif defined(__LP64__) || \
|
|
||||||
defined(__x86_64__) || defined(__ppc64__) || defined(__sparc64__)
|
|
||||||
# define CURL_SIZEOF_LONG 8
|
|
||||||
# define CURL_TYPEOF_CURL_OFF_T long
|
|
||||||
# define CURL_FORMAT_CURL_OFF_T "ld"
|
|
||||||
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
|
||||||
# define CURL_FORMAT_OFF_T "%ld"
|
|
||||||
# define CURL_SIZEOF_CURL_OFF_T 8
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_T L
|
|
||||||
# define CURL_SUFFIX_CURL_OFF_TU UL
|
|
||||||
# endif
|
|
||||||
# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
|
|
||||||
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
|
||||||
# define CURL_PULL_SYS_TYPES_H 1
|
|
||||||
# define CURL_PULL_SYS_SOCKET_H 1
|
|
||||||
|
|
||||||
#else
|
|
||||||
# error "Unknown non-configure build target!"
|
|
||||||
Error Compilation_aborted_Unknown_non_configure_build_target
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* CURL_PULL_SYS_TYPES_H is defined above when inclusion of header file */
|
|
||||||
/* sys/types.h is required here to properly make type definitions below. */
|
|
||||||
#ifdef CURL_PULL_SYS_TYPES_H
|
|
||||||
# include <sys/types.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* CURL_PULL_SYS_SOCKET_H is defined above when inclusion of header file */
|
|
||||||
/* sys/socket.h is required here to properly make type definitions below. */
|
|
||||||
#ifdef CURL_PULL_SYS_SOCKET_H
|
|
||||||
# include <sys/socket.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Data type definition of curl_socklen_t. */
|
|
||||||
|
|
||||||
#ifdef CURL_TYPEOF_CURL_SOCKLEN_T
|
|
||||||
typedef CURL_TYPEOF_CURL_SOCKLEN_T curl_socklen_t;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Data type definition of curl_off_t. */
|
|
||||||
|
|
||||||
#ifdef CURL_TYPEOF_CURL_OFF_T
|
|
||||||
typedef CURL_TYPEOF_CURL_OFF_T curl_off_t;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* __CURL_CURLBUILD_H */
|
|
|
@ -1,197 +0,0 @@
|
||||||
#ifndef __CURL_CURLBUILD_H
|
|
||||||
#define __CURL_CURLBUILD_H
|
|
||||||
/***************************************************************************
|
|
||||||
* _ _ ____ _
|
|
||||||
* Project ___| | | | _ \| |
|
|
||||||
* / __| | | | |_) | |
|
|
||||||
* | (__| |_| | _ <| |___
|
|
||||||
* \___|\___/|_| \_\_____|
|
|
||||||
*
|
|
||||||
* Copyright (C) 1998 - 2012, Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
||||||
*
|
|
||||||
* This software is licensed as described in the file COPYING, which
|
|
||||||
* you should have received as part of this distribution. The terms
|
|
||||||
* are also available at https://curl.haxx.se/docs/copyright.html.
|
|
||||||
*
|
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
|
||||||
* furnished to do so, under the terms of the COPYING file.
|
|
||||||
*
|
|
||||||
* This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
|
||||||
* KIND, either express or implied.
|
|
||||||
*
|
|
||||||
***************************************************************************/
|
|
||||||
|
|
||||||
/* ================================================================ */
|
|
||||||
/* NOTES FOR CONFIGURE CAPABLE SYSTEMS */
|
|
||||||
/* ================================================================ */
|
|
||||||
|
|
||||||
/*
|
|
||||||
* NOTE 1:
|
|
||||||
* -------
|
|
||||||
*
|
|
||||||
* Nothing in this file is intended to be modified or adjusted by the
|
|
||||||
* curl library user nor by the curl library builder.
|
|
||||||
*
|
|
||||||
* If you think that something actually needs to be changed, adjusted
|
|
||||||
* or fixed in this file, then, report it on the libcurl development
|
|
||||||
* mailing list: https://cool.haxx.se/mailman/listinfo/curl-library/
|
|
||||||
*
|
|
||||||
* This header file shall only export symbols which are 'curl' or 'CURL'
|
|
||||||
* prefixed, otherwise public name space would be polluted.
|
|
||||||
*
|
|
||||||
* NOTE 2:
|
|
||||||
* -------
|
|
||||||
*
|
|
||||||
* Right now you might be staring at file include/curl/curlbuild.h.in or
|
|
||||||
* at file include/curl/curlbuild.h, this is due to the following reason:
|
|
||||||
*
|
|
||||||
* On systems capable of running the configure script, the configure process
|
|
||||||
* will overwrite the distributed include/curl/curlbuild.h file with one that
|
|
||||||
* is suitable and specific to the library being configured and built, which
|
|
||||||
* is generated from the include/curl/curlbuild.h.in template file.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* ================================================================ */
|
|
||||||
/* DEFINITION OF THESE SYMBOLS SHALL NOT TAKE PLACE ANYWHERE ELSE */
|
|
||||||
/* ================================================================ */
|
|
||||||
|
|
||||||
#ifdef CURL_SIZEOF_LONG
|
|
||||||
#error "CURL_SIZEOF_LONG shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_SIZEOF_LONG_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_TYPEOF_CURL_SOCKLEN_T
|
|
||||||
#error "CURL_TYPEOF_CURL_SOCKLEN_T shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_TYPEOF_CURL_SOCKLEN_T_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_SIZEOF_CURL_SOCKLEN_T
|
|
||||||
#error "CURL_SIZEOF_CURL_SOCKLEN_T shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_SIZEOF_CURL_SOCKLEN_T_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_TYPEOF_CURL_OFF_T
|
|
||||||
#error "CURL_TYPEOF_CURL_OFF_T shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_TYPEOF_CURL_OFF_T_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_FORMAT_CURL_OFF_T
|
|
||||||
#error "CURL_FORMAT_CURL_OFF_T shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_FORMAT_CURL_OFF_T_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_FORMAT_CURL_OFF_TU
|
|
||||||
#error "CURL_FORMAT_CURL_OFF_TU shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_FORMAT_CURL_OFF_TU_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_FORMAT_OFF_T
|
|
||||||
#error "CURL_FORMAT_OFF_T shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_FORMAT_OFF_T_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_SIZEOF_CURL_OFF_T
|
|
||||||
#error "CURL_SIZEOF_CURL_OFF_T shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_SIZEOF_CURL_OFF_T_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_SUFFIX_CURL_OFF_T
|
|
||||||
#error "CURL_SUFFIX_CURL_OFF_T shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_T_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef CURL_SUFFIX_CURL_OFF_TU
|
|
||||||
#error "CURL_SUFFIX_CURL_OFF_TU shall not be defined except in curlbuild.h"
|
|
||||||
Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_TU_already_defined
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* ================================================================ */
|
|
||||||
/* EXTERNAL INTERFACE SETTINGS FOR CONFIGURE CAPABLE SYSTEMS ONLY */
|
|
||||||
/* ================================================================ */
|
|
||||||
|
|
||||||
/* Configure process defines this to 1 when it finds out that system */
|
|
||||||
/* header file ws2tcpip.h must be included by the external interface. */
|
|
||||||
#undef CURL_PULL_WS2TCPIP_H
|
|
||||||
#ifdef CURL_PULL_WS2TCPIP_H
|
|
||||||
# ifndef WIN32_LEAN_AND_MEAN
|
|
||||||
# define WIN32_LEAN_AND_MEAN
|
|
||||||
# endif
|
|
||||||
# include <windows.h>
|
|
||||||
# include <winsock2.h>
|
|
||||||
# include <ws2tcpip.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Configure process defines this to 1 when it finds out that system */
|
|
||||||
/* header file sys/types.h must be included by the external interface. */
|
|
||||||
#undef CURL_PULL_SYS_TYPES_H
|
|
||||||
#ifdef CURL_PULL_SYS_TYPES_H
|
|
||||||
# include <sys/types.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Configure process defines this to 1 when it finds out that system */
|
|
||||||
/* header file stdint.h must be included by the external interface. */
|
|
||||||
#undef CURL_PULL_STDINT_H
|
|
||||||
#ifdef CURL_PULL_STDINT_H
|
|
||||||
# include <stdint.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Configure process defines this to 1 when it finds out that system */
|
|
||||||
/* header file inttypes.h must be included by the external interface. */
|
|
||||||
#undef CURL_PULL_INTTYPES_H
|
|
||||||
#ifdef CURL_PULL_INTTYPES_H
|
|
||||||
# include <inttypes.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Configure process defines this to 1 when it finds out that system */
|
|
||||||
/* header file sys/socket.h must be included by the external interface. */
|
|
||||||
#undef CURL_PULL_SYS_SOCKET_H
|
|
||||||
#ifdef CURL_PULL_SYS_SOCKET_H
|
|
||||||
# include <sys/socket.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Configure process defines this to 1 when it finds out that system */
|
|
||||||
/* header file sys/poll.h must be included by the external interface. */
|
|
||||||
#undef CURL_PULL_SYS_POLL_H
|
|
||||||
#ifdef CURL_PULL_SYS_POLL_H
|
|
||||||
# include <sys/poll.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* The size of `long', as computed by sizeof. */
|
|
||||||
#undef CURL_SIZEOF_LONG
|
|
||||||
|
|
||||||
/* Integral data type used for curl_socklen_t. */
|
|
||||||
#undef CURL_TYPEOF_CURL_SOCKLEN_T
|
|
||||||
|
|
||||||
/* The size of `curl_socklen_t', as computed by sizeof. */
|
|
||||||
#undef CURL_SIZEOF_CURL_SOCKLEN_T
|
|
||||||
|
|
||||||
/* Data type definition of curl_socklen_t. */
|
|
||||||
typedef CURL_TYPEOF_CURL_SOCKLEN_T curl_socklen_t;
|
|
||||||
|
|
||||||
/* Signed integral data type used for curl_off_t. */
|
|
||||||
#undef CURL_TYPEOF_CURL_OFF_T
|
|
||||||
|
|
||||||
/* Data type definition of curl_off_t. */
|
|
||||||
typedef CURL_TYPEOF_CURL_OFF_T curl_off_t;
|
|
||||||
|
|
||||||
/* curl_off_t formatting string directive without "%" conversion specifier. */
|
|
||||||
#undef CURL_FORMAT_CURL_OFF_T
|
|
||||||
|
|
||||||
/* unsigned curl_off_t formatting string without "%" conversion specifier. */
|
|
||||||
#undef CURL_FORMAT_CURL_OFF_TU
|
|
||||||
|
|
||||||
/* curl_off_t formatting string directive with "%" conversion specifier. */
|
|
||||||
#undef CURL_FORMAT_OFF_T
|
|
||||||
|
|
||||||
/* The size of `curl_off_t', as computed by sizeof. */
|
|
||||||
#undef CURL_SIZEOF_CURL_OFF_T
|
|
||||||
|
|
||||||
/* curl_off_t constant suffix. */
|
|
||||||
#undef CURL_SUFFIX_CURL_OFF_T
|
|
||||||
|
|
||||||
/* unsigned curl_off_t constant suffix. */
|
|
||||||
#undef CURL_SUFFIX_CURL_OFF_TU
|
|
||||||
|
|
||||||
#endif /* __CURL_CURLBUILD_H */
|
|
|
@ -1,239 +0,0 @@
|
||||||
#ifndef __CURL_CURLRULES_H
|
|
||||||
#define __CURL_CURLRULES_H
|
|
||||||
/***************************************************************************
|
|
||||||
* _ _ ____ _
|
|
||||||
* Project ___| | | | _ \| |
|
|
||||||
* / __| | | | |_) | |
|
|
||||||
* | (__| |_| | _ <| |___
|
|
||||||
* \___|\___/|_| \_\_____|
|
|
||||||
*
|
|
||||||
* Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
||||||
*
|
|
||||||
* This software is licensed as described in the file COPYING, which
|
|
||||||
* you should have received as part of this distribution. The terms
|
|
||||||
* are also available at https://curl.haxx.se/docs/copyright.html.
|
|
||||||
*
|
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
|
||||||
* furnished to do so, under the terms of the COPYING file.
|
|
||||||
*
|
|
||||||
* This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
|
||||||
* KIND, either express or implied.
|
|
||||||
*
|
|
||||||
***************************************************************************/
|
|
||||||
|
|
||||||
/* ================================================================ */
|
|
||||||
/* COMPILE TIME SANITY CHECKS */
|
|
||||||
/* ================================================================ */
|
|
||||||
|
|
||||||
/*
|
|
||||||
* NOTE 1:
|
|
||||||
* -------
|
|
||||||
*
|
|
||||||
* All checks done in this file are intentionally placed in a public
|
|
||||||
* header file which is pulled by curl/curl.h when an application is
|
|
||||||
* being built using an already built libcurl library. Additionally
|
|
||||||
* this file is also included and used when building the library.
|
|
||||||
*
|
|
||||||
* If compilation fails on this file it is certainly sure that the
|
|
||||||
* problem is elsewhere. It could be a problem in the curlbuild.h
|
|
||||||
* header file, or simply that you are using different compilation
|
|
||||||
* settings than those used to build the library.
|
|
||||||
*
|
|
||||||
* Nothing in this file is intended to be modified or adjusted by the
|
|
||||||
* curl library user nor by the curl library builder.
|
|
||||||
*
|
|
||||||
* Do not deactivate any check, these are done to make sure that the
|
|
||||||
* library is properly built and used.
|
|
||||||
*
|
|
||||||
* You can find further help on the libcurl development mailing list:
|
|
||||||
* https://cool.haxx.se/mailman/listinfo/curl-library/
|
|
||||||
*
|
|
||||||
* NOTE 2
|
|
||||||
* ------
|
|
||||||
*
|
|
||||||
* Some of the following compile time checks are based on the fact
|
|
||||||
* that the dimension of a constant array can not be a negative one.
|
|
||||||
* In this way if the compile time verification fails, the compilation
|
|
||||||
* will fail issuing an error. The error description wording is compiler
|
|
||||||
* dependent but it will be quite similar to one of the following:
|
|
||||||
*
|
|
||||||
* "negative subscript or subscript is too large"
|
|
||||||
* "array must have at least one element"
|
|
||||||
* "-1 is an illegal array size"
|
|
||||||
* "size of array is negative"
|
|
||||||
*
|
|
||||||
* If you are building an application which tries to use an already
|
|
||||||
* built libcurl library and you are getting this kind of errors on
|
|
||||||
* this file, it is a clear indication that there is a mismatch between
|
|
||||||
* how the library was built and how you are trying to use it for your
|
|
||||||
* application. Your already compiled or binary library provider is the
|
|
||||||
* only one who can give you the details you need to properly use it.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Verify that some macros are actually defined.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef CURL_SIZEOF_LONG
|
|
||||||
# error "CURL_SIZEOF_LONG definition is missing!"
|
|
||||||
Error Compilation_aborted_CURL_SIZEOF_LONG_is_missing
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef CURL_TYPEOF_CURL_SOCKLEN_T
|
|
||||||
# error "CURL_TYPEOF_CURL_SOCKLEN_T definition is missing!"
|
|
||||||
Error Compilation_aborted_CURL_TYPEOF_CURL_SOCKLEN_T_is_missing
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef CURL_SIZEOF_CURL_SOCKLEN_T
|
|
||||||
# error "CURL_SIZEOF_CURL_SOCKLEN_T definition is missing!"
|
|
||||||
Error Compilation_aborted_CURL_SIZEOF_CURL_SOCKLEN_T_is_missing
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef CURL_TYPEOF_CURL_OFF_T
|
|
||||||
# error "CURL_TYPEOF_CURL_OFF_T definition is missing!"
|
|
||||||
Error Compilation_aborted_CURL_TYPEOF_CURL_OFF_T_is_missing
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef CURL_FORMAT_CURL_OFF_T
|
|
||||||
# error "CURL_FORMAT_CURL_OFF_T definition is missing!"
|
|
||||||
Error Compilation_aborted_CURL_FORMAT_CURL_OFF_T_is_missing
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef CURL_FORMAT_CURL_OFF_TU
|
|
||||||
# error "CURL_FORMAT_CURL_OFF_TU definition is missing!"
|
|
||||||
Error Compilation_aborted_CURL_FORMAT_CURL_OFF_TU_is_missing
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef CURL_SIZEOF_CURL_OFF_T
|
|
||||||
# error "CURL_SIZEOF_CURL_OFF_T definition is missing!"
|
|
||||||
Error Compilation_aborted_CURL_SIZEOF_CURL_OFF_T_is_missing
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef CURL_SUFFIX_CURL_OFF_T
|
|
||||||
# error "CURL_SUFFIX_CURL_OFF_T definition is missing!"
|
|
||||||
Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_T_is_missing
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef CURL_SUFFIX_CURL_OFF_TU
|
|
||||||
# error "CURL_SUFFIX_CURL_OFF_TU definition is missing!"
|
|
||||||
Error Compilation_aborted_CURL_SUFFIX_CURL_OFF_TU_is_missing
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Macros private to this header file.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#define CurlchkszEQ(t, s) sizeof(t) == s ? 1 : -1
|
|
||||||
|
|
||||||
#define CurlchkszGE(t1, t2) sizeof(t1) >= sizeof(t2) ? 1 : -1
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Verify that the size previously defined and expected for long
|
|
||||||
* is the same as the one reported by sizeof() at compile time.
|
|
||||||
*/
|
|
||||||
|
|
||||||
typedef char
|
|
||||||
__curl_rule_01__
|
|
||||||
[CurlchkszEQ(long, CURL_SIZEOF_LONG)];
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Verify that the size previously defined and expected for
|
|
||||||
* curl_off_t is actually the the same as the one reported
|
|
||||||
* by sizeof() at compile time.
|
|
||||||
*/
|
|
||||||
|
|
||||||
typedef char
|
|
||||||
__curl_rule_02__
|
|
||||||
[CurlchkszEQ(curl_off_t, CURL_SIZEOF_CURL_OFF_T)];
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Verify at compile time that the size of curl_off_t as reported
|
|
||||||
* by sizeof() is greater or equal than the one reported for long
|
|
||||||
* for the current compilation.
|
|
||||||
*/
|
|
||||||
|
|
||||||
typedef char
|
|
||||||
__curl_rule_03__
|
|
||||||
[CurlchkszGE(curl_off_t, long)];
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Verify that the size previously defined and expected for
|
|
||||||
* curl_socklen_t is actually the the same as the one reported
|
|
||||||
* by sizeof() at compile time.
|
|
||||||
*/
|
|
||||||
|
|
||||||
typedef char
|
|
||||||
__curl_rule_04__
|
|
||||||
[CurlchkszEQ(curl_socklen_t, CURL_SIZEOF_CURL_SOCKLEN_T)];
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Verify at compile time that the size of curl_socklen_t as reported
|
|
||||||
* by sizeof() is greater or equal than the one reported for int for
|
|
||||||
* the current compilation.
|
|
||||||
*/
|
|
||||||
|
|
||||||
typedef char
|
|
||||||
__curl_rule_05__
|
|
||||||
[CurlchkszGE(curl_socklen_t, int)];
|
|
||||||
|
|
||||||
/* ================================================================ */
|
|
||||||
/* EXTERNALLY AND INTERNALLY VISIBLE DEFINITIONS */
|
|
||||||
/* ================================================================ */
|
|
||||||
|
|
||||||
/*
|
|
||||||
* CURL_ISOCPP and CURL_OFF_T_C definitions are done here in order to allow
|
|
||||||
* these to be visible and exported by the external libcurl interface API,
|
|
||||||
* while also making them visible to the library internals, simply including
|
|
||||||
* curl_setup.h, without actually needing to include curl.h internally.
|
|
||||||
* If some day this section would grow big enough, all this should be moved
|
|
||||||
* to its own header file.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Figure out if we can use the ## preprocessor operator, which is supported
|
|
||||||
* by ISO/ANSI C and C++. Some compilers support it without setting __STDC__
|
|
||||||
* or __cplusplus so we need to carefully check for them too.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus) || \
|
|
||||||
defined(__HP_aCC) || defined(__BORLANDC__) || defined(__LCC__) || \
|
|
||||||
defined(__POCC__) || defined(__SALFORDC__) || defined(__HIGHC__) || \
|
|
||||||
defined(__ILEC400__)
|
|
||||||
/* This compiler is believed to have an ISO compatible preprocessor */
|
|
||||||
#define CURL_ISOCPP
|
|
||||||
#else
|
|
||||||
/* This compiler is believed NOT to have an ISO compatible preprocessor */
|
|
||||||
#undef CURL_ISOCPP
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Macros for minimum-width signed and unsigned curl_off_t integer constants.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#if defined(__BORLANDC__) && (__BORLANDC__ == 0x0551)
|
|
||||||
# define __CURL_OFF_T_C_HLPR2(x) x
|
|
||||||
# define __CURL_OFF_T_C_HLPR1(x) __CURL_OFF_T_C_HLPR2(x)
|
|
||||||
# define CURL_OFF_T_C(Val) __CURL_OFF_T_C_HLPR1(Val) ## \
|
|
||||||
__CURL_OFF_T_C_HLPR1(CURL_SUFFIX_CURL_OFF_T)
|
|
||||||
# define CURL_OFF_TU_C(Val) __CURL_OFF_T_C_HLPR1(Val) ## \
|
|
||||||
__CURL_OFF_T_C_HLPR1(CURL_SUFFIX_CURL_OFF_TU)
|
|
||||||
#else
|
|
||||||
# ifdef CURL_ISOCPP
|
|
||||||
# define __CURL_OFF_T_C_HLPR2(Val,Suffix) Val ## Suffix
|
|
||||||
# else
|
|
||||||
# define __CURL_OFF_T_C_HLPR2(Val,Suffix) Val/**/Suffix
|
|
||||||
# endif
|
|
||||||
# define __CURL_OFF_T_C_HLPR1(Val,Suffix) __CURL_OFF_T_C_HLPR2(Val,Suffix)
|
|
||||||
# define CURL_OFF_T_C(Val) __CURL_OFF_T_C_HLPR1(Val,CURL_SUFFIX_CURL_OFF_T)
|
|
||||||
# define CURL_OFF_TU_C(Val) __CURL_OFF_T_C_HLPR1(Val,CURL_SUFFIX_CURL_OFF_TU)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Get rid of macros private to this header file.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#undef CurlchkszEQ
|
|
||||||
#undef CurlchkszGE
|
|
||||||
|
|
||||||
#endif /* __CURL_CURLRULES_H */
|
|
|
@ -22,14 +22,6 @@
|
||||||
*
|
*
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
/*
|
|
||||||
* This header is supposed to eventually replace curlbuild.h. This little one
|
|
||||||
* is still learning. During the experimental phase, this header files
|
|
||||||
* defines symbols using the prefixes CURLSYS_ or curlsys_. When we feel
|
|
||||||
* confident enough, we replace curlbuild.h with this file and rename all
|
|
||||||
* prefixes to CURL_ and curl_.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Try to keep one section per platform, compiler and architecture, otherwise,
|
* Try to keep one section per platform, compiler and architecture, otherwise,
|
||||||
* if an existing section is reused for a different one and later on the
|
* if an existing section is reused for a different one and later on the
|
||||||
|
@ -60,323 +52,323 @@
|
||||||
|
|
||||||
#if defined(__DJGPP__) || defined(__GO32__)
|
#if defined(__DJGPP__) || defined(__GO32__)
|
||||||
# if defined(__DJGPP__) && (__DJGPP__ > 1)
|
# if defined(__DJGPP__) && (__DJGPP__ > 1)
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long long
|
# define CURL_TYPEOF_CURL_OFF_T long long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "lld"
|
# define CURL_FORMAT_CURL_OFF_T "lld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "llu"
|
# define CURL_FORMAT_CURL_OFF_TU "llu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 8
|
# define CURL_SIZEOF_CURL_OFF_T 8
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T LL
|
# define CURL_SUFFIX_CURL_OFF_T LL
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU ULL
|
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
||||||
# else
|
# else
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long
|
# define CURL_TYPEOF_CURL_OFF_T long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "ld"
|
# define CURL_FORMAT_CURL_OFF_T "ld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "lu"
|
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 4
|
# define CURL_SIZEOF_CURL_OFF_T 4
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T L
|
# define CURL_SUFFIX_CURL_OFF_T L
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU UL
|
# define CURL_SUFFIX_CURL_OFF_TU UL
|
||||||
# endif
|
# endif
|
||||||
# define CURLSYS_TYPEOF_CURL_SOCKLEN_T int
|
# define CURL_TYPEOF_CURL_SOCKLEN_T int
|
||||||
# define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
|
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
||||||
|
|
||||||
#elif defined(__SALFORDC__)
|
#elif defined(__SALFORDC__)
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long
|
# define CURL_TYPEOF_CURL_OFF_T long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "ld"
|
# define CURL_FORMAT_CURL_OFF_T "ld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "lu"
|
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 4
|
# define CURL_SIZEOF_CURL_OFF_T 4
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T L
|
# define CURL_SUFFIX_CURL_OFF_T L
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU UL
|
# define CURL_SUFFIX_CURL_OFF_TU UL
|
||||||
# define CURLSYS_TYPEOF_CURL_SOCKLEN_T int
|
# define CURL_TYPEOF_CURL_SOCKLEN_T int
|
||||||
# define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
|
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
||||||
|
|
||||||
#elif defined(__BORLANDC__)
|
#elif defined(__BORLANDC__)
|
||||||
# if (__BORLANDC__ < 0x520)
|
# if (__BORLANDC__ < 0x520)
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long
|
# define CURL_TYPEOF_CURL_OFF_T long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "ld"
|
# define CURL_FORMAT_CURL_OFF_T "ld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "lu"
|
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 4
|
# define CURL_SIZEOF_CURL_OFF_T 4
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T L
|
# define CURL_SUFFIX_CURL_OFF_T L
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU UL
|
# define CURL_SUFFIX_CURL_OFF_TU UL
|
||||||
# else
|
# else
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T __int64
|
# define CURL_TYPEOF_CURL_OFF_T __int64
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "I64d"
|
# define CURL_FORMAT_CURL_OFF_T "I64d"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "I64u"
|
# define CURL_FORMAT_CURL_OFF_TU "I64u"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 8
|
# define CURL_SIZEOF_CURL_OFF_T 8
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T i64
|
# define CURL_SUFFIX_CURL_OFF_T i64
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU ui64
|
# define CURL_SUFFIX_CURL_OFF_TU ui64
|
||||||
# endif
|
# endif
|
||||||
# define CURLSYS_TYPEOF_CURL_SOCKLEN_T int
|
# define CURL_TYPEOF_CURL_SOCKLEN_T int
|
||||||
# define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
|
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
||||||
|
|
||||||
#elif defined(__TURBOC__)
|
#elif defined(__TURBOC__)
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long
|
# define CURL_TYPEOF_CURL_OFF_T long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "ld"
|
# define CURL_FORMAT_CURL_OFF_T "ld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "lu"
|
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 4
|
# define CURL_SIZEOF_CURL_OFF_T 4
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T L
|
# define CURL_SUFFIX_CURL_OFF_T L
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU UL
|
# define CURL_SUFFIX_CURL_OFF_TU UL
|
||||||
# define CURLSYS_TYPEOF_CURL_SOCKLEN_T int
|
# define CURL_TYPEOF_CURL_SOCKLEN_T int
|
||||||
# define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
|
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
||||||
|
|
||||||
#elif defined(__WATCOMC__)
|
#elif defined(__WATCOMC__)
|
||||||
# if defined(__386__)
|
# if defined(__386__)
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T __int64
|
# define CURL_TYPEOF_CURL_OFF_T __int64
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "I64d"
|
# define CURL_FORMAT_CURL_OFF_T "I64d"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "I64u"
|
# define CURL_FORMAT_CURL_OFF_TU "I64u"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 8
|
# define CURL_SIZEOF_CURL_OFF_T 8
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T i64
|
# define CURL_SUFFIX_CURL_OFF_T i64
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU ui64
|
# define CURL_SUFFIX_CURL_OFF_TU ui64
|
||||||
# else
|
# else
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long
|
# define CURL_TYPEOF_CURL_OFF_T long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "ld"
|
# define CURL_FORMAT_CURL_OFF_T "ld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "lu"
|
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 4
|
# define CURL_SIZEOF_CURL_OFF_T 4
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T L
|
# define CURL_SUFFIX_CURL_OFF_T L
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU UL
|
# define CURL_SUFFIX_CURL_OFF_TU UL
|
||||||
# endif
|
# endif
|
||||||
# define CURLSYS_TYPEOF_CURL_SOCKLEN_T int
|
# define CURL_TYPEOF_CURL_SOCKLEN_T int
|
||||||
# define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
|
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
||||||
|
|
||||||
#elif defined(__POCC__)
|
#elif defined(__POCC__)
|
||||||
# if (__POCC__ < 280)
|
# if (__POCC__ < 280)
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long
|
# define CURL_TYPEOF_CURL_OFF_T long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "ld"
|
# define CURL_FORMAT_CURL_OFF_T "ld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "lu"
|
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 4
|
# define CURL_SIZEOF_CURL_OFF_T 4
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T L
|
# define CURL_SUFFIX_CURL_OFF_T L
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU UL
|
# define CURL_SUFFIX_CURL_OFF_TU UL
|
||||||
# elif defined(_MSC_VER)
|
# elif defined(_MSC_VER)
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T __int64
|
# define CURL_TYPEOF_CURL_OFF_T __int64
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "I64d"
|
# define CURL_FORMAT_CURL_OFF_T "I64d"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "I64u"
|
# define CURL_FORMAT_CURL_OFF_TU "I64u"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 8
|
# define CURL_SIZEOF_CURL_OFF_T 8
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T i64
|
# define CURL_SUFFIX_CURL_OFF_T i64
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU ui64
|
# define CURL_SUFFIX_CURL_OFF_TU ui64
|
||||||
# else
|
# else
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long long
|
# define CURL_TYPEOF_CURL_OFF_T long long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "lld"
|
# define CURL_FORMAT_CURL_OFF_T "lld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "llu"
|
# define CURL_FORMAT_CURL_OFF_TU "llu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 8
|
# define CURL_SIZEOF_CURL_OFF_T 8
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T LL
|
# define CURL_SUFFIX_CURL_OFF_T LL
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU ULL
|
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
||||||
# endif
|
# endif
|
||||||
# define CURLSYS_TYPEOF_CURL_SOCKLEN_T int
|
# define CURL_TYPEOF_CURL_SOCKLEN_T int
|
||||||
# define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
|
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
||||||
|
|
||||||
#elif defined(__LCC__)
|
#elif defined(__LCC__)
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long
|
# define CURL_TYPEOF_CURL_OFF_T long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "ld"
|
# define CURL_FORMAT_CURL_OFF_T "ld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "lu"
|
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 4
|
# define CURL_SIZEOF_CURL_OFF_T 4
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T L
|
# define CURL_SUFFIX_CURL_OFF_T L
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU UL
|
# define CURL_SUFFIX_CURL_OFF_TU UL
|
||||||
# define CURLSYS_TYPEOF_CURL_SOCKLEN_T int
|
# define CURL_TYPEOF_CURL_SOCKLEN_T int
|
||||||
# define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
|
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
||||||
|
|
||||||
#elif defined(__SYMBIAN32__)
|
#elif defined(__SYMBIAN32__)
|
||||||
# if defined(__EABI__) /* Treat all ARM compilers equally */
|
# if defined(__EABI__) /* Treat all ARM compilers equally */
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long long
|
# define CURL_TYPEOF_CURL_OFF_T long long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "lld"
|
# define CURL_FORMAT_CURL_OFF_T "lld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "llu"
|
# define CURL_FORMAT_CURL_OFF_TU "llu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 8
|
# define CURL_SIZEOF_CURL_OFF_T 8
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T LL
|
# define CURL_SUFFIX_CURL_OFF_T LL
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU ULL
|
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
||||||
# elif defined(__CW32__)
|
# elif defined(__CW32__)
|
||||||
# pragma longlong on
|
# pragma longlong on
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long long
|
# define CURL_TYPEOF_CURL_OFF_T long long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "lld"
|
# define CURL_FORMAT_CURL_OFF_T "lld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "llu"
|
# define CURL_FORMAT_CURL_OFF_TU "llu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 8
|
# define CURL_SIZEOF_CURL_OFF_T 8
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T LL
|
# define CURL_SUFFIX_CURL_OFF_T LL
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU ULL
|
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
||||||
# elif defined(__VC32__)
|
# elif defined(__VC32__)
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T __int64
|
# define CURL_TYPEOF_CURL_OFF_T __int64
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "lld"
|
# define CURL_FORMAT_CURL_OFF_T "lld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "llu"
|
# define CURL_FORMAT_CURL_OFF_TU "llu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 8
|
# define CURL_SIZEOF_CURL_OFF_T 8
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T LL
|
# define CURL_SUFFIX_CURL_OFF_T LL
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU ULL
|
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
||||||
# endif
|
# endif
|
||||||
# define CURLSYS_TYPEOF_CURL_SOCKLEN_T unsigned int
|
# define CURL_TYPEOF_CURL_SOCKLEN_T unsigned int
|
||||||
# define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
|
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
||||||
|
|
||||||
#elif defined(__MWERKS__)
|
#elif defined(__MWERKS__)
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long long
|
# define CURL_TYPEOF_CURL_OFF_T long long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "lld"
|
# define CURL_FORMAT_CURL_OFF_T "lld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "llu"
|
# define CURL_FORMAT_CURL_OFF_TU "llu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 8
|
# define CURL_SIZEOF_CURL_OFF_T 8
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T LL
|
# define CURL_SUFFIX_CURL_OFF_T LL
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU ULL
|
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
||||||
# define CURLSYS_TYPEOF_CURL_SOCKLEN_T int
|
# define CURL_TYPEOF_CURL_SOCKLEN_T int
|
||||||
# define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
|
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
||||||
|
|
||||||
#elif defined(_WIN32_WCE)
|
#elif defined(_WIN32_WCE)
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T __int64
|
# define CURL_TYPEOF_CURL_OFF_T __int64
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "I64d"
|
# define CURL_FORMAT_CURL_OFF_T "I64d"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "I64u"
|
# define CURL_FORMAT_CURL_OFF_TU "I64u"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 8
|
# define CURL_SIZEOF_CURL_OFF_T 8
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T i64
|
# define CURL_SUFFIX_CURL_OFF_T i64
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU ui64
|
# define CURL_SUFFIX_CURL_OFF_TU ui64
|
||||||
# define CURLSYS_TYPEOF_CURL_SOCKLEN_T int
|
# define CURL_TYPEOF_CURL_SOCKLEN_T int
|
||||||
# define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
|
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
||||||
|
|
||||||
#elif defined(__MINGW32__)
|
#elif defined(__MINGW32__)
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long long
|
# define CURL_TYPEOF_CURL_OFF_T long long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "I64d"
|
# define CURL_FORMAT_CURL_OFF_T "I64d"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "I64u"
|
# define CURL_FORMAT_CURL_OFF_TU "I64u"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 8
|
# define CURL_SIZEOF_CURL_OFF_T 8
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T LL
|
# define CURL_SUFFIX_CURL_OFF_T LL
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU ULL
|
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
||||||
# define CURLSYS_TYPEOF_CURL_SOCKLEN_T socklen_t
|
# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
|
||||||
# define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
|
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
||||||
# define CURLSYS_PULL_SYS_TYPES_H 1
|
# define CURL_PULL_SYS_TYPES_H 1
|
||||||
# define CURLSYS_PULL_WS2TCPIP_H 1
|
# define CURL_PULL_WS2TCPIP_H 1
|
||||||
|
|
||||||
#elif defined(__VMS)
|
#elif defined(__VMS)
|
||||||
# if defined(__VAX)
|
# if defined(__VAX)
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long
|
# define CURL_TYPEOF_CURL_OFF_T long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "ld"
|
# define CURL_FORMAT_CURL_OFF_T "ld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "lu"
|
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 4
|
# define CURL_SIZEOF_CURL_OFF_T 4
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T L
|
# define CURL_SUFFIX_CURL_OFF_T L
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU UL
|
# define CURL_SUFFIX_CURL_OFF_TU UL
|
||||||
# else
|
# else
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long long
|
# define CURL_TYPEOF_CURL_OFF_T long long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "lld"
|
# define CURL_FORMAT_CURL_OFF_T "lld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "llu"
|
# define CURL_FORMAT_CURL_OFF_TU "llu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 8
|
# define CURL_SIZEOF_CURL_OFF_T 8
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T LL
|
# define CURL_SUFFIX_CURL_OFF_T LL
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU ULL
|
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
||||||
# endif
|
# endif
|
||||||
# define CURLSYS_TYPEOF_CURL_SOCKLEN_T unsigned int
|
# define CURL_TYPEOF_CURL_SOCKLEN_T unsigned int
|
||||||
# define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
|
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
||||||
|
|
||||||
#elif defined(__OS400__)
|
#elif defined(__OS400__)
|
||||||
# if defined(__ILEC400__)
|
# if defined(__ILEC400__)
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long long
|
# define CURL_TYPEOF_CURL_OFF_T long long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "lld"
|
# define CURL_FORMAT_CURL_OFF_T "lld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "llu"
|
# define CURL_FORMAT_CURL_OFF_TU "llu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 8
|
# define CURL_SIZEOF_CURL_OFF_T 8
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T LL
|
# define CURL_SUFFIX_CURL_OFF_T LL
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU ULL
|
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
||||||
# define CURLSYS_TYPEOF_CURL_SOCKLEN_T socklen_t
|
# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
|
||||||
# define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
|
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
||||||
# define CURLSYS_PULL_SYS_TYPES_H 1
|
# define CURL_PULL_SYS_TYPES_H 1
|
||||||
# define CURLSYS_PULL_SYS_SOCKET_H 1
|
# define CURL_PULL_SYS_SOCKET_H 1
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
#elif defined(__MVS__)
|
#elif defined(__MVS__)
|
||||||
# if defined(__IBMC__) || defined(__IBMCPP__)
|
# if defined(__IBMC__) || defined(__IBMCPP__)
|
||||||
# if defined(_ILP32)
|
# if defined(_ILP32)
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# elif defined(_LP64)
|
# elif defined(_LP64)
|
||||||
# define CURLSYS_SIZEOF_LONG 8
|
# define CURL_SIZEOF_LONG 8
|
||||||
# endif
|
# endif
|
||||||
# if defined(_LONG_LONG)
|
# if defined(_LONG_LONG)
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long long
|
# define CURL_TYPEOF_CURL_OFF_T long long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "lld"
|
# define CURL_FORMAT_CURL_OFF_T "lld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "llu"
|
# define CURL_FORMAT_CURL_OFF_TU "llu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 8
|
# define CURL_SIZEOF_CURL_OFF_T 8
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T LL
|
# define CURL_SUFFIX_CURL_OFF_T LL
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU ULL
|
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
||||||
# elif defined(_LP64)
|
# elif defined(_LP64)
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long
|
# define CURL_TYPEOF_CURL_OFF_T long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "ld"
|
# define CURL_FORMAT_CURL_OFF_T "ld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "lu"
|
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 8
|
# define CURL_SIZEOF_CURL_OFF_T 8
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T L
|
# define CURL_SUFFIX_CURL_OFF_T L
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU UL
|
# define CURL_SUFFIX_CURL_OFF_TU UL
|
||||||
# else
|
# else
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long
|
# define CURL_TYPEOF_CURL_OFF_T long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "ld"
|
# define CURL_FORMAT_CURL_OFF_T "ld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "lu"
|
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 4
|
# define CURL_SIZEOF_CURL_OFF_T 4
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T L
|
# define CURL_SUFFIX_CURL_OFF_T L
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU UL
|
# define CURL_SUFFIX_CURL_OFF_TU UL
|
||||||
# endif
|
# endif
|
||||||
# define CURLSYS_TYPEOF_CURL_SOCKLEN_T socklen_t
|
# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
|
||||||
# define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
|
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
||||||
# define CURLSYS_PULL_SYS_TYPES_H 1
|
# define CURL_PULL_SYS_TYPES_H 1
|
||||||
# define CURLSYS_PULL_SYS_SOCKET_H 1
|
# define CURL_PULL_SYS_SOCKET_H 1
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
#elif defined(__370__)
|
#elif defined(__370__)
|
||||||
# if defined(__IBMC__) || defined(__IBMCPP__)
|
# if defined(__IBMC__) || defined(__IBMCPP__)
|
||||||
# if defined(_ILP32)
|
# if defined(_ILP32)
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# elif defined(_LP64)
|
# elif defined(_LP64)
|
||||||
# define CURLSYS_SIZEOF_LONG 8
|
# define CURL_SIZEOF_LONG 8
|
||||||
# endif
|
# endif
|
||||||
# if defined(_LONG_LONG)
|
# if defined(_LONG_LONG)
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long long
|
# define CURL_TYPEOF_CURL_OFF_T long long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "lld"
|
# define CURL_FORMAT_CURL_OFF_T "lld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "llu"
|
# define CURL_FORMAT_CURL_OFF_TU "llu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 8
|
# define CURL_SIZEOF_CURL_OFF_T 8
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T LL
|
# define CURL_SUFFIX_CURL_OFF_T LL
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU ULL
|
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
||||||
# elif defined(_LP64)
|
# elif defined(_LP64)
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long
|
# define CURL_TYPEOF_CURL_OFF_T long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "ld"
|
# define CURL_FORMAT_CURL_OFF_T "ld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "lu"
|
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 8
|
# define CURL_SIZEOF_CURL_OFF_T 8
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T L
|
# define CURL_SUFFIX_CURL_OFF_T L
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU UL
|
# define CURL_SUFFIX_CURL_OFF_TU UL
|
||||||
# else
|
# else
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long
|
# define CURL_TYPEOF_CURL_OFF_T long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "ld"
|
# define CURL_FORMAT_CURL_OFF_T "ld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "lu"
|
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 4
|
# define CURL_SIZEOF_CURL_OFF_T 4
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T L
|
# define CURL_SUFFIX_CURL_OFF_T L
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU UL
|
# define CURL_SUFFIX_CURL_OFF_TU UL
|
||||||
# endif
|
# endif
|
||||||
# define CURLSYS_TYPEOF_CURL_SOCKLEN_T socklen_t
|
# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
|
||||||
# define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
|
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
||||||
# define CURLSYS_PULL_SYS_TYPES_H 1
|
# define CURL_PULL_SYS_TYPES_H 1
|
||||||
# define CURLSYS_PULL_SYS_SOCKET_H 1
|
# define CURL_PULL_SYS_SOCKET_H 1
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
#elif defined(TPF)
|
#elif defined(TPF)
|
||||||
# define CURLSYS_SIZEOF_LONG 8
|
# define CURL_SIZEOF_LONG 8
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long
|
# define CURL_TYPEOF_CURL_OFF_T long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "ld"
|
# define CURL_FORMAT_CURL_OFF_T "ld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "lu"
|
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 8
|
# define CURL_SIZEOF_CURL_OFF_T 8
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T L
|
# define CURL_SUFFIX_CURL_OFF_T L
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU UL
|
# define CURL_SUFFIX_CURL_OFF_TU UL
|
||||||
# define CURLSYS_TYPEOF_CURL_SOCKLEN_T int
|
# define CURL_TYPEOF_CURL_SOCKLEN_T int
|
||||||
# define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
|
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
||||||
|
|
||||||
#elif defined(__TINYC__) /* also known as tcc */
|
#elif defined(__TINYC__) /* also known as tcc */
|
||||||
|
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long long
|
# define CURL_TYPEOF_CURL_OFF_T long long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "lld"
|
# define CURL_FORMAT_CURL_OFF_T "lld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "llu"
|
# define CURL_FORMAT_CURL_OFF_TU "llu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 8
|
# define CURL_SIZEOF_CURL_OFF_T 8
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T LL
|
# define CURL_SUFFIX_CURL_OFF_T LL
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU ULL
|
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
||||||
# define CURLSYS_TYPEOF_CURL_SOCKLEN_T socklen_t
|
# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
|
||||||
# define CURLSYS_PULL_SYS_TYPES_H 1
|
# define CURL_PULL_SYS_TYPES_H 1
|
||||||
# define CURLSYS_PULL_SYS_SOCKET_H 1
|
# define CURL_PULL_SYS_SOCKET_H 1
|
||||||
|
|
||||||
/* ===================================== */
|
/* ===================================== */
|
||||||
/* KEEP MSVC THE PENULTIMATE ENTRY */
|
/* KEEP MSVC THE PENULTIMATE ENTRY */
|
||||||
|
@ -384,24 +376,24 @@
|
||||||
|
|
||||||
#elif defined(_MSC_VER)
|
#elif defined(_MSC_VER)
|
||||||
# if (_MSC_VER >= 900) && (_INTEGRAL_MAX_BITS >= 64)
|
# if (_MSC_VER >= 900) && (_INTEGRAL_MAX_BITS >= 64)
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T __int64
|
# define CURL_TYPEOF_CURL_OFF_T __int64
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "I64d"
|
# define CURL_FORMAT_CURL_OFF_T "I64d"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "I64u"
|
# define CURL_FORMAT_CURL_OFF_TU "I64u"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 8
|
# define CURL_SIZEOF_CURL_OFF_T 8
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T i64
|
# define CURL_SUFFIX_CURL_OFF_T i64
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU ui64
|
# define CURL_SUFFIX_CURL_OFF_TU ui64
|
||||||
# else
|
# else
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long
|
# define CURL_TYPEOF_CURL_OFF_T long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "ld"
|
# define CURL_FORMAT_CURL_OFF_T "ld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "lu"
|
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 4
|
# define CURL_SIZEOF_CURL_OFF_T 4
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T L
|
# define CURL_SUFFIX_CURL_OFF_T L
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU UL
|
# define CURL_SUFFIX_CURL_OFF_TU UL
|
||||||
# endif
|
# endif
|
||||||
# define CURLSYS_TYPEOF_CURL_SOCKLEN_T int
|
# define CURL_TYPEOF_CURL_SOCKLEN_T int
|
||||||
# define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
|
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
||||||
|
|
||||||
/* ===================================== */
|
/* ===================================== */
|
||||||
/* KEEP GENERIC GCC THE LAST ENTRY */
|
/* KEEP GENERIC GCC THE LAST ENTRY */
|
||||||
|
@ -411,39 +403,39 @@
|
||||||
# if !defined(__LP64__) && (defined(__ILP32__) || \
|
# if !defined(__LP64__) && (defined(__ILP32__) || \
|
||||||
defined(__i386__) || defined(__ppc__) || defined(__arm__) || \
|
defined(__i386__) || defined(__ppc__) || defined(__arm__) || \
|
||||||
defined(__sparc__) || defined(__mips__) || defined(__sh__))
|
defined(__sparc__) || defined(__mips__) || defined(__sh__))
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long long
|
# define CURL_TYPEOF_CURL_OFF_T long long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "lld"
|
# define CURL_FORMAT_CURL_OFF_T "lld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "llu"
|
# define CURL_FORMAT_CURL_OFF_TU "llu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 8
|
# define CURL_SIZEOF_CURL_OFF_T 8
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T LL
|
# define CURL_SUFFIX_CURL_OFF_T LL
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU ULL
|
# define CURL_SUFFIX_CURL_OFF_TU ULL
|
||||||
# elif defined(__LP64__) || \
|
# elif defined(__LP64__) || \
|
||||||
defined(__x86_64__) || defined(__ppc64__) || defined(__sparc64__)
|
defined(__x86_64__) || defined(__ppc64__) || defined(__sparc64__)
|
||||||
# define CURLSYS_SIZEOF_LONG 8
|
# define CURL_SIZEOF_LONG 8
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long
|
# define CURL_TYPEOF_CURL_OFF_T long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "ld"
|
# define CURL_FORMAT_CURL_OFF_T "ld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "lu"
|
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 8
|
# define CURL_SIZEOF_CURL_OFF_T 8
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T L
|
# define CURL_SUFFIX_CURL_OFF_T L
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU UL
|
# define CURL_SUFFIX_CURL_OFF_TU UL
|
||||||
# endif
|
# endif
|
||||||
# define CURLSYS_TYPEOF_CURL_SOCKLEN_T socklen_t
|
# define CURL_TYPEOF_CURL_SOCKLEN_T socklen_t
|
||||||
# define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
|
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
||||||
# define CURLSYS_PULL_SYS_TYPES_H 1
|
# define CURL_PULL_SYS_TYPES_H 1
|
||||||
# define CURLSYS_PULL_SYS_SOCKET_H 1
|
# define CURL_PULL_SYS_SOCKET_H 1
|
||||||
|
|
||||||
#else
|
#else
|
||||||
/* generic "safe guess" on old 32 bit style */
|
/* generic "safe guess" on old 32 bit style */
|
||||||
# define CURLSYS_SIZEOF_LONG 4
|
# define CURL_SIZEOF_LONG 4
|
||||||
# define CURLSYS_SIZEOF_CURL_SOCKLEN_T 4
|
# define CURL_SIZEOF_CURL_SOCKLEN_T 4
|
||||||
# define CURLSYS_SIZEOF_CURL_OFF_T 4
|
# define CURL_SIZEOF_CURL_OFF_T 4
|
||||||
# define CURLSYS_TYPEOF_CURL_OFF_T long
|
# define CURL_TYPEOF_CURL_OFF_T long
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_T "ld"
|
# define CURL_FORMAT_CURL_OFF_T "ld"
|
||||||
# define CURLSYS_FORMAT_CURL_OFF_TU "lu"
|
# define CURL_FORMAT_CURL_OFF_TU "lu"
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_T L
|
# define CURL_SUFFIX_CURL_OFF_T L
|
||||||
# define CURLSYS_SUFFIX_CURL_OFF_TU UL
|
# define CURL_SUFFIX_CURL_OFF_TU UL
|
||||||
# define CURLSYS_TYPEOF_CURL_SOCKLEN_T int
|
# define CURL_TYPEOF_CURL_SOCKLEN_T int
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* CURLSYS_PULL_WS2TCPIP_H is defined above when inclusion of header file */
|
/* CURLSYS_PULL_WS2TCPIP_H is defined above when inclusion of header file */
|
||||||
|
@ -457,27 +449,75 @@
|
||||||
# include <ws2tcpip.h>
|
# include <ws2tcpip.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* CURLSYS_PULL_SYS_TYPES_H is defined above when inclusion of header file */
|
/* CURL_PULL_SYS_TYPES_H is defined above when inclusion of header file */
|
||||||
/* sys/types.h is required here to properly make type definitions below. */
|
/* sys/types.h is required here to properly make type definitions below. */
|
||||||
#ifdef CURLSYS_PULL_SYS_TYPES_H
|
#ifdef CURL_PULL_SYS_TYPES_H
|
||||||
# include <sys/types.h>
|
# include <sys/types.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* CURLSYS_PULL_SYS_SOCKET_H is defined above when inclusion of header file */
|
/* CURL_PULL_SYS_SOCKET_H is defined above when inclusion of header file */
|
||||||
/* sys/socket.h is required here to properly make type definitions below. */
|
/* sys/socket.h is required here to properly make type definitions below. */
|
||||||
#ifdef CURLSYS_PULL_SYS_SOCKET_H
|
#ifdef CURL_PULL_SYS_SOCKET_H
|
||||||
# include <sys/socket.h>
|
# include <sys/socket.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Data type definition of curl_socklen_t. */
|
/* Data type definition of curl_socklen_t. */
|
||||||
#ifdef CURLSYS_TYPEOF_CURL_SOCKLEN_T
|
#ifdef CURL_TYPEOF_CURL_SOCKLEN_T
|
||||||
typedef CURLSYS_TYPEOF_CURL_SOCKLEN_T curlsys_socklen_t;
|
typedef CURL_TYPEOF_CURL_SOCKLEN_T curl_socklen_t;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Data type definition of curl_off_t. */
|
/* Data type definition of curl_off_t. */
|
||||||
|
|
||||||
#ifdef CURLSYS_TYPEOF_CURL_OFF_T
|
#ifdef CURL_TYPEOF_CURL_OFF_T
|
||||||
typedef CURLSYS_TYPEOF_CURL_OFF_T curlsys_off_t;
|
typedef CURL_TYPEOF_CURL_OFF_T curl_off_t;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* CURL_ISOCPP and CURL_OFF_T_C definitions are done here in order to allow
|
||||||
|
* these to be visible and exported by the external libcurl interface API,
|
||||||
|
* while also making them visible to the library internals, simply including
|
||||||
|
* curl_setup.h, without actually needing to include curl.h internally.
|
||||||
|
* If some day this section would grow big enough, all this should be moved
|
||||||
|
* to its own header file.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Figure out if we can use the ## preprocessor operator, which is supported
|
||||||
|
* by ISO/ANSI C and C++. Some compilers support it without setting __STDC__
|
||||||
|
* or __cplusplus so we need to carefully check for them too.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus) || \
|
||||||
|
defined(__HP_aCC) || defined(__BORLANDC__) || defined(__LCC__) || \
|
||||||
|
defined(__POCC__) || defined(__SALFORDC__) || defined(__HIGHC__) || \
|
||||||
|
defined(__ILEC400__)
|
||||||
|
/* This compiler is believed to have an ISO compatible preprocessor */
|
||||||
|
#define CURL_ISOCPP
|
||||||
|
#else
|
||||||
|
/* This compiler is believed NOT to have an ISO compatible preprocessor */
|
||||||
|
#undef CURL_ISOCPP
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Macros for minimum-width signed and unsigned curl_off_t integer constants.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#if defined(__BORLANDC__) && (__BORLANDC__ == 0x0551)
|
||||||
|
# define __CURL_OFF_T_C_HLPR2(x) x
|
||||||
|
# define __CURL_OFF_T_C_HLPR1(x) __CURL_OFF_T_C_HLPR2(x)
|
||||||
|
# define CURL_OFF_T_C(Val) __CURL_OFF_T_C_HLPR1(Val) ## \
|
||||||
|
__CURL_OFF_T_C_HLPR1(CURL_SUFFIX_CURL_OFF_T)
|
||||||
|
# define CURL_OFF_TU_C(Val) __CURL_OFF_T_C_HLPR1(Val) ## \
|
||||||
|
__CURL_OFF_T_C_HLPR1(CURL_SUFFIX_CURL_OFF_TU)
|
||||||
|
#else
|
||||||
|
# ifdef CURL_ISOCPP
|
||||||
|
# define __CURL_OFF_T_C_HLPR2(Val,Suffix) Val ## Suffix
|
||||||
|
# else
|
||||||
|
# define __CURL_OFF_T_C_HLPR2(Val,Suffix) Val/**/Suffix
|
||||||
|
# endif
|
||||||
|
# define __CURL_OFF_T_C_HLPR1(Val,Suffix) __CURL_OFF_T_C_HLPR2(Val,Suffix)
|
||||||
|
# define CURL_OFF_T_C(Val) __CURL_OFF_T_C_HLPR1(Val,CURL_SUFFIX_CURL_OFF_T)
|
||||||
|
# define CURL_OFF_TU_C(Val) __CURL_OFF_T_C_HLPR1(Val,CURL_SUFFIX_CURL_OFF_TU)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif /* __CURL_SYSTEM_H */
|
#endif /* __CURL_SYSTEM_H */
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
set(LIB_NAME libcurl)
|
set(LIB_NAME libcurl)
|
||||||
|
|
||||||
configure_file(${CURL_SOURCE_DIR}/include/curl/curlbuild.h.cmake
|
|
||||||
${CURL_BINARY_DIR}/include/curl/curlbuild.h)
|
|
||||||
configure_file(curl_config.h.cmake
|
configure_file(curl_config.h.cmake
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/curl_config.h)
|
${CMAKE_CURRENT_BINARY_DIR}/curl_config.h)
|
||||||
|
|
||||||
|
@ -10,7 +8,6 @@ include(${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake)
|
||||||
|
|
||||||
list(APPEND HHEADERS
|
list(APPEND HHEADERS
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/curl_config.h
|
${CMAKE_CURRENT_BINARY_DIR}/curl_config.h
|
||||||
${CURL_BINARY_DIR}/include/curl/curlbuild.h
|
|
||||||
)
|
)
|
||||||
|
|
||||||
if(MSVC)
|
if(MSVC)
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
# \___|\___/|_| \_\_____|
|
# \___|\___/|_| \_\_____|
|
||||||
#
|
#
|
||||||
# Copyright (C) 2005 - 2009, Gisle Vanem <gvanem@yahoo.no>.
|
# Copyright (C) 2005 - 2009, Gisle Vanem <gvanem@yahoo.no>.
|
||||||
# Copyright (C) 2005 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
|
# Copyright (C) 2005 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
|
@ -192,14 +192,13 @@ OBJS4 = $(OBJS3: = ./)
|
||||||
OBJS_STAT = $(OBJS4:./=$(OBJ_STAT)/)
|
OBJS_STAT = $(OBJS4:./=$(OBJ_STAT)/)
|
||||||
OBJS_DYN = $(OBJS4:./=$(OBJ_DYN)/)
|
OBJS_DYN = $(OBJS4:./=$(OBJ_DYN)/)
|
||||||
|
|
||||||
CURLBUILDH = ../include/curl/curlbuild.h
|
|
||||||
RESOURCE = $(OBJ_DYN)/libcurl.res
|
RESOURCE = $(OBJ_DYN)/libcurl.res
|
||||||
|
|
||||||
DIRS = $(OBJ_BASE) $(OBJ_BASE)/stat $(OBJ_BASE)/dyn
|
DIRS = $(OBJ_BASE) $(OBJ_BASE)/stat $(OBJ_BASE)/dyn
|
||||||
|
|
||||||
.c : vauth vtls
|
.c : vauth vtls
|
||||||
|
|
||||||
all: $(CURLBUILDH) $(DIRS) $(TARGETS) .SYMBOLIC
|
all: $(DIRS) $(TARGETS) .SYMBOLIC
|
||||||
@echo Welcome to libcurl
|
@echo Welcome to libcurl
|
||||||
|
|
||||||
clean: .SYMBOLIC
|
clean: .SYMBOLIC
|
||||||
|
@ -216,9 +215,6 @@ vclean distclean: clean .SYMBOLIC
|
||||||
$(DIRS):
|
$(DIRS):
|
||||||
-$(MD) $^@
|
-$(MD) $^@
|
||||||
|
|
||||||
$(CURLBUILDH): .EXISTSONLY
|
|
||||||
$(CP) $^@.dist $^@
|
|
||||||
|
|
||||||
$(LIBNAME).dll: $(OBJS_DYN) $(RESOURCE) $(__MAKEFILES__)
|
$(LIBNAME).dll: $(OBJS_DYN) $(RESOURCE) $(__MAKEFILES__)
|
||||||
%create $(LINK_ARG)
|
%create $(LINK_ARG)
|
||||||
@%append $(LINK_ARG) system nt dll
|
@%append $(LINK_ARG) system nt dll
|
||||||
|
|
|
@ -48,17 +48,13 @@ CFLAGS += @CURL_CFLAG_EXTRAS@
|
||||||
# being currently built and tested are searched before the library which
|
# being currently built and tested are searched before the library which
|
||||||
# might possibly already be installed in the system.
|
# might possibly already be installed in the system.
|
||||||
#
|
#
|
||||||
# $(top_builddir)/include/curl for generated curlbuild.h included from curl.h
|
|
||||||
# $(top_builddir)/include for generated curlbuild.h inc. from lib/curl_setup.h
|
|
||||||
# $(top_srcdir)/include is for libcurl's external include files
|
# $(top_srcdir)/include is for libcurl's external include files
|
||||||
# $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
|
# $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
|
||||||
# $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "private" files
|
# $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "private" files
|
||||||
# $(top_builddir)/ares is for in-tree c-ares's generated ares_build.h file
|
# $(top_builddir)/ares is for in-tree c-ares's generated ares_build.h file
|
||||||
# $(top_srcdir)/ares is for in-tree c-ares's external include files
|
# $(top_srcdir)/ares is for in-tree c-ares's external include files
|
||||||
|
|
||||||
AM_CPPFLAGS = -I$(top_builddir)/include/curl \
|
AM_CPPFLAGS = -I$(top_srcdir)/include \
|
||||||
-I$(top_builddir)/include \
|
|
||||||
-I$(top_srcdir)/include \
|
|
||||||
-I$(top_builddir)/lib \
|
-I$(top_builddir)/lib \
|
||||||
-I$(top_srcdir)/lib
|
-I$(top_srcdir)/lib
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
# | (__| |_| | _ <| |___
|
# | (__| |_| | _ <| |___
|
||||||
# \___|\___/|_| \_\_____|
|
# \___|\___/|_| \_\_____|
|
||||||
#
|
#
|
||||||
# Copyright (C) 1999 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
|
# Copyright (C) 1999 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
|
@ -340,24 +340,17 @@ $(libcurl_dll_LIBRARY): $(libcurl_a_OBJECTS) $(RESOURCE) $(libcurl_dll_DEPENDENC
|
||||||
-Wl,--output-def,$(@:.dll=.def),--out-implib,$(libcurl_dll_a_LIBRARY) \
|
-Wl,--output-def,$(@:.dll=.def),--out-implib,$(libcurl_dll_a_LIBRARY) \
|
||||||
$(libcurl_a_OBJECTS) $(RESOURCE) $(DLL_LIBS)
|
$(libcurl_a_OBJECTS) $(RESOURCE) $(DLL_LIBS)
|
||||||
|
|
||||||
%.o: %.c $(PROOT)/include/curl/curlbuild.h
|
%.o: %.c
|
||||||
$(CC) $(INCLUDES) $(CFLAGS) -c $< -o $@
|
$(CC) $(INCLUDES) $(CFLAGS) -c $< -o $@
|
||||||
|
|
||||||
%.res: %.rc
|
%.res: %.rc
|
||||||
$(RC) $(RCFLAGS) -i $< -o $@
|
$(RC) $(RCFLAGS) -i $< -o $@
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
ifeq "$(wildcard $(PROOT)/include/curl/curlbuild.h.dist)" "$(PROOT)/include/curl/curlbuild.h.dist"
|
|
||||||
@$(call DEL, $(PROOT)/include/curl/curlbuild.h)
|
|
||||||
endif
|
|
||||||
@$(call DEL, $(libcurl_a_OBJECTS) $(RESOURCE))
|
@$(call DEL, $(libcurl_a_OBJECTS) $(RESOURCE))
|
||||||
|
|
||||||
distclean vclean: clean
|
distclean vclean: clean
|
||||||
@$(call DEL, $(libcurl_a_LIBRARY) $(libcurl_dll_LIBRARY) $(libcurl_dll_LIBRARY:.dll=.def) $(libcurl_dll_a_LIBRARY))
|
@$(call DEL, $(libcurl_a_LIBRARY) $(libcurl_dll_LIBRARY) $(libcurl_dll_LIBRARY:.dll=.def) $(libcurl_dll_a_LIBRARY))
|
||||||
|
|
||||||
$(PROOT)/include/curl/curlbuild.h:
|
|
||||||
@echo Creating $@
|
|
||||||
@$(call COPY, $@.dist, $@)
|
|
||||||
|
|
||||||
$(LIBCARES_PATH)/libcares.a:
|
$(LIBCARES_PATH)/libcares.a:
|
||||||
$(MAKE) -C $(LIBCARES_PATH) -f Makefile.m32
|
$(MAKE) -C $(LIBCARES_PATH) -f Makefile.m32
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
# \___|\___/|_| \_\_____|
|
# \___|\___/|_| \_\_____|
|
||||||
#
|
#
|
||||||
# Copyright (C) 2004 - 2015, Guenter Knauf, <http://www.gknw.net/phpbb>.
|
# Copyright (C) 2004 - 2015, Guenter Knauf, <http://www.gknw.net/phpbb>.
|
||||||
# Copyright (C) 2001 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
|
# Copyright (C) 2001 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
|
@ -359,7 +359,7 @@ nlm: prebuild $(TARGET).nlm
|
||||||
|
|
||||||
lib: prebuild $(TARGET).$(LIBEXT)
|
lib: prebuild $(TARGET).$(LIBEXT)
|
||||||
|
|
||||||
prebuild: $(OBJDIR) $(CURL_INC)/curl/curlbuild.h $(OBJDIR)/version.inc curl_config.h
|
prebuild: $(OBJDIR) $(OBJDIR)/version.inc curl_config.h
|
||||||
|
|
||||||
$(OBJDIR)/%.o: %.c
|
$(OBJDIR)/%.o: %.c
|
||||||
# @echo Compiling $<
|
# @echo Compiling $<
|
||||||
|
@ -752,44 +752,6 @@ else
|
||||||
@echo IPv6 support: no
|
@echo IPv6 support: no
|
||||||
endif
|
endif
|
||||||
|
|
||||||
$(CURL_INC)/curl/curlbuild.h: Makefile.netware FORCE
|
|
||||||
@echo Creating $@
|
|
||||||
@echo $(DL)/* $@ intended for NetWare target.$(DL) > $@
|
|
||||||
@echo $(DL)** Do not edit this file - it is created by make!$(DL) >> $@
|
|
||||||
@echo $(DL)** All your changes will be lost!!$(DL) >> $@
|
|
||||||
@echo $(DL)*/$(DL) >> $@
|
|
||||||
@echo $(DL)#ifndef NETWARE$(DL) >> $@
|
|
||||||
@echo $(DL)#error This $(notdir $@) is created for NetWare platform!$(DL) >> $@
|
|
||||||
@echo $(DL)#endif$(DL) >> $@
|
|
||||||
@echo $(DL)#ifndef __CURL_CURLBUILD_H$(DL) >> $@
|
|
||||||
@echo $(DL)#define __CURL_CURLBUILD_H$(DL) >> $@
|
|
||||||
ifeq ($(LIBARCH),LIBC)
|
|
||||||
@echo $(DL)#define CURL_SIZEOF_LONG 4$(DL) >> $@
|
|
||||||
@echo $(DL)#define CURL_TYPEOF_CURL_SOCKLEN_T unsigned int$(DL) >> $@
|
|
||||||
@echo $(DL)#define CURL_SIZEOF_CURL_SOCKLEN_T 4$(DL) >> $@
|
|
||||||
@echo $(DL)#define CURL_TYPEOF_CURL_OFF_T long long$(DL) >> $@
|
|
||||||
@echo $(DL)#define CURL_FORMAT_CURL_OFF_T "lld"$(DL) >> $@
|
|
||||||
@echo $(DL)#define CURL_FORMAT_CURL_OFF_TU "llu"$(DL) >> $@
|
|
||||||
@echo $(DL)#define CURL_FORMAT_OFF_T "$(PCT)lld"$(DL) >> $@
|
|
||||||
@echo $(DL)#define CURL_SIZEOF_CURL_OFF_T 8$(DL) >> $@
|
|
||||||
@echo $(DL)#define CURL_SUFFIX_CURL_OFF_T LL$(DL) >> $@
|
|
||||||
@echo $(DL)#define CURL_SUFFIX_CURL_OFF_TU ULL$(DL) >> $@
|
|
||||||
else
|
|
||||||
@echo $(DL)#define CURL_SIZEOF_LONG 4$(DL) >> $@
|
|
||||||
@echo $(DL)#define CURL_TYPEOF_CURL_SOCKLEN_T int$(DL) >> $@
|
|
||||||
@echo $(DL)#define CURL_SIZEOF_CURL_SOCKLEN_T 4$(DL) >> $@
|
|
||||||
@echo $(DL)#define CURL_TYPEOF_CURL_OFF_T long$(DL) >> $@
|
|
||||||
@echo $(DL)#define CURL_FORMAT_CURL_OFF_T "ld"$(DL) >> $@
|
|
||||||
@echo $(DL)#define CURL_FORMAT_CURL_OFF_TU "lu"$(DL) >> $@
|
|
||||||
@echo $(DL)#define CURL_FORMAT_OFF_T "$(PCT)ld"$(DL) >> $@
|
|
||||||
@echo $(DL)#define CURL_SIZEOF_CURL_OFF_T 4$(DL) >> $@
|
|
||||||
@echo $(DL)#define CURL_SUFFIX_CURL_OFF_T L$(DL) >> $@
|
|
||||||
@echo $(DL)#define CURL_SUFFIX_CURL_OFF_TU UL$(DL) >> $@
|
|
||||||
endif
|
|
||||||
@echo $(DL)typedef CURL_TYPEOF_CURL_SOCKLEN_T curl_socklen_t;$(DL) >> $@
|
|
||||||
@echo $(DL)typedef CURL_TYPEOF_CURL_OFF_T curl_off_t;$(DL) >> $@
|
|
||||||
@echo $(DL)#endif /* __CURL_CURLBUILD_H */$(DL) >> $@
|
|
||||||
|
|
||||||
$(LIBCARES_PATH)/libcares.$(LIBEXT):
|
$(LIBCARES_PATH)/libcares.$(LIBEXT):
|
||||||
$(MAKE) -C $(LIBCARES_PATH) -f Makefile.netware lib
|
$(MAKE) -C $(LIBCARES_PATH) -f Makefile.netware lib
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
* | (__| |_| | _ <| |___
|
* | (__| |_| | _ <| |___
|
||||||
* \___|\___/|_| \_\_____|
|
* \___|\___/|_| \_\_____|
|
||||||
*
|
*
|
||||||
* Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
|
* Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
|
@ -191,7 +191,7 @@
|
||||||
|
|
||||||
/* ================================================================ */
|
/* ================================================================ */
|
||||||
/* No system header file shall be included in this file before this */
|
/* No system header file shall be included in this file before this */
|
||||||
/* point. The only allowed ones are those included from curlbuild.h */
|
/* point. The only allowed ones are those included from curl/system.h */
|
||||||
/* ================================================================ */
|
/* ================================================================ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
# \___|\___/|_| \_\_____|
|
# \___|\___/|_| \_\_____|
|
||||||
#
|
#
|
||||||
# Copyright (C) 2003 - 2008, Gisle Vanem <gvanem@yahoo.no>.
|
# Copyright (C) 2003 - 2008, Gisle Vanem <gvanem@yahoo.no>.
|
||||||
# Copyright (C) 2003 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
|
# Copyright (C) 2003 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
|
@ -37,9 +37,6 @@ OBJECTS = $(addprefix $(OBJ_DIR)/, $(notdir $(SOURCES:.c=.o)))
|
||||||
|
|
||||||
CURL_LIB = libcurl.a
|
CURL_LIB = libcurl.a
|
||||||
|
|
||||||
# NOTE: if ../include/curl/curlbuild.h is missing, you're probably building
|
|
||||||
# this from a git checkout and then you need to run buildconf.bat first.
|
|
||||||
|
|
||||||
all: $(OBJ_DIR) curl_config.h $(CURL_LIB)
|
all: $(OBJ_DIR) curl_config.h $(CURL_LIB)
|
||||||
|
|
||||||
$(CURL_LIB): $(OBJECTS)
|
$(CURL_LIB): $(OBJECTS)
|
||||||
|
|
|
@ -59,9 +59,8 @@ common_CFLAGS := -Wpointer-arith -Wwrite-strings -Wunused -Winline -Wnested-exte
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
include $(LOCAL_PATH)/lib/Makefile.inc
|
include $(LOCAL_PATH)/lib/Makefile.inc
|
||||||
CURL_HEADERS := \
|
CURL_HEADERS := \
|
||||||
curlbuild.h \
|
|
||||||
curl.h \
|
curl.h \
|
||||||
curlrules.h \
|
system.h \
|
||||||
curlver.h \
|
curlver.h \
|
||||||
easy.h \
|
easy.h \
|
||||||
mprintf.h \
|
mprintf.h \
|
||||||
|
|
|
@ -8,15 +8,6 @@ SCRIPTDIR=`dirname "${0}"`
|
||||||
cd "${TOPDIR}/include"
|
cd "${TOPDIR}/include"
|
||||||
|
|
||||||
|
|
||||||
# Produce the curlbuild.h header file if not yet in distribution (CVS).
|
|
||||||
|
|
||||||
if action_needed curl/curlbuild.h
|
|
||||||
then if action_needed curl/curlbuild.h curl/curlbuild.h.dist
|
|
||||||
then cp -p curl/curlbuild.h.dist curl/curlbuild.h
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
# Create the OS/400 source program file for the header files.
|
# Create the OS/400 source program file for the header files.
|
||||||
|
|
||||||
SRCPF="${LIBIFSNAME}/H.FILE"
|
SRCPF="${LIBIFSNAME}/H.FILE"
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
* | (__| |_| | _ <| |___
|
* | (__| |_| | _ <| |___
|
||||||
* \___|\___/|_| \_\_____|
|
* \___|\___/|_| \_\_____|
|
||||||
*
|
*
|
||||||
* Copyright (C) 1998 - 2014, Daniel Stenberg, <daniel@haxx.se>, et al.
|
* Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
|
@ -23,7 +23,7 @@
|
||||||
|
|
||||||
/* OS/400 additional support. */
|
/* OS/400 additional support. */
|
||||||
|
|
||||||
#include "curlbuild.h"
|
#include <curl/curl.h>
|
||||||
#include "config-os400.h" /* Not curl_setup.h: we only need some defines. */
|
#include "config-os400.h" /* Not curl_setup.h: we only need some defines. */
|
||||||
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
|
|
@ -105,9 +105,6 @@ $!
|
||||||
$ file = "lcl_root:[...]*.lai"
|
$ file = "lcl_root:[...]*.lai"
|
||||||
$ if f$search(file) .nes. "" then delete 'file';*
|
$ if f$search(file) .nes. "" then delete 'file';*
|
||||||
$!
|
$!
|
||||||
$ file = "lcl_root:[.include.curl]curlbuild.h_old"
|
|
||||||
$ if f$search(file) .nes. "" then delete 'file';*
|
|
||||||
$!
|
|
||||||
$ file = "lcl_root:[.packages.vms]curl-*_original_src.bck"
|
$ file = "lcl_root:[.packages.vms]curl-*_original_src.bck"
|
||||||
$ if f$search(file) .nes. "" then delete 'file';*
|
$ if f$search(file) .nes. "" then delete 'file';*
|
||||||
$!
|
$!
|
||||||
|
@ -166,9 +163,6 @@ $!
|
||||||
$ file = "lcl_root:[]config.h"
|
$ file = "lcl_root:[]config.h"
|
||||||
$ if f$search(file) .nes. "" then delete 'file';*
|
$ if f$search(file) .nes. "" then delete 'file';*
|
||||||
$!
|
$!
|
||||||
$ file = "lcl_root:[.include.curl]curlbuild.h"
|
|
||||||
$ if f$search(file) .nes. "" then delete 'file';*
|
|
||||||
$!
|
|
||||||
$ file = "lcl_root:[.src]config.h"
|
$ file = "lcl_root:[.src]config.h"
|
||||||
$ if f$search(file) .nes. "" then delete 'file';*
|
$ if f$search(file) .nes. "" then delete 'file';*
|
||||||
$!
|
$!
|
||||||
|
|
|
@ -58,8 +58,7 @@
|
||||||
[gnv.usr.bin]curl-config.
|
[gnv.usr.bin]curl-config.
|
||||||
[gnv.usr.bin]gnv$curl.exe
|
[gnv.usr.bin]gnv$curl.exe
|
||||||
[gnv.usr.include.curl]curl.h
|
[gnv.usr.include.curl]curl.h
|
||||||
[gnv.usr.include.curl]curlbuild.h
|
[gnv.usr.include.curl]system.h
|
||||||
[gnv.usr.include.curl]curlrules.h
|
|
||||||
[gnv.usr.include.curl]curlver.h
|
[gnv.usr.include.curl]curlver.h
|
||||||
[gnv.usr.include.curl]easy.h
|
[gnv.usr.include.curl]easy.h
|
||||||
[gnv.usr.include.curl]mprintf.h
|
[gnv.usr.include.curl]mprintf.h
|
||||||
|
|
|
@ -11,8 +11,6 @@ $! [usr.bin]curl-config.
|
||||||
$! [usr.lib]gnv$libcurl.exe
|
$! [usr.lib]gnv$libcurl.exe
|
||||||
$! [usr.bin]curl. hard link for [usr.bin]gnv$curl.exe
|
$! [usr.bin]curl. hard link for [usr.bin]gnv$curl.exe
|
||||||
$! [usr.include.curl]curl.h
|
$! [usr.include.curl]curl.h
|
||||||
$! [usr.include.curl]curlbuild.h
|
|
||||||
$! [usr.include.curl]curlrules.h
|
|
||||||
$! [usr.include.curl]curlver.h
|
$! [usr.include.curl]curlver.h
|
||||||
$! [usr.include.curl]easy.h
|
$! [usr.include.curl]easy.h
|
||||||
$! [usr.include.curl]mprintf.h
|
$! [usr.include.curl]mprintf.h
|
||||||
|
@ -132,10 +130,8 @@ $!
|
||||||
$ if remove_files .eq. 0
|
$ if remove_files .eq. 0
|
||||||
$ then
|
$ then
|
||||||
$ copy [--.include.curl]curl.h 'new_gnu'[usr.include.curl]curl.h
|
$ copy [--.include.curl]curl.h 'new_gnu'[usr.include.curl]curl.h
|
||||||
$ copy [--.include.curl]curlbuild.h -
|
$ copy [--.include.curl]system.h -
|
||||||
'new_gnu'[usr.include.curl]curlbuild.h
|
'new_gnu'[usr.include.curl]system.h
|
||||||
$ copy [--.include.curl]curlrules.h -
|
|
||||||
'new_gnu'[usr.include.curl]curlrules.h
|
|
||||||
$ copy [--.include.curl]curlver.h -
|
$ copy [--.include.curl]curlver.h -
|
||||||
'new_gnu'[usr.include.curl]curlver.h
|
'new_gnu'[usr.include.curl]curlver.h
|
||||||
$ copy [--.include.curl]easy.h -
|
$ copy [--.include.curl]easy.h -
|
||||||
|
|
|
@ -56,7 +56,7 @@ source_group("curl header files" FILES ${CURL_HFILES})
|
||||||
include_directories(
|
include_directories(
|
||||||
${CURL_SOURCE_DIR}/lib # To be able to reach "curl_setup_once.h"
|
${CURL_SOURCE_DIR}/lib # To be able to reach "curl_setup_once.h"
|
||||||
${CURL_BINARY_DIR}/lib # To be able to reach "curl_config.h"
|
${CURL_BINARY_DIR}/lib # To be able to reach "curl_config.h"
|
||||||
${CURL_BINARY_DIR}/include # To be able to reach "curl/curlbuild.h"
|
${CURL_BINARY_DIR}/include # To be able to reach "curl/curl.h"
|
||||||
# This is needed as tool_hugehelp.c is generated in the binary dir
|
# This is needed as tool_hugehelp.c is generated in the binary dir
|
||||||
${CURL_SOURCE_DIR}/src # To be able to reach "tool_hugehelp.h"
|
${CURL_SOURCE_DIR}/src # To be able to reach "tool_hugehelp.h"
|
||||||
)
|
)
|
||||||
|
|
|
@ -29,17 +29,13 @@ AUTOMAKE_OPTIONS = foreign nostdinc
|
||||||
# being currently built and tested are searched before the library which
|
# being currently built and tested are searched before the library which
|
||||||
# might possibly already be installed in the system.
|
# might possibly already be installed in the system.
|
||||||
#
|
#
|
||||||
# $(top_builddir)/include/curl for generated curlbuild.h included from curl.h
|
|
||||||
# $(top_builddir)/include for generated curlbuild.h inc. from lib/curl_setup.h
|
|
||||||
# $(top_srcdir)/include is for libcurl's external include files
|
# $(top_srcdir)/include is for libcurl's external include files
|
||||||
# $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
|
# $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
|
||||||
# $(top_builddir)/src is for curl's generated src/curl_config.h file
|
# $(top_builddir)/src is for curl's generated src/curl_config.h file
|
||||||
# $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "borrowed" files
|
# $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "borrowed" files
|
||||||
# $(top_srcdir)/src is for curl's src/tool_setup.h and "curl-private" files
|
# $(top_srcdir)/src is for curl's src/tool_setup.h and "curl-private" files
|
||||||
|
|
||||||
AM_CPPFLAGS = -I$(top_builddir)/include/curl \
|
AM_CPPFLAGS = -I$(top_srcdir)/include \
|
||||||
-I$(top_builddir)/include \
|
|
||||||
-I$(top_srcdir)/include \
|
|
||||||
-I$(top_builddir)/lib \
|
-I$(top_builddir)/lib \
|
||||||
-I$(top_builddir)/src \
|
-I$(top_builddir)/src \
|
||||||
-I$(top_srcdir)/lib \
|
-I$(top_srcdir)/lib \
|
||||||
|
|
|
@ -164,8 +164,7 @@ test1520 test1521 \
|
||||||
\
|
\
|
||||||
test1525 test1526 test1527 test1528 test1529 test1530 test1531 test1532 \
|
test1525 test1526 test1527 test1528 test1529 test1530 test1531 test1532 \
|
||||||
test1533 test1534 test1535 test1536 test1537 test1538 \
|
test1533 test1534 test1535 test1536 test1537 test1538 \
|
||||||
test1540 test1541 \
|
test1540 \
|
||||||
\
|
|
||||||
test1600 test1601 test1602 test1603 test1604 test1605 test1606 \
|
test1600 test1601 test1602 test1603 test1604 test1605 test1606 \
|
||||||
\
|
\
|
||||||
test1700 test1701 test1702 \
|
test1700 test1701 test1702 \
|
||||||
|
|
|
@ -1,22 +0,0 @@
|
||||||
<testcase>
|
|
||||||
<info>
|
|
||||||
<keywords>
|
|
||||||
typecheck
|
|
||||||
</keywords>
|
|
||||||
</info>
|
|
||||||
|
|
||||||
#
|
|
||||||
# Client-side
|
|
||||||
<client>
|
|
||||||
<server>
|
|
||||||
none
|
|
||||||
</server>
|
|
||||||
<name>
|
|
||||||
verify curl/system.h detection
|
|
||||||
</name>
|
|
||||||
<tool>
|
|
||||||
lib1541
|
|
||||||
</tool>
|
|
||||||
</client>
|
|
||||||
|
|
||||||
</testcase>
|
|
|
@ -7,7 +7,7 @@ function(SETUP_TEST TEST_NAME) # ARGN are the files in the test
|
||||||
include_directories(
|
include_directories(
|
||||||
${CURL_SOURCE_DIR}/lib # To be able to reach "curl_setup_once.h"
|
${CURL_SOURCE_DIR}/lib # To be able to reach "curl_setup_once.h"
|
||||||
${CURL_BINARY_DIR}/lib # To be able to reach "curl_config.h"
|
${CURL_BINARY_DIR}/lib # To be able to reach "curl_config.h"
|
||||||
${CURL_BINARY_DIR}/include # To be able to reach "curl/curlbuild.h"
|
${CURL_BINARY_DIR}/include # To be able to reach "curl/curl.h"
|
||||||
)
|
)
|
||||||
if(USE_ARES)
|
if(USE_ARES)
|
||||||
include_directories(${CARES_INCLUDE_DIR})
|
include_directories(${CARES_INCLUDE_DIR})
|
||||||
|
|
|
@ -26,8 +26,6 @@ AUTOMAKE_OPTIONS = foreign nostdinc
|
||||||
# being currently built and tested are searched before the library which
|
# being currently built and tested are searched before the library which
|
||||||
# might possibly already be installed in the system.
|
# might possibly already be installed in the system.
|
||||||
#
|
#
|
||||||
# $(top_builddir)/include/curl for generated curlbuild.h included from curl.h
|
|
||||||
# $(top_builddir)/include for generated curlbuild.h inc. from lib/curl_setup.h
|
|
||||||
# $(top_srcdir)/include is for libcurl's external include files
|
# $(top_srcdir)/include is for libcurl's external include files
|
||||||
# $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
|
# $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
|
||||||
# $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "borrowed" files
|
# $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "borrowed" files
|
||||||
|
@ -35,17 +33,13 @@ AUTOMAKE_OPTIONS = foreign nostdinc
|
||||||
# $(top_srcdir)/ares is for in-tree c-ares's external include files
|
# $(top_srcdir)/ares is for in-tree c-ares's external include files
|
||||||
|
|
||||||
if USE_EMBEDDED_ARES
|
if USE_EMBEDDED_ARES
|
||||||
AM_CPPFLAGS = -I$(top_builddir)/include/curl \
|
AM_CPPFLAGS = -I$(top_srcdir)/include \
|
||||||
-I$(top_builddir)/include \
|
|
||||||
-I$(top_srcdir)/include \
|
|
||||||
-I$(top_builddir)/lib \
|
-I$(top_builddir)/lib \
|
||||||
-I$(top_srcdir)/lib \
|
-I$(top_srcdir)/lib \
|
||||||
-I$(top_builddir)/ares \
|
-I$(top_builddir)/ares \
|
||||||
-I$(top_srcdir)/ares
|
-I$(top_srcdir)/ares
|
||||||
else
|
else
|
||||||
AM_CPPFLAGS = -I$(top_builddir)/include/curl \
|
AM_CPPFLAGS = -I$(top_srcdir)/include \
|
||||||
-I$(top_builddir)/include \
|
|
||||||
-I$(top_srcdir)/include \
|
|
||||||
-I$(top_builddir)/lib \
|
-I$(top_builddir)/lib \
|
||||||
-I$(top_srcdir)/lib
|
-I$(top_srcdir)/lib
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -25,7 +25,7 @@ noinst_PROGRAMS = chkhostname libauthretry libntlmconnect \
|
||||||
lib1520 lib1521 \
|
lib1520 lib1521 \
|
||||||
lib1525 lib1526 lib1527 lib1528 lib1529 lib1530 lib1531 lib1532 lib1533 \
|
lib1525 lib1526 lib1527 lib1528 lib1529 lib1530 lib1531 lib1532 lib1533 \
|
||||||
lib1534 lib1535 lib1536 lib1537 lib1538 \
|
lib1534 lib1535 lib1536 lib1537 lib1538 \
|
||||||
lib1540 lib1541 \
|
lib1540 \
|
||||||
lib1900 \
|
lib1900 \
|
||||||
lib2033
|
lib2033
|
||||||
|
|
||||||
|
@ -431,10 +431,6 @@ lib1540_SOURCES = lib1540.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
|
||||||
lib1540_LDADD = $(TESTUTIL_LIBS)
|
lib1540_LDADD = $(TESTUTIL_LIBS)
|
||||||
lib1540_CPPFLAGS = $(AM_CPPFLAGS)
|
lib1540_CPPFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
lib1541_SOURCES = lib1541.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
|
|
||||||
lib1541_LDADD = $(TESTUTIL_LIBS)
|
|
||||||
lib1541_CPPFLAGS = $(AM_CPPFLAGS)
|
|
||||||
|
|
||||||
lib1900_SOURCES = lib1900.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
|
lib1900_SOURCES = lib1900.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS)
|
||||||
lib1900_LDADD = $(TESTUTIL_LIBS)
|
lib1900_LDADD = $(TESTUTIL_LIBS)
|
||||||
lib1900_CPPFLAGS = $(AM_CPPFLAGS)
|
lib1900_CPPFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
|
@ -1,129 +0,0 @@
|
||||||
/***************************************************************************
|
|
||||||
* _ _ ____ _
|
|
||||||
* Project ___| | | | _ \| |
|
|
||||||
* / __| | | | |_) | |
|
|
||||||
* | (__| |_| | _ <| |___
|
|
||||||
* \___|\___/|_| \_\_____|
|
|
||||||
*
|
|
||||||
* Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
||||||
*
|
|
||||||
* This software is licensed as described in the file COPYING, which
|
|
||||||
* you should have received as part of this distribution. The terms
|
|
||||||
* are also available at https://curl.haxx.se/docs/copyright.html.
|
|
||||||
*
|
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
|
||||||
* furnished to do so, under the terms of the COPYING file.
|
|
||||||
*
|
|
||||||
* This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
|
||||||
* KIND, either express or implied.
|
|
||||||
*
|
|
||||||
***************************************************************************/
|
|
||||||
#include "test.h"
|
|
||||||
|
|
||||||
#include "testutil.h"
|
|
||||||
#include "warnless.h"
|
|
||||||
#include "memdebug.h"
|
|
||||||
|
|
||||||
#define XSTR(x) #x
|
|
||||||
#define STRING(y) XSTR(y)
|
|
||||||
|
|
||||||
int test(char *URL)
|
|
||||||
{
|
|
||||||
char detect[512];
|
|
||||||
char syst[512];
|
|
||||||
|
|
||||||
const char *types_h = "No";
|
|
||||||
const char *socket_h = "No";
|
|
||||||
const char *ws2tcpip_h = "No";
|
|
||||||
const char *stypes_h = "No";
|
|
||||||
const char *ssocket_h = "No";
|
|
||||||
const char *sws2tcpip_h = "No";
|
|
||||||
|
|
||||||
(void)(URL);
|
|
||||||
|
|
||||||
#ifdef CURL_PULL_SYS_TYPES_H
|
|
||||||
types_h = "Yes";
|
|
||||||
#endif
|
|
||||||
#ifdef CURL_PULL_SYS_SOCKET_H
|
|
||||||
socket_h = "Yes";
|
|
||||||
#endif
|
|
||||||
#ifdef CURL_PULL_WS2TCPIP_H
|
|
||||||
ws2tcpip_h = "Yes";
|
|
||||||
#endif
|
|
||||||
snprintf(detect, sizeof(detect),
|
|
||||||
#ifdef CHECK_CURL_OFF_T
|
|
||||||
"CURL_TYPEOF_CURL_OFF_T: %s\n"
|
|
||||||
#endif
|
|
||||||
"CURL_FORMAT_CURL_OFF_T: %s\n"
|
|
||||||
"CURL_FORMAT_CURL_OFF_TU: %s\n"
|
|
||||||
"CURL_SUFFIX_CURL_OFF_T: %s\n"
|
|
||||||
"CURL_SUFFIX_CURL_OFF_TU: %s\n"
|
|
||||||
"CURL_SIZEOF_CURL_OFF_T: %d\n"
|
|
||||||
"CURL_SIZEOF_LONG: %d\n"
|
|
||||||
"CURL_TYPEOF_CURL_SOCKLEN_T: %s\n"
|
|
||||||
"CURL_PULL_SYS_TYPES_H: %s\n"
|
|
||||||
"CURL_PULL_SYS_SOCKET_H: %s\n"
|
|
||||||
"CURL_PULL_WS2TCPIP_H: %s\n"
|
|
||||||
|
|
||||||
#ifdef CHECK_CURL_OFF_T
|
|
||||||
, STRING(CURL_TYPEOF_CURL_OFF_T)
|
|
||||||
#endif
|
|
||||||
, CURL_FORMAT_CURL_OFF_T
|
|
||||||
, CURL_FORMAT_CURL_OFF_TU
|
|
||||||
, STRING(CURL_SUFFIX_CURL_OFF_T)
|
|
||||||
, STRING(CURL_SUFFIX_CURL_OFF_TU)
|
|
||||||
, CURL_SIZEOF_CURL_OFF_T
|
|
||||||
, CURL_SIZEOF_LONG
|
|
||||||
, STRING(CURL_TYPEOF_CURL_SOCKLEN_T)
|
|
||||||
, types_h
|
|
||||||
, socket_h
|
|
||||||
, ws2tcpip_h);
|
|
||||||
|
|
||||||
#ifdef CURLSYS_PULL_SYS_TYPES_H
|
|
||||||
stypes_h = "Yes";
|
|
||||||
#endif
|
|
||||||
#ifdef CURLSYS_PULL_SYS_SOCKET_H
|
|
||||||
ssocket_h = "Yes";
|
|
||||||
#endif
|
|
||||||
#ifdef CURLSYS_PULL_WS2TCPIP_H
|
|
||||||
sws2tcpip_h = "Yes";
|
|
||||||
#endif
|
|
||||||
snprintf(syst, sizeof(syst),
|
|
||||||
#ifdef CHECK_CURL_OFF_T
|
|
||||||
"CURL_TYPEOF_CURL_OFF_T: %s\n"
|
|
||||||
#endif
|
|
||||||
"CURL_FORMAT_CURL_OFF_T: %s\n"
|
|
||||||
"CURL_FORMAT_CURL_OFF_TU: %s\n"
|
|
||||||
"CURL_SUFFIX_CURL_OFF_T: %s\n"
|
|
||||||
"CURL_SUFFIX_CURL_OFF_TU: %s\n"
|
|
||||||
"CURL_SIZEOF_CURL_OFF_T: %d\n"
|
|
||||||
"CURL_SIZEOF_LONG: %d\n"
|
|
||||||
"CURL_TYPEOF_CURL_SOCKLEN_T: %s\n"
|
|
||||||
"CURL_PULL_SYS_TYPES_H: %s\n"
|
|
||||||
"CURL_PULL_SYS_SOCKET_H: %s\n"
|
|
||||||
"CURL_PULL_WS2TCPIP_H: %s\n"
|
|
||||||
|
|
||||||
#ifdef CHECK_CURL_OFF_T
|
|
||||||
, STRING(CURLSYS_TYPEOF_CURL_OFF_T)
|
|
||||||
#endif
|
|
||||||
, CURLSYS_FORMAT_CURL_OFF_T
|
|
||||||
, CURLSYS_FORMAT_CURL_OFF_TU
|
|
||||||
, STRING(CURLSYS_SUFFIX_CURL_OFF_T)
|
|
||||||
, STRING(CURLSYS_SUFFIX_CURL_OFF_TU)
|
|
||||||
, CURLSYS_SIZEOF_CURL_OFF_T
|
|
||||||
, CURLSYS_SIZEOF_LONG
|
|
||||||
, STRING(CURLSYS_TYPEOF_CURL_SOCKLEN_T)
|
|
||||||
, stypes_h
|
|
||||||
, ssocket_h
|
|
||||||
, sws2tcpip_h);
|
|
||||||
|
|
||||||
if(strcmp(detect, syst)) {
|
|
||||||
printf("===> Type detection failed <====\n");
|
|
||||||
printf("[Detected]\n%s", detect);
|
|
||||||
printf("[System]\n%s", syst);
|
|
||||||
return 1; /* FAIL! */
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
|
@ -7,7 +7,7 @@ function(SETUP_EXECUTABLE TEST_NAME) # ARGN are the files in the test
|
||||||
include_directories(
|
include_directories(
|
||||||
${CURL_SOURCE_DIR}/lib # To be able to reach "curl_setup_once.h"
|
${CURL_SOURCE_DIR}/lib # To be able to reach "curl_setup_once.h"
|
||||||
${CURL_BINARY_DIR}/lib # To be able to reach "curl_config.h"
|
${CURL_BINARY_DIR}/lib # To be able to reach "curl_config.h"
|
||||||
${CURL_BINARY_DIR}/include # To be able to reach "curl/curlbuild.h"
|
${CURL_BINARY_DIR}/include # To be able to reach "curl/curl.h"
|
||||||
)
|
)
|
||||||
if(USE_ARES)
|
if(USE_ARES)
|
||||||
include_directories(${CARES_INCLUDE_DIR})
|
include_directories(${CARES_INCLUDE_DIR})
|
||||||
|
|
|
@ -26,8 +26,6 @@ AUTOMAKE_OPTIONS = foreign nostdinc
|
||||||
# being currently built and tested are searched before the library which
|
# being currently built and tested are searched before the library which
|
||||||
# might possibly already be installed in the system.
|
# might possibly already be installed in the system.
|
||||||
#
|
#
|
||||||
# $(top_builddir)/include/curl for generated curlbuild.h included from curl.h
|
|
||||||
# $(top_builddir)/include for generated curlbuild.h inc. from lib/curl_setup.h
|
|
||||||
# $(top_srcdir)/include is for libcurl's external include files
|
# $(top_srcdir)/include is for libcurl's external include files
|
||||||
# $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
|
# $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
|
||||||
# $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "borrowed" files
|
# $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "borrowed" files
|
||||||
|
@ -35,17 +33,13 @@ AUTOMAKE_OPTIONS = foreign nostdinc
|
||||||
# $(top_srcdir)/ares is for in-tree c-ares's external include files
|
# $(top_srcdir)/ares is for in-tree c-ares's external include files
|
||||||
|
|
||||||
if USE_EMBEDDED_ARES
|
if USE_EMBEDDED_ARES
|
||||||
AM_CPPFLAGS = -I$(top_builddir)/include/curl \
|
AM_CPPFLAGS = -I$(top_srcdir)/include \
|
||||||
-I$(top_builddir)/include \
|
|
||||||
-I$(top_srcdir)/include \
|
|
||||||
-I$(top_builddir)/lib \
|
-I$(top_builddir)/lib \
|
||||||
-I$(top_srcdir)/lib \
|
-I$(top_srcdir)/lib \
|
||||||
-I$(top_builddir)/ares \
|
-I$(top_builddir)/ares \
|
||||||
-I$(top_srcdir)/ares
|
-I$(top_srcdir)/ares
|
||||||
else
|
else
|
||||||
AM_CPPFLAGS = -I$(top_builddir)/include/curl \
|
AM_CPPFLAGS = -I$(top_srcdir)/include \
|
||||||
-I$(top_builddir)/include \
|
|
||||||
-I$(top_srcdir)/include \
|
|
||||||
-I$(top_builddir)/lib \
|
-I$(top_builddir)/lib \
|
||||||
-I$(top_srcdir)/lib
|
-I$(top_srcdir)/lib
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
# | (__| |_| | _ <| |___
|
# | (__| |_| | _ <| |___
|
||||||
# \___|\___/|_| \_\_____|
|
# \___|\___/|_| \_\_____|
|
||||||
#
|
#
|
||||||
# Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al.
|
# Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
|
@ -588,7 +588,6 @@ if ($configurebuild) {
|
||||||
elsif ($^O eq 'linux') {
|
elsif ($^O eq 'linux') {
|
||||||
system("cp -afr $CURLDIR/* .");
|
system("cp -afr $CURLDIR/* .");
|
||||||
system("cp -af $CURLDIR/Makefile.dist Makefile");
|
system("cp -af $CURLDIR/Makefile.dist Makefile");
|
||||||
system("cp -af $CURLDIR/include/curl/curlbuild.h.dist ./include/curl/curlbuild.h");
|
|
||||||
system("$make -i -C lib -f Makefile.$targetos prebuild");
|
system("$make -i -C lib -f Makefile.$targetos prebuild");
|
||||||
system("$make -i -C src -f Makefile.$targetos prebuild");
|
system("$make -i -C src -f Makefile.$targetos prebuild");
|
||||||
if (-d "$CURLDIR/ares") {
|
if (-d "$CURLDIR/ares") {
|
||||||
|
@ -609,20 +608,6 @@ if(-f "./libcurl.pc") {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(-f "./include/curl/curlbuild.h") {
|
|
||||||
logit_spaced "display include/curl/curlbuild.h";
|
|
||||||
if(open(F, "<./include/curl/curlbuild.h")) {
|
|
||||||
while(<F>) {
|
|
||||||
my $ll = $_;
|
|
||||||
print $ll if(($ll =~ /^ *# *define *CURL_/) && ($ll !~ /__CURL_CURLBUILD_H/));
|
|
||||||
}
|
|
||||||
close(F);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
mydie "no curlbuild.h created/found";
|
|
||||||
}
|
|
||||||
|
|
||||||
logit_spaced "display lib/$confheader";
|
logit_spaced "display lib/$confheader";
|
||||||
open(F, "lib/$confheader") or die "lib/$confheader: $!";
|
open(F, "lib/$confheader") or die "lib/$confheader: $!";
|
||||||
while (<F>) {
|
while (<F>) {
|
||||||
|
|
|
@ -29,7 +29,7 @@ include_directories(
|
||||||
${CURL_SOURCE_DIR}/tests/libtest
|
${CURL_SOURCE_DIR}/tests/libtest
|
||||||
${CURL_SOURCE_DIR}/src
|
${CURL_SOURCE_DIR}/src
|
||||||
${CURL_BINARY_DIR}/lib # To be able to reach "curl_config.h"
|
${CURL_BINARY_DIR}/lib # To be able to reach "curl_config.h"
|
||||||
${CURL_BINARY_DIR}/include # To be able to reach "curl/curlbuild.h"
|
${CURL_BINARY_DIR}/include # To be able to reach "curl/curl.h"
|
||||||
)
|
)
|
||||||
|
|
||||||
foreach(_testfile ${UT_SRC})
|
foreach(_testfile ${UT_SRC})
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
# | (__| |_| | _ <| |___
|
# | (__| |_| | _ <| |___
|
||||||
# \___|\___/|_| \_\_____|
|
# \___|\___/|_| \_\_____|
|
||||||
#
|
#
|
||||||
# Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
|
# Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
|
@ -26,8 +26,6 @@ AUTOMAKE_OPTIONS = foreign nostdinc
|
||||||
# being currently built and tested are searched before the library which
|
# being currently built and tested are searched before the library which
|
||||||
# might possibly already be installed in the system.
|
# might possibly already be installed in the system.
|
||||||
#
|
#
|
||||||
# $(top_builddir)/include/curl for generated curlbuild.h included from curl.h
|
|
||||||
# $(top_builddir)/include for generated curlbuild.h inc. from lib/curl_setup.h
|
|
||||||
# $(top_srcdir)/include is for libcurl's external include files
|
# $(top_srcdir)/include is for libcurl's external include files
|
||||||
# $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
|
# $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
|
||||||
# $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "borrowed" files
|
# $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "borrowed" files
|
||||||
|
@ -35,9 +33,7 @@ AUTOMAKE_OPTIONS = foreign nostdinc
|
||||||
# $(top_srcdir)/ares is for in-tree c-ares's external include files
|
# $(top_srcdir)/ares is for in-tree c-ares's external include files
|
||||||
|
|
||||||
if USE_EMBEDDED_ARES
|
if USE_EMBEDDED_ARES
|
||||||
AM_CPPFLAGS = -I$(top_builddir)/include/curl \
|
AM_CPPFLAGS = -I$(top_srcdir)/include \
|
||||||
-I$(top_builddir)/include \
|
|
||||||
-I$(top_srcdir)/include \
|
|
||||||
-I$(top_builddir)/lib \
|
-I$(top_builddir)/lib \
|
||||||
-I$(top_srcdir)/lib \
|
-I$(top_srcdir)/lib \
|
||||||
-I$(top_srcdir)/src \
|
-I$(top_srcdir)/src \
|
||||||
|
@ -45,9 +41,7 @@ AM_CPPFLAGS = -I$(top_builddir)/include/curl \
|
||||||
-I$(top_builddir)/ares \
|
-I$(top_builddir)/ares \
|
||||||
-I$(top_srcdir)/ares
|
-I$(top_srcdir)/ares
|
||||||
else
|
else
|
||||||
AM_CPPFLAGS = -I$(top_builddir)/include/curl \
|
AM_CPPFLAGS = -I$(top_srcdir)/include \
|
||||||
-I$(top_builddir)/include \
|
|
||||||
-I$(top_srcdir)/include \
|
|
||||||
-I$(top_builddir)/lib \
|
-I$(top_builddir)/lib \
|
||||||
-I$(top_srcdir)/lib \
|
-I$(top_srcdir)/lib \
|
||||||
-I$(top_srcdir)/src \
|
-I$(top_srcdir)/src \
|
||||||
|
|
|
@ -223,9 +223,6 @@ CURL_DIROBJ = ..\builds\$(CONFIG_NAME_LIB)-obj-curl
|
||||||
DIRDIST = ..\builds\$(CONFIG_NAME_LIB)\
|
DIRDIST = ..\builds\$(CONFIG_NAME_LIB)\
|
||||||
|
|
||||||
$(MODE):
|
$(MODE):
|
||||||
@IF NOT EXIST ..\include\curl\curlbuild.h ( \
|
|
||||||
CALL ..\buildconf.bat \
|
|
||||||
)
|
|
||||||
@SET DIROBJ=$(LIBCURL_DIROBJ)
|
@SET DIROBJ=$(LIBCURL_DIROBJ)
|
||||||
@SET MACRO_NAME=LIBCURL_OBJS
|
@SET MACRO_NAME=LIBCURL_OBJS
|
||||||
@SET OUTFILE=LIBCURL_OBJS.inc
|
@SET OUTFILE=LIBCURL_OBJS.inc
|
||||||
|
|
Загрузка…
Ссылка в новой задаче