Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve S3 documentation, testing and support #2686

Merged
merged 82 commits into from
May 11, 2023
Merged
Show file tree
Hide file tree
Changes from 69 commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
10828c5
undo
DennisHeimbigner Apr 9, 2023
3329786
update to current main
DennisHeimbigner Apr 12, 2023
8fac3b4
Merge remote-tracking branch 'Unidata/main'
DennisHeimbigner Apr 13, 2023
2bed69a
Merge remote-tracking branch 'Unidata/main'
DennisHeimbigner Apr 13, 2023
4973788
Improve S3 Documentation and Support
DennisHeimbigner Apr 25, 2023
f6f4b89
cyg1
DennisHeimbigner Apr 26, 2023
5058903
debug2
DennisHeimbigner Apr 26, 2023
3eaa4bb
valgrind1
DennisHeimbigner Apr 26, 2023
5dd2372
fault1
DennisHeimbigner Apr 26, 2023
8ee9453
valg2
DennisHeimbigner Apr 26, 2023
61f42a4
valg2
DennisHeimbigner Apr 26, 2023
f584296
ga1
DennisHeimbigner Apr 26, 2023
b19bdb6
vg5
DennisHeimbigner Apr 26, 2023
aeaf9e4
notrace
DennisHeimbigner Apr 26, 2023
076aad4
val10
DennisHeimbigner Apr 27, 2023
a77bdc0
ga1
DennisHeimbigner Apr 27, 2023
91473c2
ga2
DennisHeimbigner Apr 27, 2023
938dcd9
revamp1
DennisHeimbigner Apr 27, 2023
6707508
list1
DennisHeimbigner Apr 27, 2023
c8d14cb
gdb1
DennisHeimbigner Apr 27, 2023
6a11312
dump1
DennisHeimbigner Apr 27, 2023
a696099
Merge branch 's3update.dmh' of https://github.com/DennisHeimbigner/ne…
DennisHeimbigner Apr 27, 2023
0fa8364
gdb1
DennisHeimbigner Apr 27, 2023
744aa6c
only1
DennisHeimbigner Apr 27, 2023
03854bc
ub1
DennisHeimbigner Apr 27, 2023
dbff85a
Merge branch 's3update.dmh' of https://github.com/DennisHeimbigner/ne…
DennisHeimbigner Apr 27, 2023
5302140
ub2
DennisHeimbigner Apr 27, 2023
59c6d29
segv1
DennisHeimbigner Apr 27, 2023
5d5ff73
segv2
DennisHeimbigner Apr 27, 2023
1c3b05a
track1
DennisHeimbigner Apr 27, 2023
c548930
track2
DennisHeimbigner Apr 27, 2023
174a501
track3
DennisHeimbigner Apr 27, 2023
b1899c0
dump1
DennisHeimbigner Apr 27, 2023
c980b45
region1
DennisHeimbigner Apr 27, 2023
db2b595
tag1
DennisHeimbigner Apr 27, 2023
1cf6e37
at1
DennisHeimbigner Apr 27, 2023
4bc1f1f
ch0
DennisHeimbigner Apr 27, 2023
cd5199f
ch1
DennisHeimbigner Apr 27, 2023
579230d
null1
DennisHeimbigner Apr 28, 2023
3aaf5df
try1
DennisHeimbigner Apr 28, 2023
b3fc253
try2
DennisHeimbigner Apr 28, 2023
d0ef223
try5
DennisHeimbigner Apr 28, 2023
7121588
try10
DennisHeimbigner Apr 28, 2023
44441af
clean1
DennisHeimbigner Apr 28, 2023
7939ec5
forward1
DennisHeimbigner Apr 28, 2023
7e5c4eb
debug1
DennisHeimbigner Apr 28, 2023
62f8d31
profile1
DennisHeimbigner Apr 28, 2023
aa82e1b
Merge branch 's3update.dmh' of https://github.com/DennisHeimbigner/ne…
DennisHeimbigner Apr 28, 2023
2006568
debug1
DennisHeimbigner Apr 28, 2023
613fd12
debug2
DennisHeimbigner Apr 28, 2023
2f693cf
debug10
DennisHeimbigner Apr 28, 2023
c2f3b6e
debug20
DennisHeimbigner Apr 28, 2023
2eb131f
intern1
DennisHeimbigner Apr 28, 2023
88bf095
intern2
DennisHeimbigner Apr 28, 2023
2945079
test1
DennisHeimbigner Apr 29, 2023
d89a63a
gdb1
DennisHeimbigner Apr 30, 2023
a443ba8
gdb2
DennisHeimbigner Apr 30, 2023
cccbc2e
gdb3
DennisHeimbigner Apr 30, 2023
75e3012
debug5
DennisHeimbigner Apr 30, 2023
5be7088
debug6
DennisHeimbigner Apr 30, 2023
ff6b6a7
debug7
DennisHeimbigner Apr 30, 2023
a97cabf
debug10
DennisHeimbigner Apr 30, 2023
6eac55d
debug11
DennisHeimbigner Apr 30, 2023
908aa20
debug12
DennisHeimbigner Apr 30, 2023
e8eeaf5
debug14
DennisHeimbigner Apr 30, 2023
2e7befd
debug15
DennisHeimbigner Apr 30, 2023
dcc99e8
debug
DennisHeimbigner Apr 30, 2023
77ac0e0
debug
DennisHeimbigner Apr 30, 2023
681abc3
s3-off
DennisHeimbigner May 1, 2023
b1b1a3e
Added comment about curl code
DennisHeimbigner May 1, 2023
38615da
enable s3 testing
DennisHeimbigner May 2, 2023
b5ea961
profile1
DennisHeimbigner May 2, 2023
eb6c9fa
chmod
DennisHeimbigner May 2, 2023
ef55c32
secret1
DennisHeimbigner May 2, 2023
c315873
Disable s3 tests
DennisHeimbigner May 2, 2023
3ac9958
creds1
DennisHeimbigner May 3, 2023
912e76e
Suppress S3 testing in github actions
DennisHeimbigner May 3, 2023
f928428
remove push trigger
DennisHeimbigner May 3, 2023
5e9a3f6
Merge remote-tracking branch 'Unidata/main'
DennisHeimbigner May 10, 2023
d79f081
Merge branch 'master' into s3update.dmh
DennisHeimbigner May 10, 2023
98477b9
## Addendum [5/9/23]
DennisHeimbigner May 10, 2023
6c7e668
Remove debugging
DennisHeimbigner May 10, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 15 additions & 6 deletions .github/workflows/run_tests_ubuntu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,11 @@ jobs:
hdf5: [ 1.10.8, 1.12.2, 1.14.0 ]

