mirror of
https://github.com/libressl/portable.git
synced 2026-01-17 21:51:17 +01:00
move ftruncate to common libcompat for tests
This commit is contained in:
@@ -226,6 +226,11 @@ if(HAVE_ASPRINTF)
|
||||
add_definitions(-DHAVE_ASPRINTF)
|
||||
endif()
|
||||
|
||||
check_symbol_exists(ftruncate "unistd.h" HAVE_FTRUNCATE)
|
||||
if(HAVE_FTRUNCATE)
|
||||
add_definitions(-DHAVE_FTRUNCATE)
|
||||
endif()
|
||||
|
||||
check_symbol_exists(getdelim "stdio.h" HAVE_GETDELIM)
|
||||
if(HAVE_GETDELIM)
|
||||
add_definitions(-DHAVE_GETDELIM)
|
||||
|
||||
@@ -624,6 +624,10 @@ if(NOT HAVE_FREEZERO)
|
||||
set(COMPAT_SRC ${COMPAT_SRC} compat/freezero.c)
|
||||
endif()
|
||||
|
||||
if(NOT HAVE_FTRUNCATE)
|
||||
set(COMPAT_SRC ${COMPAT_SRC} compat/ftruncate.c)
|
||||
endif()
|
||||
|
||||
if(NOT HAVE_GETDELIM)
|
||||
set(COMPAT_SRC ${COMPAT_SRC} compat/getdelim.c)
|
||||
endif()
|
||||
|
||||
@@ -148,6 +148,10 @@ if !HAVE_FREEZERO
|
||||
libcompat_la_SOURCES += compat/freezero.c
|
||||
endif
|
||||
|
||||
if !HAVE_FTRUNCATE
|
||||
libcompat_la_SOURCES += compat/ftruncate.c
|
||||
endif
|
||||
|
||||
if !HAVE_GETDELIM
|
||||
libcompat_la_SOURCES += compat/getdelim.c
|
||||
endif
|
||||
|
||||
@@ -22,7 +22,7 @@ AC_CHECK_HEADERS([netinet/ip.h], [], [],
|
||||
])
|
||||
AC_HEADER_RESOLV
|
||||
# Check for general libc functions
|
||||
AC_CHECK_FUNCS([asprintf freezero getdelim getline memmem])
|
||||
AC_CHECK_FUNCS([asprintf freezero ftruncate getdelim getline memmem])
|
||||
AC_CHECK_FUNCS([readpassphrase reallocarray recallocarray])
|
||||
AC_CHECK_FUNCS([strcasecmp strlcat strlcpy strndup strnlen strsep strtonum])
|
||||
AC_CHECK_FUNCS([timegm _mkgmtime timespecsub])
|
||||
@@ -39,6 +39,7 @@ AC_CACHE_CHECK([for getpagesize], ac_cv_func_getpagesize, [
|
||||
])
|
||||
AM_CONDITIONAL([HAVE_ASPRINTF], [test "x$ac_cv_func_asprintf" = xyes])
|
||||
AM_CONDITIONAL([HAVE_FREEZERO], [test "x$ac_cv_func_freezero" = xyes])
|
||||
AM_CONDITIONAL([HAVE_FTRUNCATE], [test "x$ac_cv_func_ftruncate" = xyes])
|
||||
AM_CONDITIONAL([HAVE_GETDELIM], [test "x$ac_cv_func_getdelim" = xyes])
|
||||
AM_CONDITIONAL([HAVE_GETLINE], [test "x$ac_cv_func_getline" = xyes])
|
||||
AM_CONDITIONAL([HAVE_GETPAGESIZE], [test "x$ac_cv_func_getpagesize" = xyes])
|
||||
|
||||
@@ -37,7 +37,6 @@ if(WIN32)
|
||||
${TLS_SRC}
|
||||
)
|
||||
|
||||
set(TLS_COMPAT_SRC ${TLS_COMPAT_SRC} compat/ftruncate.c)
|
||||
set(TLS_COMPAT_SRC ${TLS_COMPAT_SRC} compat/pread.c)
|
||||
set(TLS_COMPAT_SRC ${TLS_COMPAT_SRC} compat/pwrite.c)
|
||||
endif()
|
||||
|
||||
@@ -70,7 +70,6 @@ libtls_la_SOURCES += tls_verify.c
|
||||
noinst_HEADERS = tls_internal.h
|
||||
|
||||
if HOST_WIN
|
||||
libtls_la_SOURCES += compat/ftruncate.c
|
||||
libtls_la_SOURCES += compat/pread.c
|
||||
libtls_la_SOURCES += compat/pwrite.c
|
||||
endif
|
||||
|
||||
Reference in New Issue
Block a user