steps:

- uses: actions/checkout@v3

- name: Install System dependencies
shell: bash -l {0}
run: sudo apt update && sudo apt install -y libaec-dev zlib1g-dev automake autoconf libcurl4-openssl-dev libjpeg-dev wget curl bzip2 m4 flex bison cmake libzip-dev doxygen
run: sudo apt update && sudo apt install -y libaec-dev zlib1g-dev automake autoconf libcurl4-openssl-dev libjpeg-dev wget curl bzip2 m4 flex bison cmake libzip-dev doxygen openssl

###
# Installing libhdf5
Expand Down Expand Up @@ -132,7 +131,7 @@ jobs:

- name: Install System dependencies
shell: bash -l {0}
run: sudo apt update && sudo apt install -y libaec-dev zlib1g-dev automake autoconf libcurl4-openssl-dev libjpeg-dev wget curl bzip2 m4 flex bison cmake libzip-dev doxygen
run: sudo apt update && sudo apt install -y libaec-dev zlib1g-dev automake autoconf libcurl4-openssl-dev libjpeg-dev wget curl bzip2 m4 flex bison cmake libzip-dev doxygen valgrind

###
# Set Environmental Variables
Expand Down Expand Up @@ -168,7 +167,7 @@ jobs:

- name: Configure
shell: bash -l {0}
run: CFLAGS=${CFLAGS} LDFLAGS=${LDFLAGS} LD_LIBRARY_PATH=${LD_LIBRARY_PATH} ./configure --enable-hdf5 --enable-dap --disable-dap-remote-tests --enable-doxygen --enable-external-server-tests
run: CFLAGS=${CFLAGS} LDFLAGS=${LDFLAGS} LD_LIBRARY_PATH=${LD_LIBRARY_PATH} ./configure --enable-hdf5 --enable-dap --disable-dap-remote-tests --enable-doxygen --enable-external-server-tests --disable-s3
if: ${{ success() }}

- name: Look at config.log if error
Expand All @@ -192,7 +191,18 @@ jobs:

- name: Run Tests
shell: bash -l {0}
run: CFLAGS=${CFLAGS} LDFLAGS=${LDFLAGS} LD_LIBRARY_PATH=${LD_LIBRARY_PATH} make check -j
env:
AWS_PROFILE: ${{ secrets.DEFAULT_PROFILE }}
run: |
mkdir -p ~/.aws
echo "" > ~/.aws/config
echo "${AWS_PROFILE}" >> ~/.aws/config
echo "" > ~/.aws/config
ls -l ~/.aws/config
if test -e ~/.aws/config ; then wc ~/.aws/config ; fi
pwd
LD_LIBRARY_PATH="/home/runner/work/netcdf-c/netcdf-c/liblib/.libs:${LD_LIBRARY_PATH}"
CFLAGS=${CFLAGS} LDFLAGS=${LDFLAGS} LD_LIBRARY_PATH=${LD_LIBRARY_PATH} make check -j
if: ${{ success() }}

##
Expand Down Expand Up @@ -627,4 +637,3 @@ jobs:
cd build
LD_LIBRARY_PATH=${LD_LIBRARY_PATH} ctest -j 12 --rerun-failed --output-on-failure -VV
if: ${{ failure() }}

18 changes: 13 additions & 5 deletions .github/workflows/run_tests_win_cygwin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ jobs:
libhdf4-devel zipinfo libxml2-devel perl zlib-devel
libzstd-devel libbz2-devel libaec-devel libzip-devel
libdeflate-devel gcc-core libcurl-devel libiconv-devel
libssl-devel libcrypt-devel

- name: (Autotools) Run autoconf and friends
run: |
Expand All @@ -40,10 +41,10 @@ jobs:

- name: (Autotools) Configure in-tree build
run: >-
/bin/dash ./configure --enable-hdf5 --enable-shared
--disable-static --enable-dap --disable-dap-remote-tests
--enable-plugins --disable-nczarr-filters
--disable-nczarr-s3 --disable-nczarr-s3-tests --disable-nczarr
/bin/dash ./configure --enable-hdf5 --enable-shared
--disable-static --enable-dap --disable-dap-remote-tests
--enable-plugins --enable-nczarr --disable-s3


- name: Look at config.log if error
if: ${{ failure() }}
Expand All @@ -66,4 +67,11 @@ jobs:

- name: (Autotools) Build and run tests
timeout-minutes: 30
run: make check -j8 SHELL=/bin/dash
env:
AWS_PROFILE: ${{ secrets.DEFAULT_PROFILE }}
run: |
mkdir -p ~/.aws
echo "" > ~/.aws/config
chmod go-rwx ~/.aws/config
echo "${AWS_PROFILE}" >> ~/.aws/config
make check -j8 SHELL=/bin/dash
4 changes: 2 additions & 2 deletions .github/workflows/run_tests_win_mingw.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
run: autoreconf -if

- name: (Autotools) Configure Build
run: ./configure --enable-hdf5 --enable-dap --disable-dap-remote-tests --disable-static --disable-byterange --disable-dap-remote-tests --disable-logging --enable-plugins --disable-nczarr-filters --disable-nczarr-s3 --disable-nczarr-s3-tests
run: ./configure --enable-hdf5 --enable-dap --disable-dap-remote-tests --disable-static --disable-byterange --disable-dap-remote-tests --disable-logging --enable-plugins --disable-nczarr-filters --disable-s3
if: ${{ success() }}

- name: (Autotools) Look at config.log if error
Expand All @@ -54,7 +54,7 @@ jobs:
- name: Check for plugins
run: |
dir ./plugins
if test -e ./plugins/.libs ; then dir ./plugins/.libs ; fi
if test -f ./plugins/.libs ; then dir ./plugins/.libs; fi

- name: (Autotools) Build and Run Tests
run: make check -j 8 LDFLAGS="-Wl,--export-all-symbols"
Expand Down
55 changes: 41 additions & 14 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1270,6 +1270,7 @@ ENDIF()

# Options for S3 Support
OPTION(ENABLE_S3 "Enable S3 support." OFF)
OPTION(ENABLE_S3_INTERNAL "Enable S3 Internal support." OFF)
OPTION(ENABLE_NCZARR_S3 "Enable NCZarr S3 support; Deprecated in favor of ENABLE_S3" OFF)
OPTION(ENABLE_NCZARR_S3_TESTS "Enable NCZarr S3 tests." OFF)

Expand All @@ -1279,11 +1280,6 @@ if (NOT ENABLE_S3 AND ENABLE_NCZARR_S3)
ENDIF()
UNSET(ENABLE_NCZARR_S3)

IF(ENABLE_NCZARR_S3_TESTS AND NOT ENABLE_S3)
message(FATAL_ERROR "S3 support is disabled; please specify option -DENABLE_NCZARR_S3_TESTS=NO")
SET(ENABLE_NCZARR_S3_TESTS OFF CACHE BOOL "NCZARR S3 TESTS" FORCE)
ENDIF()

# Note we check for the library after checking for enable_s3
# because for some reason this screws up if we unconditionally test for sdk
# and it is not available. Fix someday
Expand All @@ -1293,22 +1289,35 @@ IF(ENABLE_S3)
IF(AWSSDK_FOUND)
SET(service s3;core)
AWSSDK_DETERMINE_LIBS_TO_LINK(service AWS_LINK_LIBRARIES)
SET(ENABLE_S3_SDK ON CACHE BOOL "S3 SDK" FORCE)
SET(ENABLE_S3_AWS ON CACHE BOOL "S3 AWS" FORCE)
ELSE()
SET(ENABLE_S3_SDK OFF CACHE BOOL "S3 SDK" FORCE)
SET(ENABLE_S3_AWS OFF CACHE BOOL "S3 AWS" FORCE)
ENDIF()
ELSE()
SET(ENABLE_S3_SDK OFF CACHE BOOL "S3 SDK" FORCE)
SET(ENABLE_S3_AWS OFF CACHE BOOL "S3 AWS" FORCE)
ENDIF()

IF(NOT ENABLE_S3_SDK)
IF(ENABLE_S3)
# Unless/until we get aws-sdk-cpp working for Windows, force use of internal
IF(ENABLE_S3 AND MSVC)
SET(ENABLE_S3_INTERNAL ON CACHE BOOL "S3 Intern" FORCE)
ENDIF()

IF(ENABLE_S3)
IF(NOT ENABLE_S3_AWS AND NOT ENABLE_S3_INTERNAL)
message(FATAL_ERROR "S3 support library not found; please specify option -DENABLE_S3=NO")
SET(ENABLE_S3 OFF CACHE BOOL "S3 support" FORCE)
SET(ENABLE_NCZARR_S3_TESTS OFF CACHE BOOL "S3 tests" FORCE)
SET(ENABLE_S3 OFF CACHE BOOL "S3 support" FORCE)
ENDIF()
IF(ENABLE_S3_AWS AND ENABLE_S3_INTERNAL)
message(WARNING "Both aws-sdk-cpp and s3-internal enabled => use s3-internal")
SET(ENABLE_S3_AWS OFF CACHE BOOL "S3 AWS" FORCE)
ENDIF()
ENDIF()

IF(ENABLE_NCZARR_S3_TESTS AND NOT ENABLE_S3)
message(FATAL_ERROR "S3 support is disabled; please specify option -DENABLE_NCZARR_S3_TESTS=NO")
SET(ENABLE_NCZARR_S3_TESTS OFF CACHE BOOL "NCZARR S3 TESTS" FORCE)
ENDIF()

IF(ENABLE_NCZARR_S3_TESTS)
message(WARNING "**** DO NOT ENABLE_NCZARR_S3_TESTS UNLESS YOU HAVE ACCESS TO THE UNIDATA S3 BUCKET! ***")
ENDIF()
Expand Down Expand Up @@ -1890,6 +1899,7 @@ ENDIF()
# Check for various functions.
CHECK_FUNCTION_EXISTS(fsync HAVE_FSYNC)
CHECK_FUNCTION_EXISTS(strlcat HAVE_STRLCAT)
CHECK_FUNCTION_EXISTS(strlcpy HAVE_STRLCPY)
CHECK_FUNCTION_EXISTS(strdup HAVE_STRDUP)
CHECK_FUNCTION_EXISTS(strndup HAVE_STRNDUP)
CHECK_FUNCTION_EXISTS(strtoll HAVE_STRTOLL)
Expand Down Expand Up @@ -2298,6 +2308,10 @@ ENDIF()
IF(ENABLE_DAP4)
ADD_SUBDIRECTORY(libdap4)
ADD_SUBDIRECTORY(libncxml)
ELSE()
IF(ENABLE_S3_INTERNAL)
ADD_SUBDIRECTORY(libncxml)
ENDIF()
ENDIF()

IF(ENABLE_PLUGINS)
Expand Down Expand Up @@ -2540,7 +2554,9 @@ is_enabled(USE_CDF5 HAS_CDF5)
is_enabled(ENABLE_ERANGE_FILL HAS_ERANGE_FILL)
is_enabled(HDF5_HAS_PAR_FILTERS HAS_PAR_FILTERS)
is_enabled(ENABLE_S3 HAS_S3)
is_enabled(ENABLE_S3_SDK HAS_S3_SDK)
is_enabled(ENABLE_S3_AWS HAS_S3_AWS)
is_enabled(ENABLE_S3_INTERNAL HAS_S3_INTERNAL)
is_enabled(HAS_HDF5_ROS3 HAS_HDF5_ROS3)
is_enabled(ENABLE_NCZARR HAS_NCZARR)
is_enabled(ENABLE_NCZARR_S3_TESTS DO_NCZARR_S3_TESTS)
is_enabled(ENABLE_NCZARR_ZIP HAS_NCZARR_ZIP)
Expand All @@ -2554,7 +2570,18 @@ is_enabled(HAVE_SZ HAS_SZLIB_WRITE)
is_enabled(HAVE_ZSTD HAS_ZSTD)
is_enabled(HAVE_BLOSC HAS_BLOSC)
is_enabled(HAVE_BZ2 HAS_BZ2)

if(ENABLE_S3_AWS)
SET(WHICH_S3_SDK "aws-sdk-cpp")
SET(NC_WHICH_S3_SDK "aws-sdk-cpp")
else()
if(ENABLE_S3_AWS)
SET(WHICH_S3_SDK "internal")
SET(NC_WHICH_S3_SDK "internal")
else()
SET(WHICH_S3_SDK "none")
SET(NC_WHICH_S3_SDK "none")
endif()
endif()

# Generate file from template.
CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/libnetcdf.settings.in"
Expand Down
16 changes: 15 additions & 1 deletion Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,19 @@

# Ed Hartnett, Ward Fisher

# Put together AM_CPPFLAGS and AM_LDFLAGS.
include $(top_srcdir)/lib_flags.am

# This directory stores libtool macros, put there by aclocal.
ACLOCAL_AMFLAGS = -I m4

TESTS_ENVIRONMENT =
TEST_EXTENSIONS = .sh
#SH_LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver-verbose
#sh_LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver-verbose
#LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver-verbose
#TESTS_ENVIRONMENT += export SETX=1;

##
# Turn off plugin directory during distcheck, see
# comment thread at https://github.com/Unidata/netcdf-c/pull/2348
Expand Down Expand Up @@ -74,10 +84,14 @@ endif

if ENABLE_DAP4
DAP4 = libdap4
XML = libncxml
NCDAP4TESTDIR = dap4_test
XML = libncxml
endif #DAP4

if ENABLE_S3_INTERNAL
XML = libncxml # Internal S3 requires XML
endif #ENABLE_S3_INTERNAL

# Build PnetCDF
if USE_PNETCDF
LIBSRCP = libsrcp
Expand Down
6 changes: 4 additions & 2 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,20 @@ This file contains a high-level description of this package's evolution. Release

## 4.9.3 - TBD


* Improve S3 documentation, testing, and support See [Github #2686](https://github.com/Unidata/netcdf-c/pull/2686).
* Remove obsolete code. See [Github #2680](https://github.com/Unidata/netcdf-c/pull/2680).
* [Bug Fix] Add a crude test to see if an NCZarr path looks like a valid NCZarr/Zarr file. See [Github #2658](https://github.com/Unidata/netcdf-c/pull/2658).

## 4.9.2 - March 14, 2023

This is the maintenance release which adds support for HDF5 version 1.14.0, in addition to a handful of other changes and bugfixes.

* Fix 'make distcheck' error in run_interop.sh. See [Github #2631](https://github.com/Unidata/netcdf-c/pull/2631).
* Fix a minor bug in reporting the use of szip. See [Github #2679](https://github.com/Unidata/netcdf-c/pull/2679).
* Simplify the handling of XGetopt. See [Github #2678](https://github.com/Unidata/netcdf-c/pull/2678).
* Fix 'make distcheck' error in run_interop.sh. See [Github #2631](https://github.com/Unidata/netcdf-c/pull/2631).
* Update `nc-config` to remove inclusion from automatically-detected `nf-config` and `ncxx-config` files, as the wrong files could be included in the output. This is in support of [GitHub #2274](https://github.com/Unidata/netcdf-c/issues/2274).
* Update H5FDhttp.[ch] to work with HDF5 version 1.13.2 and later. See [Github #2635](https://github.com/Unidata/netcdf-c/pull/2635).
* Fix 'make distcheck' error in run_interop.sh. See [Github #2631](https://github.com/Unidata/netcdf-c/pull/2631).
* [Bug Fix] Update DAP code to enable CURLOPT_ACCEPT_ENCODING by default. See [Github #2630](https://github.com/Unidata/netcdf-c/pull/2630).
* [Bug Fix] Fix byterange failures for certain URLs. See [Github #2649](https://github.com/Unidata/netcdf-c/pull/2649).
* [Bug Fix] Fix 'make distcheck' error in run_interop.sh. See [Github #2631](https://github.com/Unidata/netcdf-c/pull/2631).
Expand Down
18 changes: 12 additions & 6 deletions config.h.cmake.in
Original file line number Diff line number Diff line change
Expand Up @@ -136,12 +136,6 @@ are set when opening a binary file on Windows. */
/* if true, do remote tests */
#cmakedefine ENABLE_DAP_REMOTE_TESTS 1

/* if true, enable S3 support */
#cmakedefine ENABLE_S3 1

/* if true, S3 SDK is available */
#cmakedefine ENABLE_S3_SDK 1

/* if true, enable NCZARR */
#cmakedefine ENABLE_NCZARR 1

Expand All @@ -157,6 +151,15 @@ are set when opening a binary file on Windows. */
/* if true, Allow dynamically loaded plugins */
#cmakedefine ENABLE_PLUGINS 1

/* if true, enable S3 support */
#cmakedefine ENABLE_S3 1

/* if true, AWS S3 SDK is available */
#cmakedefine ENABLE_S3_AWS 1

/* if true, Force use of S3 internal library */
#cmakedefine ENABLE_S3_INTERNAL 1

/* if true, run extra tests which may not work yet */
#cmakedefine EXTRA_TESTS 1

Expand Down Expand Up @@ -379,6 +382,9 @@ are set when opening a binary file on Windows. */
/* Define to 1 if you have the `strlcat' function. */
#cmakedefine HAVE_STRLCAT 1

/* Define to 1 if you have the `strlcpy' function. */
#cmakedefine HAVE_STRLCPY 1

/* Define to 1 if you have the `strtoll' function. */
#cmakedefine HAVE_STRTOLL 1

Expand Down
Loading
Loading