├── CMakeLists.txt ├── LICENSE ├── README.md ├── dependencies ├── c-blosc-1.21.6 │ ├── .editorconfig │ ├── .github │ │ ├── dependabot.yml │ │ └── workflows │ │ │ ├── cmake.yml │ │ │ └── fuzz.yml │ ├── .gitignore │ ├── .mailmap │ ├── ANNOUNCE.rst │ ├── CMakeLists.txt │ ├── COMPILING_WITH_WHEELS.rst │ ├── CONTRIBUTING.md │ ├── FAQ.md │ ├── FUNDING.yml │ ├── LICENSE.txt │ ├── LICENSES │ │ ├── BITSHUFFLE.txt │ │ ├── FASTLZ.txt │ │ ├── LZ4.txt │ │ ├── SNAPPY.txt │ │ ├── STDINT.txt │ │ ├── ZLIB-NG.txt │ │ └── ZLIB.txt │ ├── README.md │ ├── README_CHUNK_FORMAT.rst │ ├── README_THREADED.rst │ ├── RELEASE_NOTES.rst │ ├── RELEASING.rst │ ├── THANKS.rst │ ├── bench │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── Makefile.mingw │ │ ├── bench.c │ │ └── plot-speeds.py │ ├── blosc.pc.in │ ├── blosc │ │ ├── CMakeLists.txt │ │ ├── bitshuffle-avx2.c │ │ ├── bitshuffle-avx2.h │ │ ├── bitshuffle-generic.c │ │ ├── bitshuffle-generic.h │ │ ├── bitshuffle-sse2.c │ │ ├── bitshuffle-sse2.h │ │ ├── blosc-common.h │ │ ├── blosc-comp-features.h │ │ ├── blosc-export.h │ │ ├── blosc.c │ │ ├── blosc.h │ │ ├── blosclz.c │ │ ├── blosclz.h │ │ ├── config.h.in │ │ ├── fastcopy.c │ │ ├── fastcopy.h │ │ ├── shuffle-avx2.c │ │ ├── shuffle-avx2.h │ │ ├── shuffle-generic.c │ │ ├── shuffle-generic.h │ │ ├── shuffle-sse2.c │ │ ├── shuffle-sse2.h │ │ ├── shuffle.c │ │ ├── shuffle.h │ │ └── win32 │ │ │ ├── pthread.c │ │ │ ├── pthread.h │ │ │ └── stdint-windows.h │ ├── cmake │ │ ├── FindLZ4.cmake │ │ ├── FindSnappy.cmake │ │ └── FindZstd.cmake │ ├── cmake_uninstall.cmake.in │ ├── code_of_conduct.md │ ├── compat │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ ├── blosc-1.11.1-blosclz.cdata │ │ ├── blosc-1.11.1-lz4.cdata │ │ ├── blosc-1.11.1-lz4hc.cdata │ │ ├── blosc-1.11.1-snappy.cdata │ │ ├── blosc-1.11.1-zlib.cdata │ │ ├── blosc-1.11.1-zstd.cdata │ │ ├── blosc-1.14.0-blosclz.cdata │ │ ├── blosc-1.14.0-lz4.cdata │ │ ├── blosc-1.14.0-lz4hc.cdata │ │ ├── blosc-1.14.0-snappy.cdata │ │ ├── blosc-1.14.0-zlib.cdata │ │ ├── blosc-1.14.0-zstd.cdata │ │ ├── blosc-1.18.0-blosclz-bitshuffle.cdata │ │ ├── blosc-1.18.0-blosclz.cdata │ │ ├── blosc-1.18.0-lz4-bitshuffle.cdata │ │ ├── blosc-1.18.0-lz4.cdata │ │ ├── blosc-1.18.0-lz4hc.cdata │ │ ├── blosc-1.18.0-zlib.cdata │ │ ├── blosc-1.18.0-zstd.cdata │ │ ├── blosc-1.3.0-blosclz.cdata │ │ ├── blosc-1.3.0-lz4.cdata │ │ ├── blosc-1.3.0-lz4hc.cdata │ │ ├── blosc-1.3.0-snappy.cdata │ │ ├── blosc-1.3.0-zlib.cdata │ │ ├── blosc-1.7.0-blosclz.cdata │ │ ├── blosc-1.7.0-lz4.cdata │ │ ├── blosc-1.7.0-lz4hc.cdata │ │ ├── blosc-1.7.0-snappy.cdata │ │ ├── blosc-1.7.0-zlib.cdata │ │ └── filegen.c │ ├── examples │ │ ├── README.rst │ │ ├── many_compressors.c │ │ ├── multithread.c │ │ ├── noinit.c │ │ ├── simple.c │ │ └── win-dynamic-linking.c │ ├── internal-complibs │ │ ├── lz4-1.9.4 │ │ │ ├── lz4.c │ │ │ ├── lz4.h │ │ │ ├── lz4hc.c │ │ │ └── lz4hc.h │ │ ├── zlib-1.3.1 │ │ │ ├── CMakeLists.txt │ │ │ ├── ChangeLog │ │ │ ├── FAQ │ │ │ ├── INDEX │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── Makefile.in │ │ │ ├── README │ │ │ ├── adler32.c │ │ │ ├── amiga │ │ │ │ ├── Makefile.pup │ │ │ │ └── Makefile.sas │ │ │ ├── compress.c │ │ │ ├── configure │ │ │ ├── contrib │ │ │ │ ├── README.contrib │ │ │ │ ├── ada │ │ │ │ │ ├── buffer_demo.adb │ │ │ │ │ ├── mtest.adb │ │ │ │ │ ├── read.adb │ │ │ │ │ ├── readme.txt │ │ │ │ │ ├── test.adb │ │ │ │ │ ├── zlib-streams.adb │ │ │ │ │ ├── zlib-streams.ads │ │ │ │ │ ├── zlib-thin.adb │ │ │ │ │ ├── zlib-thin.ads │ │ │ │ │ ├── zlib.adb │ │ │ │ │ ├── zlib.ads │ │ │ │ │ └── zlib.gpr │ │ │ │ ├── blast │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README │ │ │ │ │ ├── blast.c │ │ │ │ │ ├── blast.h │ │ │ │ │ ├── test.pk │ │ │ │ │ └── test.txt │ │ │ │ ├── delphi │ │ │ │ │ ├── ZLib.pas │ │ │ │ │ ├── ZLibConst.pas │ │ │ │ │ ├── readme.txt │ │ │ │ │ └── zlibd32.mak │ │ │ │ ├── dotzlib │ │ │ │ │ ├── DotZLib.build │ │ │ │ │ ├── DotZLib.chm │ │ │ │ │ ├── DotZLib.sln │ │ │ │ │ ├── DotZLib │ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ │ ├── ChecksumImpl.cs │ │ │ │ │ │ ├── CircularBuffer.cs │ │ │ │ │ │ ├── CodecBase.cs │ │ │ │ │ │ ├── Deflater.cs │ │ │ │ │ │ ├── DotZLib.cs │ │ │ │ │ │ ├── DotZLib.csproj │ │ │ │ │ │ ├── GZipStream.cs │ │ │ │ │ │ ├── Inflater.cs │ │ │ │ │ │ └── UnitTests.cs │ │ │ │ │ ├── LICENSE_1_0.txt │ │ │ │ │ └── readme.txt │ │ │ │ ├── gcc_gvmat64 │ │ │ │ │ └── gvmat64.S │ │ │ │ ├── infback9 │ │ │ │ │ ├── README │ │ │ │ │ ├── infback9.c │ │ │ │ │ ├── infback9.h │ │ │ │ │ ├── inffix9.h │ │ │ │ │ ├── inflate9.h │ │ │ │ │ ├── inftree9.c │ │ │ │ │ └── inftree9.h │ │ │ │ ├── iostream │ │ │ │ │ ├── test.cpp │ │ │ │ │ ├── zfstream.cpp │ │ │ │ │ └── zfstream.h │ │ │ │ ├── iostream2 │ │ │ │ │ ├── zstream.h │ │ │ │ │ └── zstream_test.cpp │ │ │ │ ├── iostream3 │ │ │ │ │ ├── README │ │ │ │ │ ├── TODO │ │ │ │ │ ├── test.cc │ │ │ │ │ ├── zfstream.cc │ │ │ │ │ └── zfstream.h │ │ │ │ ├── minizip │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── MiniZip64_Changes.txt │ │ │ │ │ ├── MiniZip64_info.txt │ │ │ │ │ ├── configure.ac │ │ │ │ │ ├── crypt.h │ │ │ │ │ ├── ioapi.c │ │ │ │ │ ├── ioapi.h │ │ │ │ │ ├── iowin32.c │ │ │ │ │ ├── iowin32.h │ │ │ │ │ ├── make_vms.com │ │ │ │ │ ├── miniunz.c │ │ │ │ │ ├── miniunzip.1 │ │ │ │ │ ├── minizip.1 │ │ │ │ │ ├── minizip.c │ │ │ │ │ ├── minizip.pc.in │ │ │ │ │ ├── mztools.c │ │ │ │ │ ├── mztools.h │ │ │ │ │ ├── unzip.c │ │ │ │ │ ├── unzip.h │ │ │ │ │ ├── zip.c │ │ │ │ │ └── zip.h │ │ │ │ ├── nuget │ │ │ │ │ ├── nuget.csproj │ │ │ │ │ └── nuget.sln │ │ │ │ ├── pascal │ │ │ │ │ ├── example.pas │ │ │ │ │ ├── readme.txt │ │ │ │ │ ├── zlibd32.mak │ │ │ │ │ └── zlibpas.pas │ │ │ │ ├── puff │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README │ │ │ │ │ ├── puff.c │ │ │ │ │ ├── puff.h │ │ │ │ │ ├── pufftest.c │ │ │ │ │ └── zeros.raw │ │ │ │ ├── testzlib │ │ │ │ │ ├── testzlib.c │ │ │ │ │ └── testzlib.txt │ │ │ │ ├── untgz │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Makefile.msc │ │ │ │ │ └── untgz.c │ │ │ │ └── vstudio │ │ │ │ │ ├── readme.txt │ │ │ │ │ ├── vc10 │ │ │ │ │ ├── miniunz.vcxproj │ │ │ │ │ ├── miniunz.vcxproj.filters │ │ │ │ │ ├── minizip.vcxproj │ │ │ │ │ ├── minizip.vcxproj.filters │ │ │ │ │ ├── testzlib.vcxproj │ │ │ │ │ ├── testzlib.vcxproj.filters │ │ │ │ │ ├── testzlibdll.vcxproj │ │ │ │ │ ├── testzlibdll.vcxproj.filters │ │ │ │ │ ├── zlib.rc │ │ │ │ │ ├── zlibstat.vcxproj │ │ │ │ │ ├── zlibstat.vcxproj.filters │ │ │ │ │ ├── zlibvc.def │ │ │ │ │ ├── zlibvc.sln │ │ │ │ │ ├── zlibvc.vcxproj │ │ │ │ │ └── zlibvc.vcxproj.filters │ │ │ │ │ ├── vc11 │ │ │ │ │ ├── miniunz.vcxproj │ │ │ │ │ ├── minizip.vcxproj │ │ │ │ │ ├── testzlib.vcxproj │ │ │ │ │ ├── testzlibdll.vcxproj │ │ │ │ │ ├── zlib.rc │ │ │ │ │ ├── zlibstat.vcxproj │ │ │ │ │ ├── zlibvc.def │ │ │ │ │ ├── zlibvc.sln │ │ │ │ │ └── zlibvc.vcxproj │ │ │ │ │ ├── vc12 │ │ │ │ │ ├── miniunz.vcxproj │ │ │ │ │ ├── minizip.vcxproj │ │ │ │ │ ├── testzlib.vcxproj │ │ │ │ │ ├── testzlibdll.vcxproj │ │ │ │ │ ├── zlib.rc │ │ │ │ │ ├── zlibstat.vcxproj │ │ │ │ │ ├── zlibvc.def │ │ │ │ │ ├── zlibvc.sln │ │ │ │ │ └── zlibvc.vcxproj │ │ │ │ │ ├── vc14 │ │ │ │ │ ├── miniunz.vcxproj │ │ │ │ │ ├── minizip.vcxproj │ │ │ │ │ ├── testzlib.vcxproj │ │ │ │ │ ├── testzlibdll.vcxproj │ │ │ │ │ ├── zlib.rc │ │ │ │ │ ├── zlibstat.vcxproj │ │ │ │ │ ├── zlibvc.def │ │ │ │ │ ├── zlibvc.sln │ │ │ │ │ └── zlibvc.vcxproj │ │ │ │ │ ├── vc17 │ │ │ │ │ ├── miniunz.vcxproj │ │ │ │ │ ├── minizip.vcxproj │ │ │ │ │ ├── testzlib.vcxproj │ │ │ │ │ ├── testzlibdll.vcxproj │ │ │ │ │ ├── zlib.rc │ │ │ │ │ ├── zlibstat.vcxproj │ │ │ │ │ ├── zlibvc.def │ │ │ │ │ ├── zlibvc.sln │ │ │ │ │ └── zlibvc.vcxproj │ │ │ │ │ └── vc9 │ │ │ │ │ ├── miniunz.vcproj │ │ │ │ │ ├── minizip.vcproj │ │ │ │ │ ├── testzlib.vcproj │ │ │ │ │ ├── testzlibdll.vcproj │ │ │ │ │ ├── zlib.rc │ │ │ │ │ ├── zlibstat.vcproj │ │ │ │ │ ├── zlibvc.def │ │ │ │ │ ├── zlibvc.sln │ │ │ │ │ └── zlibvc.vcproj │ │ │ ├── crc32.c │ │ │ ├── crc32.h │ │ │ ├── deflate.c │ │ │ ├── deflate.h │ │ │ ├── doc │ │ │ │ ├── algorithm.txt │ │ │ │ ├── crc-doc.1.0.pdf │ │ │ │ ├── rfc1950.txt │ │ │ │ ├── rfc1951.txt │ │ │ │ ├── rfc1952.txt │ │ │ │ └── txtvsbin.txt │ │ │ ├── examples │ │ │ │ ├── README.examples │ │ │ │ ├── enough.c │ │ │ │ ├── fitblk.c │ │ │ │ ├── gun.c │ │ │ │ ├── gzappend.c │ │ │ │ ├── gzjoin.c │ │ │ │ ├── gzlog.c │ │ │ │ ├── gzlog.h │ │ │ │ ├── gznorm.c │ │ │ │ ├── zlib_how.html │ │ │ │ ├── zpipe.c │ │ │ │ ├── zran.c │ │ │ │ └── zran.h │ │ │ ├── gzclose.c │ │ │ ├── gzguts.h │ │ │ ├── gzlib.c │ │ │ ├── gzread.c │ │ │ ├── gzwrite.c │ │ │ ├── infback.c │ │ │ ├── inffast.c │ │ │ ├── inffast.h │ │ │ ├── inffixed.h │ │ │ ├── inflate.c │ │ │ ├── inflate.h │ │ │ ├── inftrees.c │ │ │ ├── inftrees.h │ │ │ ├── make_vms.com │ │ │ ├── msdos │ │ │ │ ├── Makefile.bor │ │ │ │ ├── Makefile.dj2 │ │ │ │ ├── Makefile.emx │ │ │ │ ├── Makefile.msc │ │ │ │ └── Makefile.tc │ │ │ ├── nintendods │ │ │ │ ├── Makefile │ │ │ │ └── README │ │ │ ├── old │ │ │ │ ├── Makefile.emx │ │ │ │ ├── Makefile.riscos │ │ │ │ ├── README │ │ │ │ ├── descrip.mms │ │ │ │ ├── os2 │ │ │ │ │ ├── Makefile.os2 │ │ │ │ │ └── zlib.def │ │ │ │ └── visual-basic.txt │ │ │ ├── os400 │ │ │ │ ├── README400 │ │ │ │ ├── bndsrc │ │ │ │ ├── make.sh │ │ │ │ └── zlib.inc │ │ │ ├── qnx │ │ │ │ └── package.qpg │ │ │ ├── test │ │ │ │ ├── example.c │ │ │ │ ├── infcover.c │ │ │ │ └── minigzip.c │ │ │ ├── treebuild.xml │ │ │ ├── trees.c │ │ │ ├── trees.h │ │ │ ├── uncompr.c │ │ │ ├── watcom │ │ │ │ ├── watcom_f.mak │ │ │ │ └── watcom_l.mak │ │ │ ├── win32 │ │ │ │ ├── DLL_FAQ.txt │ │ │ │ ├── Makefile.bor │ │ │ │ ├── Makefile.gcc │ │ │ │ ├── Makefile.msc │ │ │ │ ├── README-WIN32.txt │ │ │ │ ├── VisualC.txt │ │ │ │ ├── zlib.def │ │ │ │ └── zlib1.rc │ │ │ ├── zconf.h │ │ │ ├── zconf.h.cmakein │ │ │ ├── zconf.h.in │ │ │ ├── zlib.3 │ │ │ ├── zlib.3.pdf │ │ │ ├── zlib.h │ │ │ ├── zlib.map │ │ │ ├── zlib.pc.cmakein │ │ │ ├── zlib.pc.in │ │ │ ├── zutil.c │ │ │ └── zutil.h │ │ └── zstd-1.5.6 │ │ │ ├── .gitignore │ │ │ ├── BUCK │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── common │ │ │ ├── allocations.h │ │ │ ├── bits.h │ │ │ ├── bitstream.h │ │ │ ├── compiler.h │ │ │ ├── cpu.h │ │ │ ├── debug.c │ │ │ ├── debug.h │ │ │ ├── entropy_common.c │ │ │ ├── error_private.c │ │ │ ├── error_private.h │ │ │ ├── fse.h │ │ │ ├── fse_decompress.c │ │ │ ├── huf.h │ │ │ ├── mem.h │ │ │ ├── pool.c │ │ │ ├── pool.h │ │ │ ├── portability_macros.h │ │ │ ├── threading.c │ │ │ ├── threading.h │ │ │ ├── xxhash.c │ │ │ ├── xxhash.h │ │ │ ├── zstd_common.c │ │ │ ├── zstd_deps.h │ │ │ ├── zstd_internal.h │ │ │ └── zstd_trace.h │ │ │ ├── compress │ │ │ ├── clevels.h │ │ │ ├── fse_compress.c │ │ │ ├── hist.c │ │ │ ├── hist.h │ │ │ ├── huf_compress.c │ │ │ ├── zstd_compress.c │ │ │ ├── zstd_compress_internal.h │ │ │ ├── zstd_compress_literals.c │ │ │ ├── zstd_compress_literals.h │ │ │ ├── zstd_compress_sequences.c │ │ │ ├── zstd_compress_sequences.h │ │ │ ├── zstd_compress_superblock.c │ │ │ ├── zstd_compress_superblock.h │ │ │ ├── zstd_cwksp.h │ │ │ ├── zstd_double_fast.c │ │ │ ├── zstd_double_fast.h │ │ │ ├── zstd_fast.c │ │ │ ├── zstd_fast.h │ │ │ ├── zstd_lazy.c │ │ │ ├── zstd_lazy.h │ │ │ ├── zstd_ldm.c │ │ │ ├── zstd_ldm.h │ │ │ ├── zstd_ldm_geartab.h │ │ │ ├── zstd_opt.c │ │ │ ├── zstd_opt.h │ │ │ ├── zstdmt_compress.c │ │ │ └── zstdmt_compress.h │ │ │ ├── decompress │ │ │ ├── huf_decompress.c │ │ │ ├── huf_decompress_amd64.S │ │ │ ├── zstd_ddict.c │ │ │ ├── zstd_ddict.h │ │ │ ├── zstd_decompress.c │ │ │ ├── zstd_decompress_block.c │ │ │ ├── zstd_decompress_block.h │ │ │ └── zstd_decompress_internal.h │ │ │ ├── deprecated │ │ │ ├── zbuff.h │ │ │ ├── zbuff_common.c │ │ │ ├── zbuff_compress.c │ │ │ └── zbuff_decompress.c │ │ │ ├── dictBuilder │ │ │ ├── cover.c │ │ │ ├── cover.h │ │ │ ├── divsufsort.c │ │ │ ├── divsufsort.h │ │ │ ├── fastcover.c │ │ │ └── zdict.c │ │ │ ├── dll │ │ │ └── example │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── build_package.bat │ │ │ │ ├── fullbench-dll.sln │ │ │ │ └── fullbench-dll.vcxproj │ │ │ ├── legacy │ │ │ ├── zstd_legacy.h │ │ │ ├── zstd_v01.c │ │ │ ├── zstd_v01.h │ │ │ ├── zstd_v02.c │ │ │ ├── zstd_v02.h │ │ │ ├── zstd_v03.c │ │ │ ├── zstd_v03.h │ │ │ ├── zstd_v04.c │ │ │ ├── zstd_v04.h │ │ │ ├── zstd_v05.c │ │ │ ├── zstd_v05.h │ │ │ ├── zstd_v06.c │ │ │ ├── zstd_v06.h │ │ │ ├── zstd_v07.c │ │ │ └── zstd_v07.h │ │ │ ├── libzstd.mk │ │ │ ├── libzstd.pc.in │ │ │ ├── module.modulemap │ │ │ ├── zdict.h │ │ │ ├── zstd.h │ │ │ └── zstd_errors.h │ └── tests │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── check_symbols.py │ │ ├── fuzz │ │ ├── CMakeLists.txt │ │ ├── fuzz_compress.c │ │ ├── fuzz_decompress.c │ │ └── standalone.c │ │ ├── gcc-segfault-issue.c │ │ ├── print_versions.c │ │ ├── test_all.sh │ │ ├── test_api.c │ │ ├── test_bitshuffle_leftovers.c │ │ ├── test_common.h │ │ ├── test_compress_roundtrip.c │ │ ├── test_compress_roundtrip.csv │ │ ├── test_compressor.c │ │ ├── test_forksafe.c │ │ ├── test_getitem.c │ │ ├── test_getitem.csv │ │ ├── test_maxout.c │ │ ├── test_noinit.c │ │ ├── test_nolock.c │ │ ├── test_nthreads.c │ │ ├── test_shuffle_roundtrip_avx2.c │ │ ├── test_shuffle_roundtrip_avx2.csv │ │ ├── test_shuffle_roundtrip_generic.c │ │ ├── test_shuffle_roundtrip_generic.csv │ │ ├── test_shuffle_roundtrip_sse2.c │ │ └── test_shuffle_roundtrip_sse2.csv ├── c-blosc2-2.15.2 │ ├── .editorconfig │ ├── .github │ │ ├── ISSUE_TEMPLATE │ │ │ └── bug_report.md │ │ ├── dependabot.yml │ │ └── workflows │ │ │ ├── cmake.yml │ │ │ └── fuzz.yml │ ├── .gitignore │ ├── .guix-channel │ ├── .guix │ │ └── modules │ │ │ └── c-blosc2-package.scm │ ├── .mailmap │ ├── .readthedocs.yaml │ ├── ANNOUNCE.md │ ├── Blosc2Config.cmake.in │ ├── CMakeLists.txt │ ├── COMPILING_WITH_WHEELS.rst │ ├── CONTRIBUTING.rst │ ├── DEVELOPING-GUIDE.rst │ ├── FAQ.md │ ├── FUNDING.yml │ ├── LICENSE.txt │ ├── LICENSES │ │ ├── BITSHUFFLE.txt │ │ ├── FASTLZ.txt │ │ ├── LZ4.txt │ │ ├── ZLIB.txt │ │ └── ZSTD.txt │ ├── README.rst │ ├── README_ARM.rst │ ├── README_B2ND_METALAYER.rst │ ├── README_CFRAME_FORMAT.rst │ ├── README_CHUNK_FORMAT.rst │ ├── README_EXTENSION_FILENAMES.rst │ ├── README_FUZZER.md │ ├── README_SFRAME_FORMAT.rst │ ├── README_THREADED.rst │ ├── RELEASE_NOTES.md │ ├── RELEASING.rst │ ├── ROADMAP.rst │ ├── THANKS.rst │ ├── TODO-refactorization.txt │ ├── bench │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── Makefile.mingw │ │ ├── aggregate_multiple.py │ │ ├── b2bench.c │ │ ├── b2nd │ │ │ ├── CMakeLists.txt │ │ │ ├── bench_get_slice.c │ │ │ ├── bench_stack_append.c │ │ │ └── bench_zfp_getitem.c │ │ ├── create_frame.c │ │ ├── delta_schunk.c │ │ ├── plot-speeds.py │ │ ├── plot-sum_openmp-results.py │ │ ├── rainfall-grid-150x150.bin │ │ ├── read-grid-150x150.py │ │ ├── results-corex │ │ │ ├── blosclz-cl1-sum_openmp-corex.out │ │ │ ├── blosclz-suite-corex.out │ │ │ ├── lz4-cl1-sum_openmp-corex.out │ │ │ ├── lz4-suite-corex.out │ │ │ ├── lz4hc-cl1-sum_openmp-corex.out │ │ │ ├── zlib-cl1-sum_openmp-corex.out │ │ │ └── zstd-cl1-sum_openmp-corex.out │ │ ├── sframe_bench.c │ │ ├── sum_openmp.c │ │ ├── trunc_prec_schunk.c │ │ └── zero_runlen.c │ ├── blosc │ │ ├── CMakeLists.txt │ │ ├── b2nd-private.h │ │ ├── b2nd.c │ │ ├── b2nd_utils.c │ │ ├── bitshuffle-altivec.c │ │ ├── bitshuffle-altivec.h │ │ ├── bitshuffle-avx2.c │ │ ├── bitshuffle-avx2.h │ │ ├── bitshuffle-avx512.c │ │ ├── bitshuffle-avx512.h │ │ ├── bitshuffle-generic.c │ │ ├── bitshuffle-generic.h │ │ ├── bitshuffle-neon.c │ │ ├── bitshuffle-neon.h │ │ ├── bitshuffle-sse2.c │ │ ├── bitshuffle-sse2.h │ │ ├── blosc-private.h │ │ ├── blosc2-stdio.c │ │ ├── blosc2.c │ │ ├── blosclz.c │ │ ├── blosclz.h │ │ ├── config.h.in │ │ ├── context.h │ │ ├── delta.c │ │ ├── delta.h │ │ ├── directories.c │ │ ├── fastcopy.c │ │ ├── fastcopy.h │ │ ├── frame.c │ │ ├── frame.h │ │ ├── schunk-private.h │ │ ├── schunk.c │ │ ├── sframe.c │ │ ├── sframe.h │ │ ├── shuffle-altivec.c │ │ ├── shuffle-altivec.h │ │ ├── shuffle-avx2.c │ │ ├── shuffle-avx2.h │ │ ├── shuffle-generic.c │ │ ├── shuffle-generic.h │ │ ├── shuffle-neon.c │ │ ├── shuffle-neon.h │ │ ├── shuffle-sse2.c │ │ ├── shuffle-sse2.h │ │ ├── shuffle.c │ │ ├── shuffle.h │ │ ├── stune.c │ │ ├── stune.h │ │ ├── timestamp.c │ │ ├── transpose-altivec.h │ │ ├── trunc-prec.c │ │ ├── trunc-prec.h │ │ └── win32 │ │ │ ├── pthread.c │ │ │ └── pthread.h │ ├── blosc2.pc.in │ ├── cmake │ │ ├── FindIPP.cmake │ │ ├── FindLZ4.cmake │ │ ├── FindSIMD.cmake │ │ ├── FindZLIB_NG.cmake │ │ ├── FindZSTD.cmake │ │ ├── toolchain-aarch64.cmake │ │ ├── toolchain-armhf.cmake │ │ └── toolchain-armsf.cmake │ ├── cmake_uninstall.cmake.in │ ├── code_of_conduct.md │ ├── compat │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ ├── blosc-1.11.1-blosclz.cdata │ │ ├── blosc-1.11.1-lz4.cdata │ │ ├── blosc-1.11.1-lz4hc.cdata │ │ ├── blosc-1.11.1-zlib.cdata │ │ ├── blosc-1.11.1-zstd.cdata │ │ ├── blosc-1.14.0-blosclz.cdata │ │ ├── blosc-1.14.0-lz4.cdata │ │ ├── blosc-1.14.0-lz4hc.cdata │ │ ├── blosc-1.14.0-zlib.cdata │ │ ├── blosc-1.14.0-zstd.cdata │ │ ├── blosc-1.17.1-lz4-bitshuffle4-memcpy.cdata │ │ ├── blosc-1.17.1-lz4-bitshuffle8-nomemcpy.cdata │ │ ├── blosc-1.18.0-lz4-bitshuffle4-memcpy.cdata │ │ ├── blosc-1.18.0-lz4-bitshuffle8-nomemcpy.cdata │ │ ├── blosc-1.3.0-blosclz.cdata │ │ ├── blosc-1.3.0-lz4.cdata │ │ ├── blosc-1.3.0-lz4hc.cdata │ │ ├── blosc-1.3.0-zlib.cdata │ │ ├── blosc-1.7.0-blosclz.cdata │ │ ├── blosc-1.7.0-lz4.cdata │ │ ├── blosc-1.7.0-lz4hc.cdata │ │ ├── blosc-1.7.0-zlib.cdata │ │ ├── blosc-2.0.0-lz4-bitshuffle4-memcpy.cdata │ │ ├── blosc-2.0.0-lz4-bitshuffle8-nomemcpy.cdata │ │ └── filegen.c │ ├── doc │ │ ├── Doxyfile │ │ ├── _static │ │ │ ├── blosc-logo_256.png │ │ │ └── css │ │ │ │ └── custom.css │ │ ├── c-blosc2.rst │ │ ├── conf.py │ │ ├── development │ │ │ ├── contributing.rst │ │ │ ├── index.rst │ │ │ ├── releasing.rst │ │ │ └── roadmap.rst │ │ ├── environment.yml │ │ ├── format │ │ │ ├── cframe_format.rst │ │ │ ├── chunk_format.rst │ │ │ ├── index.rst │ │ │ └── sframe_format.rst │ │ ├── index.rst │ │ ├── reference │ │ │ ├── b2nd.rst │ │ │ ├── blosc1.rst │ │ │ ├── context.rst │ │ │ ├── index.rst │ │ │ ├── metalayers.rst │ │ │ ├── plugins.rst │ │ │ ├── schunk.rst │ │ │ ├── utility_functions.rst │ │ │ └── utility_variables.rst │ │ └── requirements.txt │ ├── examples │ │ ├── CMakeLists.txt │ │ ├── README.rst │ │ ├── b2nd │ │ │ ├── CMakeLists.txt │ │ │ ├── example_empty_shape.c │ │ │ ├── example_frame_generator.c │ │ │ ├── example_oindex.c │ │ │ ├── example_plainbuffer.c │ │ │ ├── example_plugins_codecs.c │ │ │ ├── example_plugins_filters.c │ │ │ ├── example_print_meta.c │ │ │ ├── example_serialize.c │ │ │ └── example_stack_images.c │ │ ├── compress_file.c │ │ ├── contexts.c │ │ ├── decompress_file.c │ │ ├── delta_schunk_ex.c │ │ ├── find_roots.c │ │ ├── frame_backed_schunk.c │ │ ├── frame_big.c │ │ ├── frame_metalayers.c │ │ ├── frame_offset.c │ │ ├── frame_roundtrip.c │ │ ├── frame_simple.c │ │ ├── frame_vlmetalayers.c │ │ ├── get_blocksize.c │ │ ├── get_set_slice.c │ │ ├── instrument_codec.c │ │ ├── many_compressors.c │ │ ├── multithread.c │ │ ├── noinit.c │ │ ├── schunk_postfilter.c │ │ ├── schunk_simple.c │ │ ├── sframe_simple.c │ │ ├── simple.c │ │ ├── urcodecs.c │ │ ├── urfilters.c │ │ ├── win-dynamic-linking.c │ │ └── zstd_dict.c │ ├── guix.scm │ ├── images │ │ ├── Complete-Write-Read-B2ND.png │ │ ├── Read-Partial-Slices-B2ND.png │ │ ├── b2nd-2level-parts.png │ │ ├── blosc2-pipeline.png │ │ └── blosc2-pipeline.svg │ ├── include │ │ ├── b2nd.h │ │ ├── blosc2.h │ │ └── blosc2 │ │ │ ├── blosc2-common.h │ │ │ ├── blosc2-export.h │ │ │ ├── blosc2-stdio.h │ │ │ ├── codecs-registry.h │ │ │ ├── filters-registry.h │ │ │ └── tuners-registry.h │ ├── internal-complibs │ │ ├── lz4-1.10.0 │ │ │ ├── lz4.c │ │ │ ├── lz4.h │ │ │ ├── lz4hc.c │ │ │ └── lz4hc.h │ │ ├── zlib-ng-2.0.7 │ │ │ ├── .shellcheckrc │ │ │ ├── CMakeLists.txt │ │ │ ├── FAQ.zlib │ │ │ ├── INDEX.md │ │ │ ├── LICENSE.md │ │ │ ├── Makefile.in │ │ │ ├── PORTING.md │ │ │ ├── README.md │ │ │ ├── adler32.c │ │ │ ├── adler32_p.h │ │ │ ├── arch │ │ │ │ ├── .gitignore │ │ │ │ ├── arm │ │ │ │ │ ├── Makefile.in │ │ │ │ │ ├── adler32_neon.c │ │ │ │ │ ├── arm.h │ │ │ │ │ ├── armfeature.c │ │ │ │ │ ├── chunkset_neon.c │ │ │ │ │ ├── crc32_acle.c │ │ │ │ │ ├── ctzl.h │ │ │ │ │ ├── insert_string_acle.c │ │ │ │ │ └── slide_neon.c │ │ │ │ ├── generic │ │ │ │ │ └── Makefile.in │ │ │ │ ├── power │ │ │ │ │ ├── Makefile.in │ │ │ │ │ ├── adler32_power8.c │ │ │ │ │ ├── power.c │ │ │ │ │ ├── power.h │ │ │ │ │ └── slide_hash_power8.c │ │ │ │ ├── s390 │ │ │ │ │ ├── Makefile.in │ │ │ │ │ ├── README.md │ │ │ │ │ ├── dfltcc_common.c │ │ │ │ │ ├── dfltcc_common.h │ │ │ │ │ ├── dfltcc_deflate.c │ │ │ │ │ ├── dfltcc_deflate.h │ │ │ │ │ ├── dfltcc_detail.h │ │ │ │ │ ├── dfltcc_inflate.c │ │ │ │ │ ├── dfltcc_inflate.h │ │ │ │ │ └── self-hosted-builder │ │ │ │ │ │ ├── actions-runner.Dockerfile │ │ │ │ │ │ ├── actions-runner.service │ │ │ │ │ │ ├── fs │ │ │ │ │ │ └── usr │ │ │ │ │ │ │ └── bin │ │ │ │ │ │ │ ├── actions-runner │ │ │ │ │ │ │ └── entrypoint │ │ │ │ │ │ └── qemu-user-static.service │ │ │ │ └── x86 │ │ │ │ │ ├── INDEX.md │ │ │ │ │ ├── Makefile.in │ │ │ │ │ ├── adler32_avx.c │ │ │ │ │ ├── adler32_ssse3.c │ │ │ │ │ ├── chunkset_avx.c │ │ │ │ │ ├── chunkset_sse.c │ │ │ │ │ ├── compare258_avx.c │ │ │ │ │ ├── compare258_sse.c │ │ │ │ │ ├── crc_folding.c │ │ │ │ │ ├── crc_folding.h │ │ │ │ │ ├── insert_string_sse.c │ │ │ │ │ ├── slide_avx.c │ │ │ │ │ ├── slide_sse.c │ │ │ │ │ ├── x86.c │ │ │ │ │ └── x86.h │ │ │ ├── chunkset.c │ │ │ ├── chunkset_tpl.h │ │ │ ├── cmake │ │ │ │ ├── detect-arch.c │ │ │ │ ├── detect-arch.cmake │ │ │ │ ├── detect-coverage.cmake │ │ │ │ ├── detect-install-dirs.cmake │ │ │ │ ├── detect-sanitizer.cmake │ │ │ │ ├── run-and-compare.cmake │ │ │ │ ├── run-and-redirect.cmake │ │ │ │ ├── test-compress.cmake │ │ │ │ ├── test-tools.cmake │ │ │ │ ├── toolchain-aarch64.cmake │ │ │ │ ├── toolchain-arm.cmake │ │ │ │ ├── toolchain-armhf.cmake │ │ │ │ ├── toolchain-mingw-i686.cmake │ │ │ │ ├── toolchain-mingw-x86_64.cmake │ │ │ │ ├── toolchain-powerpc.cmake │ │ │ │ ├── toolchain-powerpc64.cmake │ │ │ │ ├── toolchain-powerpc64le.cmake │ │ │ │ ├── toolchain-s390x.cmake │ │ │ │ └── toolchain-sparc64.cmake │ │ │ ├── compare258.c │ │ │ ├── compress.c │ │ │ ├── configure │ │ │ ├── crc32.c │ │ │ ├── crc32_comb.c │ │ │ ├── crc32_comb_tbl._h │ │ │ ├── crc32_comb_tbl.h │ │ │ ├── crc32_p.h │ │ │ ├── crc32_tbl._h │ │ │ ├── crc32_tbl.h │ │ │ ├── deflate.c │ │ │ ├── deflate.h │ │ │ ├── deflate_fast.c │ │ │ ├── deflate_medium.c │ │ │ ├── deflate_p.h │ │ │ ├── deflate_quick.c │ │ │ ├── deflate_slow.c │ │ │ ├── doc │ │ │ │ ├── algorithm.txt │ │ │ │ ├── rfc1950.txt │ │ │ │ ├── rfc1951.txt │ │ │ │ ├── rfc1952.txt │ │ │ │ └── txtvsbin.txt │ │ │ ├── fallback_builtins.h │ │ │ ├── functable.c │ │ │ ├── functable.h │ │ │ ├── gzguts.h │ │ │ ├── gzlib.c │ │ │ ├── gzread.c │ │ │ ├── gzwrite.c │ │ │ ├── infback.c │ │ │ ├── inffast.c │ │ │ ├── inffast.h │ │ │ ├── inffixed_tbl._h │ │ │ ├── inffixed_tbl.h │ │ │ ├── inflate.c │ │ │ ├── inflate.h │ │ │ ├── inflate_p.h │ │ │ ├── inftrees.c │ │ │ ├── inftrees.h │ │ │ ├── insert_string.c │ │ │ ├── insert_string_tpl.h │ │ │ ├── match_tpl.h │ │ │ ├── test │ │ │ │ ├── .gitignore │ │ │ │ ├── CVE-2002-0059 │ │ │ │ │ └── test.gz │ │ │ │ ├── CVE-2003-0107.c │ │ │ │ ├── CVE-2004-0797 │ │ │ │ │ └── test.gz │ │ │ │ ├── CVE-2005-1849 │ │ │ │ │ └── test.gz │ │ │ │ ├── CVE-2005-2096 │ │ │ │ │ └── test.gz │ │ │ │ ├── CVE-2018-25032 │ │ │ │ │ ├── default.txt │ │ │ │ │ └── fixed.txt │ │ │ │ ├── GH-361 │ │ │ │ │ └── test.txt │ │ │ │ ├── GH-364 │ │ │ │ │ └── test.bin │ │ │ │ ├── GH-382 │ │ │ │ │ └── defneg3.dat │ │ │ │ ├── GH-751 │ │ │ │ │ └── test.txt │ │ │ │ ├── GH-979 │ │ │ │ │ └── pigz-2.6.tar.gz │ │ │ │ ├── Makefile.in │ │ │ │ ├── README.md │ │ │ │ ├── abi │ │ │ │ │ ├── ignore │ │ │ │ │ ├── zlib-v1.2.11-arm-linux-gnueabihf.abi │ │ │ │ │ └── zlib-v1.2.11-x86_64-linux-gnu.abi │ │ │ │ ├── abicheck.md │ │ │ │ ├── abicheck.sh │ │ │ │ ├── adler32_test.c │ │ │ │ ├── crc32_test.c │ │ │ │ ├── data │ │ │ │ │ ├── fireworks.jpg │ │ │ │ │ ├── lcet10.txt │ │ │ │ │ └── paper-100k.pdf │ │ │ │ ├── deflate_quick_bi_valid.c │ │ │ │ ├── deflate_quick_block_open.c │ │ │ │ ├── example.c │ │ │ │ ├── fuzz │ │ │ │ │ ├── checksum_fuzzer.c │ │ │ │ │ ├── compress_fuzzer.c │ │ │ │ │ ├── example_dict_fuzzer.c │ │ │ │ │ ├── example_flush_fuzzer.c │ │ │ │ │ ├── example_large_fuzzer.c │ │ │ │ │ ├── example_small_fuzzer.c │ │ │ │ │ ├── minigzip_fuzzer.c │ │ │ │ │ └── standalone_fuzz_target_runner.c │ │ │ │ ├── gh1235.c │ │ │ │ ├── hash_head_0.c │ │ │ │ ├── infcover.c │ │ │ │ ├── inflate_adler32.c │ │ │ │ ├── minideflate.c │ │ │ │ ├── minigzip.c │ │ │ │ ├── pigz │ │ │ │ │ └── CMakeLists.txt │ │ │ │ ├── pkgcheck.sh │ │ │ │ ├── switchlevels.c │ │ │ │ └── testCVEinputs.sh │ │ │ ├── tools │ │ │ │ ├── codecov-upload.sh │ │ │ │ ├── config.sub │ │ │ │ ├── makecrct.c │ │ │ │ ├── makefixed.c │ │ │ │ └── maketrees.c │ │ │ ├── trees.c │ │ │ ├── trees.h │ │ │ ├── trees_emit.h │ │ │ ├── trees_tbl._h │ │ │ ├── trees_tbl.h │ │ │ ├── uncompr.c │ │ │ ├── win32 │ │ │ │ ├── DLL_FAQ.txt │ │ │ │ ├── Makefile.a64 │ │ │ │ ├── Makefile.arm │ │ │ │ ├── Makefile.msc │ │ │ │ ├── README-WIN32.txt │ │ │ │ ├── zlib-ng.def │ │ │ │ ├── zlib-ng1.rc │ │ │ │ ├── zlib.def │ │ │ │ ├── zlib1.rc │ │ │ │ └── zlibcompat.def │ │ │ ├── zbuild.h │ │ │ ├── zconf-ng.h.in │ │ │ ├── zconf.h │ │ │ ├── zconf.h.in │ │ │ ├── zconf.h.included │ │ │ ├── zendian.h │ │ │ ├── zlib-ng.h │ │ │ ├── zlib-ng.map │ │ │ ├── zlib.h │ │ │ ├── zlib.map │ │ │ ├── zlib.pc.cmakein │ │ │ ├── zlib.pc.in │ │ │ ├── zutil.c │ │ │ ├── zutil.h │ │ │ └── zutil_p.h │ │ └── zstd-1.5.6 │ │ │ ├── .gitignore │ │ │ ├── BUCK │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── common │ │ │ ├── allocations.h │ │ │ ├── bits.h │ │ │ ├── bitstream.h │ │ │ ├── compiler.h │ │ │ ├── cpu.h │ │ │ ├── debug.c │ │ │ ├── debug.h │ │ │ ├── entropy_common.c │ │ │ ├── error_private.c │ │ │ ├── error_private.h │ │ │ ├── fse.h │ │ │ ├── fse_decompress.c │ │ │ ├── huf.h │ │ │ ├── mem.h │ │ │ ├── pool.c │ │ │ ├── pool.h │ │ │ ├── portability_macros.h │ │ │ ├── threading.c │ │ │ ├── threading.h │ │ │ ├── xxhash.c │ │ │ ├── xxhash.h │ │ │ ├── zstd_common.c │ │ │ ├── zstd_deps.h │ │ │ ├── zstd_internal.h │ │ │ └── zstd_trace.h │ │ │ ├── compress │ │ │ ├── clevels.h │ │ │ ├── fse_compress.c │ │ │ ├── hist.c │ │ │ ├── hist.h │ │ │ ├── huf_compress.c │ │ │ ├── zstd_compress.c │ │ │ ├── zstd_compress_internal.h │ │ │ ├── zstd_compress_literals.c │ │ │ ├── zstd_compress_literals.h │ │ │ ├── zstd_compress_sequences.c │ │ │ ├── zstd_compress_sequences.h │ │ │ ├── zstd_compress_superblock.c │ │ │ ├── zstd_compress_superblock.h │ │ │ ├── zstd_cwksp.h │ │ │ ├── zstd_double_fast.c │ │ │ ├── zstd_double_fast.h │ │ │ ├── zstd_fast.c │ │ │ ├── zstd_fast.h │ │ │ ├── zstd_lazy.c │ │ │ ├── zstd_lazy.h │ │ │ ├── zstd_ldm.c │ │ │ ├── zstd_ldm.h │ │ │ ├── zstd_ldm_geartab.h │ │ │ ├── zstd_opt.c │ │ │ ├── zstd_opt.h │ │ │ ├── zstdmt_compress.c │ │ │ └── zstdmt_compress.h │ │ │ ├── decompress │ │ │ ├── huf_decompress.c │ │ │ ├── huf_decompress_amd64.S │ │ │ ├── zstd_ddict.c │ │ │ ├── zstd_ddict.h │ │ │ ├── zstd_decompress.c │ │ │ ├── zstd_decompress_block.c │ │ │ ├── zstd_decompress_block.h │ │ │ └── zstd_decompress_internal.h │ │ │ ├── deprecated │ │ │ ├── zbuff.h │ │ │ ├── zbuff_common.c │ │ │ ├── zbuff_compress.c │ │ │ └── zbuff_decompress.c │ │ │ ├── dictBuilder │ │ │ ├── cover.c │ │ │ ├── cover.h │ │ │ ├── divsufsort.c │ │ │ ├── divsufsort.h │ │ │ ├── fastcover.c │ │ │ └── zdict.c │ │ │ ├── dll │ │ │ └── example │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── fullbench-dll.sln │ │ │ │ └── fullbench-dll.vcxproj │ │ │ ├── legacy │ │ │ ├── zstd_legacy.h │ │ │ ├── zstd_v01.c │ │ │ ├── zstd_v01.h │ │ │ ├── zstd_v02.c │ │ │ ├── zstd_v02.h │ │ │ ├── zstd_v03.c │ │ │ ├── zstd_v03.h │ │ │ ├── zstd_v04.c │ │ │ ├── zstd_v04.h │ │ │ ├── zstd_v05.c │ │ │ ├── zstd_v05.h │ │ │ ├── zstd_v06.c │ │ │ ├── zstd_v06.h │ │ │ ├── zstd_v07.c │ │ │ └── zstd_v07.h │ │ │ ├── libzstd.mk │ │ │ ├── libzstd.pc.in │ │ │ ├── module.modulemap │ │ │ ├── zdict.h │ │ │ ├── zstd.h │ │ │ └── zstd_errors.h │ ├── plugins │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── codecs │ │ │ ├── CMakeLists.txt │ │ │ ├── codecs-registry.c │ │ │ ├── ndlz │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── README.md │ │ │ │ ├── ndlz-private.h │ │ │ │ ├── ndlz.c │ │ │ │ ├── ndlz.h │ │ │ │ ├── ndlz4x4.c │ │ │ │ ├── ndlz4x4.h │ │ │ │ ├── ndlz8x8.c │ │ │ │ ├── ndlz8x8.h │ │ │ │ ├── test_ndlz.c │ │ │ │ ├── xxhash.c │ │ │ │ └── xxhash.h │ │ │ └── zfp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── README.md │ │ │ │ ├── blosc2-zfp.c │ │ │ │ ├── blosc2-zfp.h │ │ │ │ ├── include │ │ │ │ ├── bitstream.h │ │ │ │ ├── zfp.h │ │ │ │ └── zfp │ │ │ │ │ ├── macros.h │ │ │ │ │ ├── system.h │ │ │ │ │ ├── types.h │ │ │ │ │ └── version.h │ │ │ │ ├── src │ │ │ │ ├── bitstream.c │ │ │ │ ├── block1.h │ │ │ │ ├── block2.h │ │ │ │ ├── block3.h │ │ │ │ ├── block4.h │ │ │ │ ├── decode1d.c │ │ │ │ ├── decode1f.c │ │ │ │ ├── decode1i.c │ │ │ │ ├── decode1l.c │ │ │ │ ├── decode2d.c │ │ │ │ ├── decode2f.c │ │ │ │ ├── decode2i.c │ │ │ │ ├── decode2l.c │ │ │ │ ├── decode3d.c │ │ │ │ ├── decode3f.c │ │ │ │ ├── decode3i.c │ │ │ │ ├── decode3l.c │ │ │ │ ├── decode4d.c │ │ │ │ ├── decode4f.c │ │ │ │ ├── decode4i.c │ │ │ │ ├── decode4l.c │ │ │ │ ├── encode1d.c │ │ │ │ ├── encode1f.c │ │ │ │ ├── encode1i.c │ │ │ │ ├── encode1l.c │ │ │ │ ├── encode2d.c │ │ │ │ ├── encode2f.c │ │ │ │ ├── encode2i.c │ │ │ │ ├── encode2l.c │ │ │ │ ├── encode3d.c │ │ │ │ ├── encode3f.c │ │ │ │ ├── encode3i.c │ │ │ │ ├── encode3l.c │ │ │ │ ├── encode4d.c │ │ │ │ ├── encode4f.c │ │ │ │ ├── encode4i.c │ │ │ │ ├── encode4l.c │ │ │ │ ├── inline │ │ │ │ │ ├── bitstream.c │ │ │ │ │ └── inline.h │ │ │ │ ├── share │ │ │ │ │ ├── omp.c │ │ │ │ │ └── parallel.c │ │ │ │ ├── template │ │ │ │ │ ├── codec.c │ │ │ │ │ ├── codec.h │ │ │ │ │ ├── codec1.c │ │ │ │ │ ├── codec2.c │ │ │ │ │ ├── codec3.c │ │ │ │ │ ├── codec4.c │ │ │ │ │ ├── codecf.c │ │ │ │ │ ├── compress.c │ │ │ │ │ ├── decode.c │ │ │ │ │ ├── decode1.c │ │ │ │ │ ├── decode2.c │ │ │ │ │ ├── decode3.c │ │ │ │ │ ├── decode4.c │ │ │ │ │ ├── decodef.c │ │ │ │ │ ├── decodei.c │ │ │ │ │ ├── decompress.c │ │ │ │ │ ├── encode.c │ │ │ │ │ ├── encode1.c │ │ │ │ │ ├── encode2.c │ │ │ │ │ ├── encode3.c │ │ │ │ │ ├── encode4.c │ │ │ │ │ ├── encodef.c │ │ │ │ │ ├── encodei.c │ │ │ │ │ ├── ompcompress.c │ │ │ │ │ ├── revcodecf.c │ │ │ │ │ ├── revdecode.c │ │ │ │ │ ├── revdecode1.c │ │ │ │ │ ├── revdecode2.c │ │ │ │ │ ├── revdecode3.c │ │ │ │ │ ├── revdecode4.c │ │ │ │ │ ├── revdecodef.c │ │ │ │ │ ├── revencode.c │ │ │ │ │ ├── revencode1.c │ │ │ │ │ ├── revencode2.c │ │ │ │ │ ├── revencode3.c │ │ │ │ │ ├── revencode4.c │ │ │ │ │ ├── revencodef.c │ │ │ │ │ └── template.h │ │ │ │ ├── traitsd.h │ │ │ │ ├── traitsf.h │ │ │ │ ├── traitsi.h │ │ │ │ ├── traitsl.h │ │ │ │ └── zfp.c │ │ │ │ ├── test_zfp_acc_float.c │ │ │ │ ├── test_zfp_prec_float.c │ │ │ │ ├── test_zfp_rate_float.c │ │ │ │ ├── test_zfp_rate_getitem.c │ │ │ │ └── zfp-private.h │ │ ├── filters │ │ │ ├── CMakeLists.txt │ │ │ ├── bytedelta │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── bytedelta.c │ │ │ │ ├── bytedelta.h │ │ │ │ └── test_bytedelta.c │ │ │ ├── filters-registry.c │ │ │ ├── int_trunc │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── int_trunc.c │ │ │ │ ├── int_trunc.h │ │ │ │ └── test_int_trunc.c │ │ │ ├── ndcell │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── README.md │ │ │ │ ├── ndcell.c │ │ │ │ ├── ndcell.h │ │ │ │ └── test_ndcell.c │ │ │ └── ndmean │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── README.md │ │ │ │ ├── ndmean.c │ │ │ │ ├── ndmean.h │ │ │ │ ├── test_ndmean_mean.c │ │ │ │ └── test_ndmean_repart.c │ │ ├── test_data │ │ │ ├── README.md │ │ │ ├── example_day_month_temp.b2nd │ │ │ └── example_item_prices.b2nd │ │ └── tuners │ │ │ ├── CMakeLists.txt │ │ │ └── tuners-registry.c │ └── tests │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── b2nd │ │ ├── CMakeLists.txt │ │ ├── cutest.h │ │ ├── test_b2nd_append.c │ │ ├── test_b2nd_copy.c │ │ ├── test_b2nd_copy_buffer.c │ │ ├── test_b2nd_delete.c │ │ ├── test_b2nd_full.c │ │ ├── test_b2nd_get_slice.c │ │ ├── test_b2nd_get_slice_buffer.c │ │ ├── test_b2nd_insert.c │ │ ├── test_b2nd_metalayers.c │ │ ├── test_b2nd_nans.c │ │ ├── test_b2nd_open_offset.c │ │ ├── test_b2nd_persistency.c │ │ ├── test_b2nd_resize.c │ │ ├── test_b2nd_roundtrip.c │ │ ├── test_b2nd_save.c │ │ ├── test_b2nd_serialize.c │ │ ├── test_b2nd_set_slice_buffer.c │ │ ├── test_b2nd_squeeze.c │ │ ├── test_b2nd_squeeze_index.c │ │ ├── test_b2nd_uninit.c │ │ ├── test_b2nd_zeros.c │ │ └── test_common.h │ │ ├── cutest.h │ │ ├── fuzz │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── corpus │ │ │ ├── README.md │ │ │ ├── frame_simple-blosclz.b2frame │ │ │ ├── frame_simple-lz4.b2frame │ │ │ ├── frame_simple-lz4hc.b2frame │ │ │ ├── frame_simple-zlib.b2frame │ │ │ └── frame_simple-zstd.b2frame │ │ ├── fuzz_compress_chunk.c │ │ ├── fuzz_compress_frame.c │ │ ├── fuzz_decompress_chunk.c │ │ ├── fuzz_decompress_frame.c │ │ ├── generate_inputs_corpus.c │ │ └── standalone.c │ │ ├── gcc-segfault-issue.c │ │ ├── print_versions.c │ │ ├── test_all.sh │ │ ├── test_api.c │ │ ├── test_bitshuffle_leftovers.c │ │ ├── test_blosc1_compat.c │ │ ├── test_change_nthreads_append.c │ │ ├── test_common.h │ │ ├── test_compress_roundtrip.c │ │ ├── test_compress_roundtrip.csv │ │ ├── test_compressor.c │ │ ├── test_contexts.c │ │ ├── test_copy.c │ │ ├── test_delete_chunk.c │ │ ├── test_delta.c │ │ ├── test_delta_schunk.c │ │ ├── test_dict_schunk.c │ │ ├── test_empty_buffer.c │ │ ├── test_fill_special.c │ │ ├── test_filters.c │ │ ├── test_frame.c │ │ ├── test_frame_get_offsets.c │ │ ├── test_frame_offset.c │ │ ├── test_get_slice_buffer.c │ │ ├── test_get_slice_nchunks.c │ │ ├── test_getitem.c │ │ ├── test_getitem.csv │ │ ├── test_getitem_delta.c │ │ ├── test_insert_chunk.c │ │ ├── test_lazychunk.c │ │ ├── test_lazychunk_memcpyed.c │ │ ├── test_maskout.c │ │ ├── test_maxout.c │ │ ├── test_mmap.c │ │ ├── test_noinit.c │ │ ├── test_nolock.c │ │ ├── test_nthreads.c │ │ ├── test_postfilter.c │ │ ├── test_prefilter.c │ │ ├── test_reorder_offsets.c │ │ ├── test_schunk.c │ │ ├── test_schunk_frame.c │ │ ├── test_schunk_header.c │ │ ├── test_set_slice_buffer.c │ │ ├── test_sframe.c │ │ ├── test_sframe_lazychunk.c │ │ ├── test_shuffle_roundtrip_altivec.c │ │ ├── test_shuffle_roundtrip_altivec.csv │ │ ├── test_shuffle_roundtrip_avx2.c │ │ ├── test_shuffle_roundtrip_avx2.csv │ │ ├── test_shuffle_roundtrip_generic.c │ │ ├── test_shuffle_roundtrip_generic.csv │ │ ├── test_shuffle_roundtrip_neon.c │ │ ├── test_shuffle_roundtrip_neon.csv │ │ ├── test_shuffle_roundtrip_sse2.c │ │ ├── test_shuffle_roundtrip_sse2.csv │ │ ├── test_small_chunks.c │ │ ├── test_udio.c │ │ ├── test_update_chunk.c │ │ ├── test_urcodecs.c │ │ ├── test_urfilters.c │ │ └── test_zero_runlen.c ├── json-3.11.2 │ ├── .clang-format │ ├── .clang-tidy │ ├── .github │ │ ├── CODEOWNERS │ │ ├── CODE_OF_CONDUCT.md │ │ ├── CONTRIBUTING.md │ │ ├── FUNDING.yml │ │ ├── ISSUE_TEMPLATE │ │ │ ├── bug.yaml │ │ │ └── config.yml │ │ ├── PULL_REQUEST_TEMPLATE.md │ │ ├── SECURITY.md │ │ ├── config.yml │ │ ├── external_ci │ │ │ ├── .drone.yml │ │ │ └── appveyor.yml │ │ ├── labeler.yml │ │ ├── stale.yml │ │ └── workflows │ │ │ ├── codeql-analysis.yml │ │ │ ├── labeler.yml │ │ │ ├── macos.yml │ │ │ ├── publish_documentation.yml │ │ │ ├── ubuntu.yml │ │ │ └── windows.yml │ ├── .gitignore │ ├── .lgtm.yml │ ├── .reuse │ │ ├── README.md │ │ ├── dep5 │ │ └── templates │ │ │ ├── json.jinja2 │ │ │ └── json_support.jinja2 │ ├── CITATION.cff │ ├── CMakeLists.txt │ ├── ChangeLog.md │ ├── LICENSE.MIT │ ├── LICENSES │ │ ├── Apache-2.0.txt │ │ ├── BSD-3-Clause.txt │ │ ├── GPL-3.0-only.txt │ │ └── MIT.txt │ ├── Makefile │ ├── README.md │ ├── cmake │ │ ├── ci.cmake │ │ ├── config.cmake.in │ │ ├── download_test_data.cmake │ │ ├── nlohmann_jsonConfigVersion.cmake.in │ │ ├── pkg-config.pc.in │ │ └── test.cmake │ ├── docs │ │ ├── Makefile │ │ ├── README.md │ │ ├── avatars.png │ │ ├── docset │ │ │ ├── Info.plist │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── docSet.sql │ │ │ ├── docset.json │ │ │ ├── icon.png │ │ │ └── icon@2x.png │ │ ├── examples │ │ │ ├── README.cpp │ │ │ ├── README.output │ │ │ ├── accept__string.cpp │ │ │ ├── accept__string.output │ │ │ ├── array.cpp │ │ │ ├── array.output │ │ │ ├── array_t.cpp │ │ │ ├── array_t.output │ │ │ ├── at__json_pointer.cpp │ │ │ ├── at__json_pointer.output │ │ │ ├── at__json_pointer_const.cpp │ │ │ ├── at__json_pointer_const.output │ │ │ ├── at__keytype.c++17.cpp │ │ │ ├── at__keytype.c++17.output │ │ │ ├── at__keytype_const.c++17.cpp │ │ │ ├── at__keytype_const.c++17.output │ │ │ ├── at__object_t_key_type.cpp │ │ │ ├── at__object_t_key_type.output │ │ │ ├── at__object_t_key_type_const.cpp │ │ │ ├── at__object_t_key_type_const.output │ │ │ ├── at__size_type.cpp │ │ │ ├── at__size_type.output │ │ │ ├── at__size_type_const.cpp │ │ │ ├── at__size_type_const.output │ │ │ ├── back.cpp │ │ │ ├── back.output │ │ │ ├── basic_json__CompatibleType.cpp │ │ │ ├── basic_json__CompatibleType.output │ │ │ ├── basic_json__InputIt_InputIt.cpp │ │ │ ├── basic_json__InputIt_InputIt.output │ │ │ ├── basic_json__basic_json.cpp │ │ │ ├── basic_json__basic_json.output │ │ │ ├── basic_json__copyassignment.cpp │ │ │ ├── basic_json__copyassignment.output │ │ │ ├── basic_json__list_init_t.cpp │ │ │ ├── basic_json__list_init_t.output │ │ │ ├── basic_json__moveconstructor.cpp │ │ │ ├── basic_json__moveconstructor.output │ │ │ ├── basic_json__nullptr_t.cpp │ │ │ ├── basic_json__nullptr_t.output │ │ │ ├── basic_json__size_type_basic_json.cpp │ │ │ ├── basic_json__size_type_basic_json.output │ │ │ ├── basic_json__value_t.cpp │ │ │ ├── basic_json__value_t.output │ │ │ ├── begin.cpp │ │ │ ├── begin.output │ │ │ ├── binary.cpp │ │ │ ├── binary.output │ │ │ ├── binary_t.cpp │ │ │ ├── binary_t.output │ │ │ ├── boolean_t.cpp │ │ │ ├── boolean_t.output │ │ │ ├── byte_container_with_subtype__byte_container_with_subtype.cpp │ │ │ ├── byte_container_with_subtype__byte_container_with_subtype.output │ │ │ ├── byte_container_with_subtype__clear_subtype.cpp │ │ │ ├── byte_container_with_subtype__clear_subtype.output │ │ │ ├── byte_container_with_subtype__has_subtype.cpp │ │ │ ├── byte_container_with_subtype__has_subtype.output │ │ │ ├── byte_container_with_subtype__set_subtype.cpp │ │ │ ├── byte_container_with_subtype__set_subtype.output │ │ │ ├── byte_container_with_subtype__subtype.cpp │ │ │ ├── byte_container_with_subtype__subtype.output │ │ │ ├── cbegin.cpp │ │ │ ├── cbegin.output │ │ │ ├── cbor_tag_handler_t.cpp │ │ │ ├── cbor_tag_handler_t.output │ │ │ ├── cend.cpp │ │ │ ├── cend.output │ │ │ ├── clear.cpp │ │ │ ├── clear.output │ │ │ ├── contains__json_pointer.cpp │ │ │ ├── contains__json_pointer.output │ │ │ ├── contains__keytype.c++17.cpp │ │ │ ├── contains__keytype.c++17.output │ │ │ ├── contains__object_t_key_type.cpp │ │ │ ├── contains__object_t_key_type.output │ │ │ ├── count__keytype.c++17.cpp │ │ │ ├── count__keytype.c++17.output │ │ │ ├── count__object_t_key_type.cpp │ │ │ ├── count__object_t_key_type.output │ │ │ ├── crbegin.cpp │ │ │ ├── crbegin.output │ │ │ ├── crend.cpp │ │ │ ├── crend.output │ │ │ ├── default_object_comparator_t.cpp │ │ │ ├── default_object_comparator_t.output │ │ │ ├── diagnostics_extended.cpp │ │ │ ├── diagnostics_extended.output │ │ │ ├── diagnostics_standard.cpp │ │ │ ├── diagnostics_standard.output │ │ │ ├── diff.cpp │ │ │ ├── diff.output │ │ │ ├── dump.cpp │ │ │ ├── dump.output │ │ │ ├── emplace.cpp │ │ │ ├── emplace.output │ │ │ ├── emplace_back.cpp │ │ │ ├── emplace_back.output │ │ │ ├── empty.cpp │ │ │ ├── empty.output │ │ │ ├── end.cpp │ │ │ ├── end.output │ │ │ ├── erase__IteratorType.cpp │ │ │ ├── erase__IteratorType.output │ │ │ ├── erase__IteratorType_IteratorType.cpp │ │ │ ├── erase__IteratorType_IteratorType.output │ │ │ ├── erase__keytype.c++17.cpp │ │ │ ├── erase__keytype.c++17.output │ │ │ ├── erase__object_t_key_type.cpp │ │ │ ├── erase__object_t_key_type.output │ │ │ ├── erase__size_type.cpp │ │ │ ├── erase__size_type.output │ │ │ ├── error_handler_t.cpp │ │ │ ├── error_handler_t.output │ │ │ ├── exception.cpp │ │ │ ├── exception.output │ │ │ ├── find__keytype.c++17.cpp │ │ │ ├── find__keytype.c++17.output │ │ │ ├── find__object_t_key_type.cpp │ │ │ ├── find__object_t_key_type.output │ │ │ ├── flatten.cpp │ │ │ ├── flatten.output │ │ │ ├── from_bjdata.cpp │ │ │ ├── from_bjdata.output │ │ │ ├── from_bson.cpp │ │ │ ├── from_bson.output │ │ │ ├── from_cbor.cpp │ │ │ ├── from_cbor.output │ │ │ ├── from_json__default_constructible.cpp │ │ │ ├── from_json__default_constructible.output │ │ │ ├── from_json__non_default_constructible.cpp │ │ │ ├── from_json__non_default_constructible.output │ │ │ ├── from_msgpack.cpp │ │ │ ├── from_msgpack.output │ │ │ ├── from_ubjson.cpp │ │ │ ├── from_ubjson.output │ │ │ ├── front.cpp │ │ │ ├── front.output │ │ │ ├── get__PointerType.cpp │ │ │ ├── get__PointerType.output │ │ │ ├── get__ValueType_const.cpp │ │ │ ├── get__ValueType_const.output │ │ │ ├── get_allocator.cpp │ │ │ ├── get_allocator.output │ │ │ ├── get_binary.cpp │ │ │ ├── get_binary.output │ │ │ ├── get_ptr.cpp │ │ │ ├── get_ptr.output │ │ │ ├── get_ref.cpp │ │ │ ├── get_ref.output │ │ │ ├── get_to.cpp │ │ │ ├── get_to.output │ │ │ ├── insert.cpp │ │ │ ├── insert.output │ │ │ ├── insert__count.cpp │ │ │ ├── insert__count.output │ │ │ ├── insert__ilist.cpp │ │ │ ├── insert__ilist.output │ │ │ ├── insert__range.cpp │ │ │ ├── insert__range.output │ │ │ ├── insert__range_object.cpp │ │ │ ├── insert__range_object.output │ │ │ ├── invalid_iterator.cpp │ │ │ ├── invalid_iterator.output │ │ │ ├── is_array.cpp │ │ │ ├── is_array.output │ │ │ ├── is_binary.cpp │ │ │ ├── is_binary.output │ │ │ ├── is_boolean.cpp │ │ │ ├── is_boolean.output │ │ │ ├── is_discarded.cpp │ │ │ ├── is_discarded.output │ │ │ ├── is_null.cpp │ │ │ ├── is_null.output │ │ │ ├── is_number.cpp │ │ │ ├── is_number.output │ │ │ ├── is_number_float.cpp │ │ │ ├── is_number_float.output │ │ │ ├── is_number_integer.cpp │ │ │ ├── is_number_integer.output │ │ │ ├── is_number_unsigned.cpp │ │ │ ├── is_number_unsigned.output │ │ │ ├── is_object.cpp │ │ │ ├── is_object.output │ │ │ ├── is_primitive.cpp │ │ │ ├── is_primitive.output │ │ │ ├── is_string.cpp │ │ │ ├── is_string.output │ │ │ ├── is_structured.cpp │ │ │ ├── is_structured.output │ │ │ ├── items.cpp │ │ │ ├── items.output │ │ │ ├── json_lines.cpp │ │ │ ├── json_lines.output │ │ │ ├── json_pointer.cpp │ │ │ ├── json_pointer.output │ │ │ ├── json_pointer__back.cpp │ │ │ ├── json_pointer__back.output │ │ │ ├── json_pointer__empty.cpp │ │ │ ├── json_pointer__empty.output │ │ │ ├── json_pointer__operator__equal.cpp │ │ │ ├── json_pointer__operator__equal.output │ │ │ ├── json_pointer__operator__equal_stringtype.cpp │ │ │ ├── json_pointer__operator__equal_stringtype.output │ │ │ ├── json_pointer__operator__notequal.cpp │ │ │ ├── json_pointer__operator__notequal.output │ │ │ ├── json_pointer__operator__notequal_stringtype.cpp │ │ │ ├── json_pointer__operator__notequal_stringtype.output │ │ │ ├── json_pointer__operator_add.cpp │ │ │ ├── json_pointer__operator_add.output │ │ │ ├── json_pointer__operator_add_binary.cpp │ │ │ ├── json_pointer__operator_add_binary.output │ │ │ ├── json_pointer__operator_string_t.cpp │ │ │ ├── json_pointer__operator_string_t.output │ │ │ ├── json_pointer__parent_pointer.cpp │ │ │ ├── json_pointer__parent_pointer.output │ │ │ ├── json_pointer__pop_back.cpp │ │ │ ├── json_pointer__pop_back.output │ │ │ ├── json_pointer__push_back.cpp │ │ │ ├── json_pointer__push_back.output │ │ │ ├── json_pointer__string_t.cpp │ │ │ ├── json_pointer__string_t.output │ │ │ ├── json_pointer__to_string.cpp │ │ │ ├── json_pointer__to_string.output │ │ │ ├── max_size.cpp │ │ │ ├── max_size.output │ │ │ ├── merge_patch.cpp │ │ │ ├── merge_patch.output │ │ │ ├── meta.cpp │ │ │ ├── meta.output │ │ │ ├── nlohmann_define_type_intrusive_explicit.cpp │ │ │ ├── nlohmann_define_type_intrusive_explicit.output │ │ │ ├── nlohmann_define_type_intrusive_macro.cpp │ │ │ ├── nlohmann_define_type_intrusive_macro.output │ │ │ ├── nlohmann_define_type_intrusive_with_default_explicit.cpp │ │ │ ├── nlohmann_define_type_intrusive_with_default_explicit.output │ │ │ ├── nlohmann_define_type_intrusive_with_default_macro.cpp │ │ │ ├── nlohmann_define_type_intrusive_with_default_macro.output │ │ │ ├── nlohmann_define_type_non_intrusive_explicit.cpp │ │ │ ├── nlohmann_define_type_non_intrusive_explicit.output │ │ │ ├── nlohmann_define_type_non_intrusive_macro.cpp │ │ │ ├── nlohmann_define_type_non_intrusive_macro.output │ │ │ ├── nlohmann_define_type_non_intrusive_with_default_explicit.cpp │ │ │ ├── nlohmann_define_type_non_intrusive_with_default_explicit.output │ │ │ ├── nlohmann_define_type_non_intrusive_with_default_macro.cpp │ │ │ ├── nlohmann_define_type_non_intrusive_with_default_macro.output │ │ │ ├── nlohmann_json_namespace.cpp │ │ │ ├── nlohmann_json_namespace.output │ │ │ ├── nlohmann_json_namespace_begin.c++17.cpp │ │ │ ├── nlohmann_json_namespace_begin.c++17.output │ │ │ ├── nlohmann_json_namespace_no_version.cpp │ │ │ ├── nlohmann_json_namespace_no_version.output │ │ │ ├── nlohmann_json_serialize_enum.cpp │ │ │ ├── nlohmann_json_serialize_enum.output │ │ │ ├── nlohmann_json_serialize_enum_2.cpp │ │ │ ├── nlohmann_json_serialize_enum_2.output │ │ │ ├── nlohmann_json_version.cpp │ │ │ ├── nlohmann_json_version.output │ │ │ ├── number_float_t.cpp │ │ │ ├── number_float_t.output │ │ │ ├── number_integer_t.cpp │ │ │ ├── number_integer_t.output │ │ │ ├── number_unsigned_t.cpp │ │ │ ├── number_unsigned_t.output │ │ │ ├── object.cpp │ │ │ ├── object.output │ │ │ ├── object_comparator_t.cpp │ │ │ ├── object_comparator_t.output │ │ │ ├── object_t.cpp │ │ │ ├── object_t.output │ │ │ ├── operator__ValueType.cpp │ │ │ ├── operator__ValueType.output │ │ │ ├── operator__equal.cpp │ │ │ ├── operator__equal.output │ │ │ ├── operator__equal__nullptr_t.cpp │ │ │ ├── operator__equal__nullptr_t.output │ │ │ ├── operator__equal__specializations.cpp │ │ │ ├── operator__equal__specializations.output │ │ │ ├── operator__greater.cpp │ │ │ ├── operator__greater.output │ │ │ ├── operator__greaterequal.cpp │ │ │ ├── operator__greaterequal.output │ │ │ ├── operator__less.cpp │ │ │ ├── operator__less.output │ │ │ ├── operator__lessequal.cpp │ │ │ ├── operator__lessequal.output │ │ │ ├── operator__notequal.cpp │ │ │ ├── operator__notequal.output │ │ │ ├── operator__notequal__nullptr_t.cpp │ │ │ ├── operator__notequal__nullptr_t.output │ │ │ ├── operator__value_t.cpp │ │ │ ├── operator__value_t.output │ │ │ ├── operator_array__json_pointer.cpp │ │ │ ├── operator_array__json_pointer.output │ │ │ ├── operator_array__json_pointer_const.cpp │ │ │ ├── operator_array__json_pointer_const.output │ │ │ ├── operator_array__keytype.c++17.cpp │ │ │ ├── operator_array__keytype.c++17.output │ │ │ ├── operator_array__keytype_const.c++17.cpp │ │ │ ├── operator_array__keytype_const.c++17.output │ │ │ ├── operator_array__object_t_key_type.cpp │ │ │ ├── operator_array__object_t_key_type.output │ │ │ ├── operator_array__object_t_key_type_const.cpp │ │ │ ├── operator_array__object_t_key_type_const.output │ │ │ ├── operator_array__size_type.cpp │ │ │ ├── operator_array__size_type.output │ │ │ ├── operator_array__size_type_const.cpp │ │ │ ├── operator_array__size_type_const.output │ │ │ ├── operator_deserialize.cpp │ │ │ ├── operator_deserialize.output │ │ │ ├── operator_literal_json.cpp │ │ │ ├── operator_literal_json.output │ │ │ ├── operator_literal_json_pointer.cpp │ │ │ ├── operator_literal_json_pointer.output │ │ │ ├── operator_ltlt__basic_json.cpp │ │ │ ├── operator_ltlt__basic_json.output │ │ │ ├── operator_ltlt__json_pointer.cpp │ │ │ ├── operator_ltlt__json_pointer.output │ │ │ ├── operator_spaceship__const_reference.c++20.cpp │ │ │ ├── operator_spaceship__const_reference.c++20.output │ │ │ ├── operator_spaceship__scalartype.c++20.cpp │ │ │ ├── operator_spaceship__scalartype.c++20.output │ │ │ ├── ordered_json.cpp │ │ │ ├── ordered_json.output │ │ │ ├── ordered_map.cpp │ │ │ ├── ordered_map.output │ │ │ ├── other_error.cpp │ │ │ ├── other_error.output │ │ │ ├── out_of_range.cpp │ │ │ ├── out_of_range.output │ │ │ ├── parse__allow_exceptions.cpp │ │ │ ├── parse__allow_exceptions.output │ │ │ ├── parse__array__parser_callback_t.cpp │ │ │ ├── parse__array__parser_callback_t.output │ │ │ ├── parse__contiguouscontainer__parser_callback_t.cpp │ │ │ ├── parse__contiguouscontainer__parser_callback_t.output │ │ │ ├── parse__istream__parser_callback_t.cpp │ │ │ ├── parse__istream__parser_callback_t.output │ │ │ ├── parse__iterator_pair.cpp │ │ │ ├── parse__iterator_pair.link │ │ │ ├── parse__iterator_pair.output │ │ │ ├── parse__pointers.cpp │ │ │ ├── parse__pointers.link │ │ │ ├── parse__pointers.output │ │ │ ├── parse__string__parser_callback_t.cpp │ │ │ ├── parse__string__parser_callback_t.output │ │ │ ├── parse_error.cpp │ │ │ ├── parse_error.output │ │ │ ├── patch.cpp │ │ │ ├── patch.output │ │ │ ├── patch_inplace.cpp │ │ │ ├── patch_inplace.output │ │ │ ├── push_back.cpp │ │ │ ├── push_back.output │ │ │ ├── push_back__initializer_list.cpp │ │ │ ├── push_back__initializer_list.output │ │ │ ├── push_back__object_t__value.cpp │ │ │ ├── push_back__object_t__value.output │ │ │ ├── rbegin.cpp │ │ │ ├── rbegin.output │ │ │ ├── rend.cpp │ │ │ ├── rend.output │ │ │ ├── sax_parse.cpp │ │ │ ├── sax_parse.output │ │ │ ├── sax_parse__binary.cpp │ │ │ ├── sax_parse__binary.output │ │ │ ├── size.cpp │ │ │ ├── size.output │ │ │ ├── std_hash.cpp │ │ │ ├── std_hash.output │ │ │ ├── std_swap.cpp │ │ │ ├── std_swap.output │ │ │ ├── string_t.cpp │ │ │ ├── string_t.output │ │ │ ├── swap__array_t.cpp │ │ │ ├── swap__array_t.output │ │ │ ├── swap__binary_t.cpp │ │ │ ├── swap__binary_t.output │ │ │ ├── swap__object_t.cpp │ │ │ ├── swap__object_t.output │ │ │ ├── swap__reference.cpp │ │ │ ├── swap__reference.output │ │ │ ├── swap__string_t.cpp │ │ │ ├── swap__string_t.output │ │ │ ├── to_bjdata.cpp │ │ │ ├── to_bjdata.output │ │ │ ├── to_bson.cpp │ │ │ ├── to_bson.output │ │ │ ├── to_cbor.cpp │ │ │ ├── to_cbor.output │ │ │ ├── to_json.cpp │ │ │ ├── to_json.output │ │ │ ├── to_msgpack.cpp │ │ │ ├── to_msgpack.output │ │ │ ├── to_string.cpp │ │ │ ├── to_string.output │ │ │ ├── to_ubjson.cpp │ │ │ ├── to_ubjson.output │ │ │ ├── type.cpp │ │ │ ├── type.output │ │ │ ├── type_error.cpp │ │ │ ├── type_error.output │ │ │ ├── type_name.cpp │ │ │ ├── type_name.output │ │ │ ├── unflatten.cpp │ │ │ ├── unflatten.output │ │ │ ├── update.cpp │ │ │ ├── update.output │ │ │ ├── update__range.cpp │ │ │ ├── update__range.output │ │ │ ├── value__json_ptr.cpp │ │ │ ├── value__json_ptr.output │ │ │ ├── value__keytype.c++17.cpp │ │ │ ├── value__keytype.c++17.output │ │ │ ├── value__object_t_key_type.cpp │ │ │ └── value__object_t_key_type.output │ │ ├── json.gif │ │ ├── mkdocs │ │ │ ├── Makefile │ │ │ ├── docs │ │ │ │ ├── api │ │ │ │ │ ├── adl_serializer │ │ │ │ │ │ ├── from_json.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ └── to_json.md │ │ │ │ │ ├── basic_json │ │ │ │ │ │ ├── accept.md │ │ │ │ │ │ ├── array.md │ │ │ │ │ │ ├── array_t.md │ │ │ │ │ │ ├── at.md │ │ │ │ │ │ ├── back.md │ │ │ │ │ │ ├── basic_json.md │ │ │ │ │ │ ├── begin.md │ │ │ │ │ │ ├── binary.md │ │ │ │ │ │ ├── binary_t.md │ │ │ │ │ │ ├── boolean_t.md │ │ │ │ │ │ ├── cbegin.md │ │ │ │ │ │ ├── cbor_tag_handler_t.md │ │ │ │ │ │ ├── cend.md │ │ │ │ │ │ ├── clear.md │ │ │ │ │ │ ├── contains.md │ │ │ │ │ │ ├── count.md │ │ │ │ │ │ ├── crbegin.md │ │ │ │ │ │ ├── crend.md │ │ │ │ │ │ ├── default_object_comparator_t.md │ │ │ │ │ │ ├── diff.md │ │ │ │ │ │ ├── dump.md │ │ │ │ │ │ ├── emplace.md │ │ │ │ │ │ ├── emplace_back.md │ │ │ │ │ │ ├── empty.md │ │ │ │ │ │ ├── end.md │ │ │ │ │ │ ├── erase.md │ │ │ │ │ │ ├── error_handler_t.md │ │ │ │ │ │ ├── exception.md │ │ │ │ │ │ ├── find.md │ │ │ │ │ │ ├── flatten.md │ │ │ │ │ │ ├── from_bjdata.md │ │ │ │ │ │ ├── from_bson.md │ │ │ │ │ │ ├── from_cbor.md │ │ │ │ │ │ ├── from_msgpack.md │ │ │ │ │ │ ├── from_ubjson.md │ │ │ │ │ │ ├── front.md │ │ │ │ │ │ ├── get.md │ │ │ │ │ │ ├── get_allocator.md │ │ │ │ │ │ ├── get_binary.md │ │ │ │ │ │ ├── get_ptr.md │ │ │ │ │ │ ├── get_ref.md │ │ │ │ │ │ ├── get_to.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── input_format_t.md │ │ │ │ │ │ ├── insert.md │ │ │ │ │ │ ├── invalid_iterator.md │ │ │ │ │ │ ├── is_array.md │ │ │ │ │ │ ├── is_binary.md │ │ │ │ │ │ ├── is_boolean.md │ │ │ │ │ │ ├── is_discarded.md │ │ │ │ │ │ ├── is_null.md │ │ │ │ │ │ ├── is_number.md │ │ │ │ │ │ ├── is_number_float.md │ │ │ │ │ │ ├── is_number_integer.md │ │ │ │ │ │ ├── is_number_unsigned.md │ │ │ │ │ │ ├── is_object.md │ │ │ │ │ │ ├── is_primitive.md │ │ │ │ │ │ ├── is_string.md │ │ │ │ │ │ ├── is_structured.md │ │ │ │ │ │ ├── items.md │ │ │ │ │ │ ├── json_serializer.md │ │ │ │ │ │ ├── max_size.md │ │ │ │ │ │ ├── merge_patch.md │ │ │ │ │ │ ├── meta.md │ │ │ │ │ │ ├── number_float_t.md │ │ │ │ │ │ ├── number_integer_t.md │ │ │ │ │ │ ├── number_unsigned_t.md │ │ │ │ │ │ ├── object.md │ │ │ │ │ │ ├── object_comparator_t.md │ │ │ │ │ │ ├── object_t.md │ │ │ │ │ │ ├── operator+=.md │ │ │ │ │ │ ├── operator=.md │ │ │ │ │ │ ├── operator[].md │ │ │ │ │ │ ├── operator_ValueType.md │ │ │ │ │ │ ├── operator_eq.md │ │ │ │ │ │ ├── operator_ge.md │ │ │ │ │ │ ├── operator_gt.md │ │ │ │ │ │ ├── operator_le.md │ │ │ │ │ │ ├── operator_lt.md │ │ │ │ │ │ ├── operator_ne.md │ │ │ │ │ │ ├── operator_spaceship.md │ │ │ │ │ │ ├── operator_value_t.md │ │ │ │ │ │ ├── other_error.md │ │ │ │ │ │ ├── out_of_range.md │ │ │ │ │ │ ├── parse.md │ │ │ │ │ │ ├── parse_error.md │ │ │ │ │ │ ├── parse_event_t.md │ │ │ │ │ │ ├── parser_callback_t.md │ │ │ │ │ │ ├── patch.md │ │ │ │ │ │ ├── patch_inplace.md │ │ │ │ │ │ ├── push_back.md │ │ │ │ │ │ ├── rbegin.md │ │ │ │ │ │ ├── rend.md │ │ │ │ │ │ ├── sax_parse.md │ │ │ │ │ │ ├── size.md │ │ │ │ │ │ ├── std_hash.md │ │ │ │ │ │ ├── std_swap.md │ │ │ │ │ │ ├── string_t.md │ │ │ │ │ │ ├── swap.md │ │ │ │ │ │ ├── to_bjdata.md │ │ │ │ │ │ ├── to_bson.md │ │ │ │ │ │ ├── to_cbor.md │ │ │ │ │ │ ├── to_msgpack.md │ │ │ │ │ │ ├── to_string.md │ │ │ │ │ │ ├── to_ubjson.md │ │ │ │ │ │ ├── type.md │ │ │ │ │ │ ├── type_error.md │ │ │ │ │ │ ├── type_name.md │ │ │ │ │ │ ├── unflatten.md │ │ │ │ │ │ ├── update.md │ │ │ │ │ │ ├── value.md │ │ │ │ │ │ ├── value_t.md │ │ │ │ │ │ └── ~basic_json.md │ │ │ │ │ ├── byte_container_with_subtype │ │ │ │ │ │ ├── byte_container_with_subtype.md │ │ │ │ │ │ ├── clear_subtype.md │ │ │ │ │ │ ├── has_subtype.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── set_subtype.md │ │ │ │ │ │ └── subtype.md │ │ │ │ │ ├── json.md │ │ │ │ │ ├── json_pointer │ │ │ │ │ │ ├── back.md │ │ │ │ │ │ ├── empty.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── json_pointer.md │ │ │ │ │ │ ├── operator_eq.md │ │ │ │ │ │ ├── operator_ne.md │ │ │ │ │ │ ├── operator_slash.md │ │ │ │ │ │ ├── operator_slasheq.md │ │ │ │ │ │ ├── operator_string_t.md │ │ │ │ │ │ ├── parent_pointer.md │ │ │ │ │ │ ├── pop_back.md │ │ │ │ │ │ ├── push_back.md │ │ │ │ │ │ ├── string_t.md │ │ │ │ │ │ └── to_string.md │ │ │ │ │ ├── json_sax │ │ │ │ │ │ ├── binary.md │ │ │ │ │ │ ├── boolean.md │ │ │ │ │ │ ├── end_array.md │ │ │ │ │ │ ├── end_object.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── key.md │ │ │ │ │ │ ├── null.md │ │ │ │ │ │ ├── number_float.md │ │ │ │ │ │ ├── number_integer.md │ │ │ │ │ │ ├── number_unsigned.md │ │ │ │ │ │ ├── parse_error.md │ │ │ │ │ │ ├── start_array.md │ │ │ │ │ │ ├── start_object.md │ │ │ │ │ │ └── string.md │ │ │ │ │ ├── macros │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── json_assert.md │ │ │ │ │ │ ├── json_diagnostics.md │ │ │ │ │ │ ├── json_disable_enum_serialization.md │ │ │ │ │ │ ├── json_has_cpp_11.md │ │ │ │ │ │ ├── json_has_filesystem.md │ │ │ │ │ │ ├── json_has_ranges.md │ │ │ │ │ │ ├── json_has_three_way_comparison.md │ │ │ │ │ │ ├── json_no_io.md │ │ │ │ │ │ ├── json_noexception.md │ │ │ │ │ │ ├── json_skip_library_version_check.md │ │ │ │ │ │ ├── json_skip_unsupported_compiler_check.md │ │ │ │ │ │ ├── json_throw_user.md │ │ │ │ │ │ ├── json_use_global_udls.md │ │ │ │ │ │ ├── json_use_implicit_conversions.md │ │ │ │ │ │ ├── json_use_legacy_discarded_value_comparison.md │ │ │ │ │ │ ├── nlohmann_define_type_intrusive.md │ │ │ │ │ │ ├── nlohmann_define_type_non_intrusive.md │ │ │ │ │ │ ├── nlohmann_json_namespace.md │ │ │ │ │ │ ├── nlohmann_json_namespace_begin.md │ │ │ │ │ │ ├── nlohmann_json_namespace_no_version.md │ │ │ │ │ │ ├── nlohmann_json_serialize_enum.md │ │ │ │ │ │ └── nlohmann_json_version_major.md │ │ │ │ │ ├── operator_gtgt.md │ │ │ │ │ ├── operator_literal_json.md │ │ │ │ │ ├── operator_literal_json_pointer.md │ │ │ │ │ ├── operator_ltlt.md │ │ │ │ │ ├── ordered_json.md │ │ │ │ │ └── ordered_map.md │ │ │ │ ├── css │ │ │ │ │ └── custom.css │ │ │ │ ├── features │ │ │ │ │ ├── arbitrary_types.md │ │ │ │ │ ├── assertions.md │ │ │ │ │ ├── binary_formats │ │ │ │ │ │ ├── bjdata.md │ │ │ │ │ │ ├── bson.md │ │ │ │ │ │ ├── cbor.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── messagepack.md │ │ │ │ │ │ └── ubjson.md │ │ │ │ │ ├── binary_values.md │ │ │ │ │ ├── comments.md │ │ │ │ │ ├── element_access │ │ │ │ │ │ ├── checked_access.md │ │ │ │ │ │ ├── default_value.md │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ └── unchecked_access.md │ │ │ │ │ ├── enum_conversion.md │ │ │ │ │ ├── iterators.md │ │ │ │ │ ├── json_patch.md │ │ │ │ │ ├── json_pointer.md │ │ │ │ │ ├── macros.md │ │ │ │ │ ├── merge_patch.md │ │ │ │ │ ├── namespace.md │ │ │ │ │ ├── object_order.md │ │ │ │ │ ├── parsing │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ ├── json_lines.md │ │ │ │ │ │ ├── parse_exceptions.md │ │ │ │ │ │ ├── parser_callbacks.md │ │ │ │ │ │ └── sax_interface.md │ │ │ │ │ └── types │ │ │ │ │ │ ├── index.md │ │ │ │ │ │ └── number_handling.md │ │ │ │ ├── home │ │ │ │ │ ├── code_of_conduct.md │ │ │ │ │ ├── design_goals.md │ │ │ │ │ ├── exceptions.md │ │ │ │ │ ├── faq.md │ │ │ │ │ ├── license.md │ │ │ │ │ ├── releases.md │ │ │ │ │ └── sponsors.md │ │ │ │ ├── images │ │ │ │ │ ├── callback_events.png │ │ │ │ │ ├── json_syntax_number.png │ │ │ │ │ ├── range-begin-end.svg │ │ │ │ │ └── range-rbegin-rend.svg │ │ │ │ ├── index.md │ │ │ │ └── integration │ │ │ │ │ ├── cmake.md │ │ │ │ │ ├── conan │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Conanfile.txt │ │ │ │ │ └── example.cpp │ │ │ │ │ ├── example.cpp │ │ │ │ │ ├── index.md │ │ │ │ │ ├── package_managers.md │ │ │ │ │ ├── pkg-config.md │ │ │ │ │ └── vcpkg │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── example.cpp │ │ │ ├── mkdocs.yml │ │ │ ├── requirements.txt │ │ │ └── scripts │ │ │ │ └── check_structure.py │ │ └── usages │ │ │ ├── ios.png │ │ │ └── macos.png │ ├── include │ │ └── nlohmann │ │ │ ├── adl_serializer.hpp │ │ │ ├── byte_container_with_subtype.hpp │ │ │ ├── detail │ │ │ ├── abi_macros.hpp │ │ │ ├── conversions │ │ │ │ ├── from_json.hpp │ │ │ │ ├── to_chars.hpp │ │ │ │ └── to_json.hpp │ │ │ ├── exceptions.hpp │ │ │ ├── hash.hpp │ │ │ ├── input │ │ │ │ ├── binary_reader.hpp │ │ │ │ ├── input_adapters.hpp │ │ │ │ ├── json_sax.hpp │ │ │ │ ├── lexer.hpp │ │ │ │ ├── parser.hpp │ │ │ │ └── position_t.hpp │ │ │ ├── iterators │ │ │ │ ├── internal_iterator.hpp │ │ │ │ ├── iter_impl.hpp │ │ │ │ ├── iteration_proxy.hpp │ │ │ │ ├── iterator_traits.hpp │ │ │ │ ├── json_reverse_iterator.hpp │ │ │ │ └── primitive_iterator.hpp │ │ │ ├── json_pointer.hpp │ │ │ ├── json_ref.hpp │ │ │ ├── macro_scope.hpp │ │ │ ├── macro_unscope.hpp │ │ │ ├── meta │ │ │ │ ├── call_std │ │ │ │ │ ├── begin.hpp │ │ │ │ │ └── end.hpp │ │ │ │ ├── cpp_future.hpp │ │ │ │ ├── detected.hpp │ │ │ │ ├── identity_tag.hpp │ │ │ │ ├── is_sax.hpp │ │ │ │ ├── std_fs.hpp │ │ │ │ ├── type_traits.hpp │ │ │ │ └── void_t.hpp │ │ │ ├── output │ │ │ │ ├── binary_writer.hpp │ │ │ │ ├── output_adapters.hpp │ │ │ │ └── serializer.hpp │ │ │ ├── string_concat.hpp │ │ │ ├── string_escape.hpp │ │ │ └── value_t.hpp │ │ │ ├── json.hpp │ │ │ ├── json_fwd.hpp │ │ │ ├── ordered_map.hpp │ │ │ └── thirdparty │ │ │ └── hedley │ │ │ ├── hedley.hpp │ │ │ └── hedley_undef.hpp │ ├── meson.build │ ├── nlohmann_json.natvis │ ├── single_include │ │ └── nlohmann │ │ │ ├── json.hpp │ │ │ └── json_fwd.hpp │ ├── tests │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── abi │ │ │ ├── CMakeLists.txt │ │ │ ├── config │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── config.hpp │ │ │ │ ├── custom.cpp │ │ │ │ ├── default.cpp │ │ │ │ └── noversion.cpp │ │ │ ├── diag │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── diag.cpp │ │ │ │ ├── diag.hpp │ │ │ │ ├── diag_off.cpp │ │ │ │ └── diag_on.cpp │ │ │ ├── include │ │ │ │ └── nlohmann │ │ │ │ │ └── json_v3_10_5.hpp │ │ │ ├── inline_ns │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── use_current.cpp │ │ │ │ └── use_v3_10_5.cpp │ │ │ └── main.cpp │ │ ├── benchmarks │ │ │ ├── CMakeLists.txt │ │ │ └── src │ │ │ │ └── benchmarks.cpp │ │ ├── cmake_add_subdirectory │ │ │ ├── CMakeLists.txt │ │ │ └── project │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── main.cpp │ │ ├── cmake_fetch_content │ │ │ ├── CMakeLists.txt │ │ │ └── project │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── main.cpp │ │ ├── cmake_fetch_content2 │ │ │ ├── CMakeLists.txt │ │ │ └── project │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── main.cpp │ │ ├── cmake_import │ │ │ ├── CMakeLists.txt │ │ │ └── project │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── main.cpp │ │ ├── cmake_import_minver │ │ │ ├── CMakeLists.txt │ │ │ └── project │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── main.cpp │ │ ├── cmake_target_include_directories │ │ │ ├── CMakeLists.txt │ │ │ └── project │ │ │ │ ├── Bar.cpp │ │ │ │ ├── Bar.hpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Foo.cpp │ │ │ │ ├── Foo.hpp │ │ │ │ └── main.cpp │ │ ├── cuda_example │ │ │ ├── CMakeLists.txt │ │ │ └── json_cuda.cu │ │ ├── fuzzing.md │ │ ├── reports │ │ │ ├── 2016-08-29-fuzz │ │ │ │ ├── exec_speed.png │ │ │ │ ├── fuzz.tiff │ │ │ │ ├── high_freq.png │ │ │ │ ├── index.html │ │ │ │ └── low_freq.png │ │ │ ├── 2016-09-09-nativejson_benchmark │ │ │ │ ├── README.md │ │ │ │ ├── conformance_Nlohmann (C++11).md │ │ │ │ ├── conformance_overall_Result.png │ │ │ │ ├── performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Memory_(byte).png │ │ │ │ ├── performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Time_(ms).png │ │ │ │ ├── performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_2._Stringify_Time_(ms).png │ │ │ │ ├── performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_3._Prettify_Time_(ms).png │ │ │ │ └── performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_7._Code_size_FileSize_(byte).png │ │ │ └── 2016-10-02-fuzz │ │ │ │ ├── exec_speed.png │ │ │ │ ├── fuzz.tiff │ │ │ │ ├── high_freq.png │ │ │ │ ├── index.html │ │ │ │ └── low_freq.png │ │ ├── src │ │ │ ├── fuzzer-driver_afl.cpp │ │ │ ├── fuzzer-parse_bjdata.cpp │ │ │ ├── fuzzer-parse_bson.cpp │ │ │ ├── fuzzer-parse_cbor.cpp │ │ │ ├── fuzzer-parse_json.cpp │ │ │ ├── fuzzer-parse_msgpack.cpp │ │ │ ├── fuzzer-parse_ubjson.cpp │ │ │ ├── make_test_data_available.hpp │ │ │ ├── test_utils.hpp │ │ │ ├── unit-32bit.cpp │ │ │ ├── unit-algorithms.cpp │ │ │ ├── unit-allocator.cpp │ │ │ ├── unit-alt-string.cpp │ │ │ ├── unit-assert_macro.cpp │ │ │ ├── unit-binary_formats.cpp │ │ │ ├── unit-bjdata.cpp │ │ │ ├── unit-bson.cpp │ │ │ ├── unit-byte_container_with_subtype.cpp │ │ │ ├── unit-capacity.cpp │ │ │ ├── unit-cbor.cpp │ │ │ ├── unit-class_const_iterator.cpp │ │ │ ├── unit-class_iterator.cpp │ │ │ ├── unit-class_lexer.cpp │ │ │ ├── unit-class_parser.cpp │ │ │ ├── unit-comparison.cpp │ │ │ ├── unit-concepts.cpp │ │ │ ├── unit-constructor1.cpp │ │ │ ├── unit-constructor2.cpp │ │ │ ├── unit-convenience.cpp │ │ │ ├── unit-conversions.cpp │ │ │ ├── unit-deserialization.cpp │ │ │ ├── unit-diagnostics.cpp │ │ │ ├── unit-disabled_exceptions.cpp │ │ │ ├── unit-element_access1.cpp │ │ │ ├── unit-element_access2.cpp │ │ │ ├── unit-hash.cpp │ │ │ ├── unit-inspection.cpp │ │ │ ├── unit-items.cpp │ │ │ ├── unit-iterators1.cpp │ │ │ ├── unit-iterators2.cpp │ │ │ ├── unit-json_patch.cpp │ │ │ ├── unit-json_pointer.cpp │ │ │ ├── unit-large_json.cpp │ │ │ ├── unit-merge_patch.cpp │ │ │ ├── unit-meta.cpp │ │ │ ├── unit-modifiers.cpp │ │ │ ├── unit-msgpack.cpp │ │ │ ├── unit-noexcept.cpp │ │ │ ├── unit-ordered_json.cpp │ │ │ ├── unit-ordered_map.cpp │ │ │ ├── unit-pointer_access.cpp │ │ │ ├── unit-readme.cpp │ │ │ ├── unit-reference_access.cpp │ │ │ ├── unit-regression1.cpp │ │ │ ├── unit-regression2.cpp │ │ │ ├── unit-serialization.cpp │ │ │ ├── unit-testsuites.cpp │ │ │ ├── unit-to_chars.cpp │ │ │ ├── unit-type_traits.cpp │ │ │ ├── unit-ubjson.cpp │ │ │ ├── unit-udl.cpp │ │ │ ├── unit-udt.cpp │ │ │ ├── unit-udt_macro.cpp │ │ │ ├── unit-unicode1.cpp │ │ │ ├── unit-unicode2.cpp │ │ │ ├── unit-unicode3.cpp │ │ │ ├── unit-unicode4.cpp │ │ │ ├── unit-unicode5.cpp │ │ │ ├── unit-user_defined_input.cpp │ │ │ ├── unit-windows_h.cpp │ │ │ ├── unit-wstring.cpp │ │ │ └── unit.cpp │ │ └── thirdparty │ │ │ ├── Fuzzer │ │ │ ├── CMakeLists.txt │ │ │ ├── FuzzerCorpus.h │ │ │ ├── FuzzerCrossOver.cpp │ │ │ ├── FuzzerDefs.h │ │ │ ├── FuzzerDictionary.h │ │ │ ├── FuzzerDriver.cpp │ │ │ ├── FuzzerExtFunctions.def │ │ │ ├── FuzzerExtFunctions.h │ │ │ ├── FuzzerExtFunctionsDlsym.cpp │ │ │ ├── FuzzerExtFunctionsWeak.cpp │ │ │ ├── FuzzerExtFunctionsWeakAlias.cpp │ │ │ ├── FuzzerFlags.def │ │ │ ├── FuzzerIO.cpp │ │ │ ├── FuzzerIO.h │ │ │ ├── FuzzerIOPosix.cpp │ │ │ ├── FuzzerIOWindows.cpp │ │ │ ├── FuzzerInterface.h │ │ │ ├── FuzzerInternal.h │ │ │ ├── FuzzerLoop.cpp │ │ │ ├── FuzzerMain.cpp │ │ │ ├── FuzzerMerge.cpp │ │ │ ├── FuzzerMerge.h │ │ │ ├── FuzzerMutate.cpp │ │ │ ├── FuzzerMutate.h │ │ │ ├── FuzzerOptions.h │ │ │ ├── FuzzerRandom.h │ │ │ ├── FuzzerSHA1.cpp │ │ │ ├── FuzzerSHA1.h │ │ │ ├── FuzzerTracePC.cpp │ │ │ ├── FuzzerTracePC.h │ │ │ ├── FuzzerTraceState.cpp │ │ │ ├── FuzzerUtil.cpp │ │ │ ├── FuzzerUtil.h │ │ │ ├── FuzzerUtilDarwin.cpp │ │ │ ├── FuzzerUtilLinux.cpp │ │ │ ├── FuzzerUtilPosix.cpp │ │ │ ├── FuzzerUtilWindows.cpp │ │ │ ├── FuzzerValueBitMap.h │ │ │ ├── README.txt │ │ │ ├── afl │ │ │ │ └── afl_driver.cpp │ │ │ ├── build.sh │ │ │ ├── cxx.dict │ │ │ ├── standalone │ │ │ │ └── StandaloneFuzzTargetMain.c │ │ │ └── test │ │ │ │ ├── AFLDriverTest.cpp │ │ │ │ ├── AbsNegAndConstant64Test.cpp │ │ │ │ ├── AbsNegAndConstantTest.cpp │ │ │ │ ├── AccumulateAllocationsTest.cpp │ │ │ │ ├── BufferOverflowOnInput.cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CallerCalleeTest.cpp │ │ │ │ ├── CounterTest.cpp │ │ │ │ ├── CustomCrossOverTest.cpp │ │ │ │ ├── CustomMutatorTest.cpp │ │ │ │ ├── DSO1.cpp │ │ │ │ ├── DSO2.cpp │ │ │ │ ├── DSOTestExtra.cpp │ │ │ │ ├── DSOTestMain.cpp │ │ │ │ ├── DivTest.cpp │ │ │ │ ├── EmptyTest.cpp │ │ │ │ ├── FourIndependentBranchesTest.cpp │ │ │ │ ├── FullCoverageSetTest.cpp │ │ │ │ ├── FuzzerUnittest.cpp │ │ │ │ ├── InitializeTest.cpp │ │ │ │ ├── LeakTest.cpp │ │ │ │ ├── LeakTimeoutTest.cpp │ │ │ │ ├── LoadTest.cpp │ │ │ │ ├── MemcmpTest.cpp │ │ │ │ ├── NthRunCrashTest.cpp │ │ │ │ ├── NullDerefOnEmptyTest.cpp │ │ │ │ ├── NullDerefTest.cpp │ │ │ │ ├── OneHugeAllocTest.cpp │ │ │ │ ├── OutOfMemorySingleLargeMallocTest.cpp │ │ │ │ ├── OutOfMemoryTest.cpp │ │ │ │ ├── RepeatedBytesTest.cpp │ │ │ │ ├── RepeatedMemcmp.cpp │ │ │ │ ├── ShrinkControlFlowTest.cpp │ │ │ │ ├── ShrinkValueProfileTest.cpp │ │ │ │ ├── SignedIntOverflowTest.cpp │ │ │ │ ├── SimpleCmpTest.cpp │ │ │ │ ├── SimpleDictionaryTest.cpp │ │ │ │ ├── SimpleHashTest.cpp │ │ │ │ ├── SimpleTest.cpp │ │ │ │ ├── SimpleThreadedTest.cpp │ │ │ │ ├── SingleMemcmpTest.cpp │ │ │ │ ├── SingleStrcmpTest.cpp │ │ │ │ ├── SingleStrncmpTest.cpp │ │ │ │ ├── SpamyTest.cpp │ │ │ │ ├── StrcmpTest.cpp │ │ │ │ ├── StrncmpOOBTest.cpp │ │ │ │ ├── StrncmpTest.cpp │ │ │ │ ├── StrstrTest.cpp │ │ │ │ ├── SwapCmpTest.cpp │ │ │ │ ├── Switch2Test.cpp │ │ │ │ ├── SwitchTest.cpp │ │ │ │ ├── ThreadedLeakTest.cpp │ │ │ │ ├── ThreadedTest.cpp │ │ │ │ ├── TimeoutEmptyTest.cpp │ │ │ │ ├── TimeoutTest.cpp │ │ │ │ ├── TraceMallocTest.cpp │ │ │ │ ├── UninstrumentedTest.cpp │ │ │ │ ├── afl-driver-extra-stats.test │ │ │ │ ├── afl-driver-stderr.test │ │ │ │ ├── caller-callee.test │ │ │ │ ├── coverage.test │ │ │ │ ├── dict1.txt │ │ │ │ ├── dump_coverage.test │ │ │ │ ├── fuzzer-customcrossover.test │ │ │ │ ├── fuzzer-custommutator.test │ │ │ │ ├── fuzzer-dict.test │ │ │ │ ├── fuzzer-dirs.test │ │ │ │ ├── fuzzer-fdmask.test │ │ │ │ ├── fuzzer-finalstats.test │ │ │ │ ├── fuzzer-flags.test │ │ │ │ ├── fuzzer-jobs.test │ │ │ │ ├── fuzzer-leak.test │ │ │ │ ├── fuzzer-oom-with-profile.test │ │ │ │ ├── fuzzer-oom.test │ │ │ │ ├── fuzzer-printcovpcs.test │ │ │ │ ├── fuzzer-runs.test │ │ │ │ ├── fuzzer-seed.test │ │ │ │ ├── fuzzer-segv.test │ │ │ │ ├── fuzzer-singleinputs.test │ │ │ │ ├── fuzzer-threaded.test │ │ │ │ ├── fuzzer-timeout.test │ │ │ │ ├── fuzzer-traces-hooks.test │ │ │ │ ├── fuzzer-ubsan.test │ │ │ │ ├── fuzzer.test │ │ │ │ ├── hi.txt │ │ │ │ ├── lit.cfg │ │ │ │ ├── lit.site.cfg.in │ │ │ │ ├── merge.test │ │ │ │ ├── minimize_crash.test │ │ │ │ ├── no-coverage │ │ │ │ └── CMakeLists.txt │ │ │ │ ├── repeated-bytes.test │ │ │ │ ├── shrink.test │ │ │ │ ├── simple-cmp.test │ │ │ │ ├── standalone.test │ │ │ │ ├── swap-cmp.test │ │ │ │ ├── trace-malloc.test │ │ │ │ ├── ubsan │ │ │ │ └── CMakeLists.txt │ │ │ │ ├── ulimit.test │ │ │ │ ├── uninstrumented │ │ │ │ └── CMakeLists.txt │ │ │ │ ├── unit │ │ │ │ ├── lit.cfg │ │ │ │ └── lit.site.cfg.in │ │ │ │ ├── value-profile-cmp.test │ │ │ │ ├── value-profile-cmp2.test │ │ │ │ ├── value-profile-cmp3.test │ │ │ │ ├── value-profile-cmp4.test │ │ │ │ ├── value-profile-div.test │ │ │ │ ├── value-profile-load.test │ │ │ │ ├── value-profile-mem.test │ │ │ │ ├── value-profile-set.test │ │ │ │ ├── value-profile-strcmp.test │ │ │ │ ├── value-profile-strncmp.test │ │ │ │ └── value-profile-switch.test │ │ │ ├── doctest │ │ │ ├── doctest.h │ │ │ └── doctest_compatibility.h │ │ │ ├── fifo_map │ │ │ └── fifo_map.hpp │ │ │ └── imapdl │ │ │ └── filterbr.py │ ├── tools │ │ ├── amalgamate │ │ │ ├── CHANGES.md │ │ │ ├── README.md │ │ │ ├── amalgamate.py │ │ │ ├── config_json.json │ │ │ └── config_json_fwd.json │ │ ├── cpplint │ │ │ ├── README.rst │ │ │ ├── cpplint.py │ │ │ └── update.sh │ │ ├── gdb_pretty_printer │ │ │ ├── README.md │ │ │ └── nlohmann-json.py │ │ ├── generate_natvis │ │ │ ├── README.md │ │ │ ├── generate_natvis.py │ │ │ └── nlohmann_json.natvis.j2 │ │ ├── macro_builder │ │ │ └── main.cpp │ │ └── serve_header │ │ │ ├── README.md │ │ │ ├── demo.png │ │ │ ├── requirements.txt │ │ │ ├── serve_header.py │ │ │ └── serve_header.yml.example │ └── wsjcpp.yml ├── libuuid-1.0.3.tar.gz └── zlib-1.2.8 │ ├── CMakeLists.txt │ ├── ChangeLog │ ├── FAQ │ ├── INDEX │ ├── Makefile │ ├── Makefile.in │ ├── README │ ├── adler32.c │ ├── amiga │ ├── Makefile.pup │ └── Makefile.sas │ ├── as400 │ ├── bndsrc │ ├── compile.clp │ ├── readme.txt │ └── zlib.inc │ ├── compress.c │ ├── configure │ ├── contrib │ ├── README.contrib │ ├── ada │ │ ├── buffer_demo.adb │ │ ├── mtest.adb │ │ ├── read.adb │ │ ├── readme.txt │ │ ├── test.adb │ │ ├── zlib-streams.adb │ │ ├── zlib-streams.ads │ │ ├── zlib-thin.adb │ │ ├── zlib-thin.ads │ │ ├── zlib.adb │ │ ├── zlib.ads │ │ └── zlib.gpr │ ├── amd64 │ │ └── amd64-match.S │ ├── asm686 │ │ ├── README.686 │ │ └── match.S │ ├── blast │ │ ├── Makefile │ │ ├── README │ │ ├── blast.c │ │ ├── blast.h │ │ ├── test.pk │ │ └── test.txt │ ├── delphi │ │ ├── ZLib.pas │ │ ├── ZLibConst.pas │ │ ├── readme.txt │ │ └── zlibd32.mak │ ├── dotzlib │ │ ├── DotZLib.build │ │ ├── DotZLib.chm │ │ ├── DotZLib.sln │ │ ├── DotZLib │ │ │ ├── AssemblyInfo.cs │ │ │ ├── ChecksumImpl.cs │ │ │ ├── CircularBuffer.cs │ │ │ ├── CodecBase.cs │ │ │ ├── Deflater.cs │ │ │ ├── DotZLib.cs │ │ │ ├── DotZLib.csproj │ │ │ ├── GZipStream.cs │ │ │ ├── Inflater.cs │ │ │ └── UnitTests.cs │ │ ├── LICENSE_1_0.txt │ │ └── readme.txt │ ├── gcc_gvmat64 │ │ └── gvmat64.S │ ├── infback9 │ │ ├── README │ │ ├── infback9.c │ │ ├── infback9.h │ │ ├── inffix9.h │ │ ├── inflate9.h │ │ ├── inftree9.c │ │ └── inftree9.h │ ├── inflate86 │ │ ├── inffas86.c │ │ └── inffast.S │ ├── iostream │ │ ├── test.cpp │ │ ├── zfstream.cpp │ │ └── zfstream.h │ ├── iostream2 │ │ ├── zstream.h │ │ └── zstream_test.cpp │ ├── iostream3 │ │ ├── README │ │ ├── TODO │ │ ├── test.cc │ │ ├── zfstream.cc │ │ └── zfstream.h │ ├── masmx64 │ │ ├── bld_ml64.bat │ │ ├── gvmat64.asm │ │ ├── inffas8664.c │ │ ├── inffasx64.asm │ │ └── readme.txt │ ├── masmx86 │ │ ├── bld_ml32.bat │ │ ├── inffas32.asm │ │ ├── match686.asm │ │ └── readme.txt │ ├── minizip │ │ ├── Makefile │ │ ├── Makefile.am │ │ ├── MiniZip64_Changes.txt │ │ ├── MiniZip64_info.txt │ │ ├── configure.ac │ │ ├── crypt.h │ │ ├── ioapi.c │ │ ├── ioapi.h │ │ ├── iowin32.c │ │ ├── iowin32.h │ │ ├── make_vms.com │ │ ├── miniunz.c │ │ ├── miniunzip.1 │ │ ├── minizip.1 │ │ ├── minizip.c │ │ ├── minizip.pc.in │ │ ├── mztools.c │ │ ├── mztools.h │ │ ├── unzip.c │ │ ├── unzip.h │ │ ├── zip.c │ │ └── zip.h │ ├── pascal │ │ ├── example.pas │ │ ├── readme.txt │ │ ├── zlibd32.mak │ │ └── zlibpas.pas │ ├── puff │ │ ├── Makefile │ │ ├── README │ │ ├── puff.c │ │ ├── puff.h │ │ ├── pufftest.c │ │ └── zeros.raw │ ├── testzlib │ │ ├── testzlib.c │ │ └── testzlib.txt │ ├── untgz │ │ ├── Makefile │ │ ├── Makefile.msc │ │ └── untgz.c │ └── vstudio │ │ ├── readme.txt │ │ ├── vc10 │ │ ├── miniunz.vcxproj │ │ ├── miniunz.vcxproj.filters │ │ ├── minizip.vcxproj │ │ ├── minizip.vcxproj.filters │ │ ├── testzlib.vcxproj │ │ ├── testzlib.vcxproj.filters │ │ ├── testzlibdll.vcxproj │ │ ├── testzlibdll.vcxproj.filters │ │ ├── zlib.rc │ │ ├── zlibstat.vcxproj │ │ ├── zlibstat.vcxproj.filters │ │ ├── zlibvc.def │ │ ├── zlibvc.sln │ │ ├── zlibvc.vcxproj │ │ └── zlibvc.vcxproj.filters │ │ ├── vc11 │ │ ├── miniunz.vcxproj │ │ ├── minizip.vcxproj │ │ ├── testzlib.vcxproj │ │ ├── testzlibdll.vcxproj │ │ ├── zlib.rc │ │ ├── zlibstat.vcxproj │ │ ├── zlibvc.def │ │ ├── zlibvc.sln │ │ └── zlibvc.vcxproj │ │ └── vc9 │ │ ├── miniunz.vcproj │ │ ├── minizip.vcproj │ │ ├── testzlib.vcproj │ │ ├── testzlibdll.vcproj │ │ ├── zlib.rc │ │ ├── zlibstat.vcproj │ │ ├── zlibvc.def │ │ ├── zlibvc.sln │ │ └── zlibvc.vcproj │ ├── crc32.c │ ├── crc32.h │ ├── deflate.c │ ├── deflate.h │ ├── doc │ ├── algorithm.txt │ ├── rfc1950.txt │ ├── rfc1951.txt │ ├── rfc1952.txt │ └── txtvsbin.txt │ ├── examples │ ├── README.examples │ ├── enough.c │ ├── fitblk.c │ ├── gun.c │ ├── gzappend.c │ ├── gzjoin.c │ ├── gzlog.c │ ├── gzlog.h │ ├── zlib_how.html │ ├── zpipe.c │ └── zran.c │ ├── gzclose.c │ ├── gzguts.h │ ├── gzlib.c │ ├── gzread.c │ ├── gzwrite.c │ ├── infback.c │ ├── inffast.c │ ├── inffast.h │ ├── inffixed.h │ ├── inflate.c │ ├── inflate.h │ ├── inftrees.c │ ├── inftrees.h │ ├── make_vms.com │ ├── msdos │ ├── Makefile.bor │ ├── Makefile.dj2 │ ├── Makefile.emx │ ├── Makefile.msc │ └── Makefile.tc │ ├── nintendods │ ├── Makefile │ └── README │ ├── old │ ├── Makefile.emx │ ├── Makefile.riscos │ ├── README │ ├── descrip.mms │ ├── os2 │ │ ├── Makefile.os2 │ │ └── zlib.def │ └── visual-basic.txt │ ├── qnx │ └── package.qpg │ ├── test │ ├── example.c │ ├── infcover.c │ └── minigzip.c │ ├── treebuild.xml │ ├── trees.c │ ├── trees.h │ ├── uncompr.c │ ├── watcom │ ├── watcom_f.mak │ └── watcom_l.mak │ ├── win32 │ ├── DLL_FAQ.txt │ ├── Makefile.bor │ ├── Makefile.gcc │ ├── Makefile.msc │ ├── README-WIN32.txt │ ├── VisualC.txt │ ├── zlib.def │ └── zlib1.rc │ ├── zconf.h.cmakein │ ├── zconf.h.in │ ├── zconf.h.included │ ├── zlib.3 │ ├── zlib.3.pdf │ ├── zlib.h │ ├── zlib.map │ ├── zlib.pc.cmakein │ ├── zlib.pc.in │ ├── zlib2ansi │ ├── zutil.c │ └── zutil.h ├── mexSrc ├── compile_createZarrFile.m ├── compile_parallelReadZarr.m ├── compile_parallelWriteZarr.m ├── createzarrfilemex.cpp ├── parallelreadzarrmex.cpp ├── parallelwritezarrmex.cpp └── tests.m ├── python ├── cppzarr.cpp ├── cppzarr │ ├── __init__.py │ └── cppzarrwrappers.py ├── pyproject.toml └── setup.py └── src ├── helperfunctions.cpp ├── helperfunctions.h ├── parallelreadzarr.cpp ├── parallelreadzarr.h ├── parallelwritezarr.cpp ├── parallelwritezarr.h ├── zarr.cpp └── zarr.h /dependencies/c-blosc-1.21.6/.editorconfig: -------------------------------------------------------------------------------- 1 | ; Top-most EditorConfig file 2 | root = true 3 | 4 | ; Global settings 5 | [*] 6 | end_of_line = LF 7 | indent_style = space 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | 11 | ; C source files 12 | [*.{h,c}] 13 | indent_size = 2 14 | 15 | ; CMake 16 | [CMakeLists.txt] 17 | indent_size = 4 18 | 19 | [*.cmake] 20 | indent_size = 4 21 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file 2 | version: 2 3 | updates: 4 | - package-ecosystem: "github-actions" 5 | directory: "/" 6 | schedule: 7 | interval: "weekly" 8 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/.gitignore: -------------------------------------------------------------------------------- 1 | bench/bench 2 | build/ 3 | 4 | *.sw? 5 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/.mailmap: -------------------------------------------------------------------------------- 1 | Francesc Alted FrancescAlted 2 | Francesc Alted FrancescAlted 3 | Francesc Alted FrancescAlted 4 | Francesc Alted FrancescAlted 5 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [numfocus] 2 | custom: ['https://numfocus.org/donate-to-blosc'] 3 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/blosc.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@CMAKE_INSTALL_PREFIX@ 2 | exec_prefix=${prefix} 3 | libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@ 4 | sharedlibdir=${libdir} 5 | includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@ 6 | 7 | Name: blosc 8 | Description: A blocking, shuffling and lossless compression library 9 | URL: https://blosc.org/ 10 | Version: @BLOSC_VERSION_STRING@ 11 | 12 | Requires: 13 | Libs: -L${libdir} -L${sharedlibdir} -lblosc 14 | Cflags: -I${includedir} 15 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/blosc/config.h.in: -------------------------------------------------------------------------------- 1 | #ifndef _CONFIGURATION_HEADER_GUARD_H_ 2 | #define _CONFIGURATION_HEADER_GUARD_H_ 3 | 4 | #cmakedefine HAVE_LZ4 @HAVE_LZ4@ 5 | #cmakedefine HAVE_SNAPPY @HAVE_SNAPPY@ 6 | #cmakedefine HAVE_ZLIB @HAVE_ZLIB@ 7 | #cmakedefine HAVE_ZSTD @HAVE_ZSTD@ 8 | #cmakedefine BLOSC_DLL_EXPORT @DLL_EXPORT@ 9 | 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/cmake/FindLZ4.cmake: -------------------------------------------------------------------------------- 1 | find_path(LZ4_INCLUDE_DIR lz4.h) 2 | 3 | # On Windows, the lz4 library is called liblz4.lib, which is not 4 | # found by using the lz4 name. 5 | find_library(LZ4_LIBRARY NAMES lz4 liblz4) 6 | 7 | if (LZ4_INCLUDE_DIR AND LZ4_LIBRARY) 8 | set(LZ4_FOUND TRUE) 9 | message(STATUS "Found LZ4 library: ${LZ4_LIBRARY}") 10 | else () 11 | message(STATUS "No LZ4 library found. Using internal sources.") 12 | endif () 13 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/cmake/FindSnappy.cmake: -------------------------------------------------------------------------------- 1 | find_path(SNAPPY_INCLUDE_DIR snappy-c.h) 2 | 3 | find_library(SNAPPY_LIBRARY NAMES snappy) 4 | 5 | if (SNAPPY_INCLUDE_DIR AND SNAPPY_LIBRARY) 6 | set(SNAPPY_FOUND TRUE) 7 | message(STATUS "Found SNAPPY library: ${SNAPPY_LIBRARY}") 8 | else () 9 | message(STATUS "No snappy found. Using internal sources.") 10 | endif () 11 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/cmake/FindZstd.cmake: -------------------------------------------------------------------------------- 1 | find_path(ZSTD_INCLUDE_DIR zstd.h) 2 | 3 | find_library(ZSTD_LIBRARY NAMES zstd) 4 | 5 | if (ZSTD_INCLUDE_DIR AND ZSTD_LIBRARY) 6 | set(ZSTD_FOUND TRUE) 7 | message(STATUS "Found Zstd library: ${ZSTD_LIBRARY}") 8 | else () 9 | message(STATUS "No Zstd library found. Using internal sources.") 10 | endif () 11 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/code_of_conduct.md: -------------------------------------------------------------------------------- 1 | # Code of Conduct 2 | 3 | The Blosc community has adopted a Code of Conduct that we expect project participants to adhere to. 4 | Please read the [full text](https://github.com/Blosc/community/blob/master/code_of_conduct.md) 5 | so that you can understand what actions will and will not be tolerated. 6 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/README.rst: -------------------------------------------------------------------------------- 1 | Compressed datafiles for testing backward/forward compatibility 2 | =============================================================== 3 | 4 | The files here have been created with different versions of the C-Blosc library and are meant to test backward/forward compatibility among different versions of the library. 5 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.11.1-blosclz.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.11.1-blosclz.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.11.1-lz4.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.11.1-lz4.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.11.1-lz4hc.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.11.1-lz4hc.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.11.1-snappy.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.11.1-snappy.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.11.1-zlib.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.11.1-zlib.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.11.1-zstd.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.11.1-zstd.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.14.0-blosclz.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.14.0-blosclz.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.14.0-lz4.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.14.0-lz4.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.14.0-lz4hc.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.14.0-lz4hc.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.14.0-snappy.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.14.0-snappy.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.14.0-zlib.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.14.0-zlib.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.14.0-zstd.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.14.0-zstd.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.18.0-blosclz-bitshuffle.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.18.0-blosclz-bitshuffle.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.18.0-blosclz.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.18.0-blosclz.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.18.0-lz4-bitshuffle.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.18.0-lz4-bitshuffle.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.18.0-lz4.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.18.0-lz4.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.18.0-lz4hc.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.18.0-lz4hc.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.18.0-zlib.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.18.0-zlib.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.18.0-zstd.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.18.0-zstd.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.3.0-blosclz.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.3.0-blosclz.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.3.0-lz4.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.3.0-lz4.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.3.0-lz4hc.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.3.0-lz4hc.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.3.0-snappy.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.3.0-snappy.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.3.0-zlib.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.3.0-zlib.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.7.0-blosclz.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.7.0-blosclz.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.7.0-lz4.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.7.0-lz4.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.7.0-lz4hc.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.7.0-lz4hc.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.7.0-snappy.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.7.0-snappy.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/compat/blosc-1.7.0-zlib.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/compat/blosc-1.7.0-zlib.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | -@echo "Please use ./configure first. Thank you." 3 | 4 | distclean: 5 | make -f Makefile.in distclean 6 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/blast/Makefile: -------------------------------------------------------------------------------- 1 | blast: blast.c blast.h 2 | cc -DTEST -o blast blast.c 3 | 4 | test: blast 5 | blast < test.pk | cmp - test.txt 6 | 7 | clean: 8 | rm -f blast blast.o 9 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/blast/README: -------------------------------------------------------------------------------- 1 | Read blast.h for purpose and usage. 2 | 3 | Mark Adler 4 | madler@alumni.caltech.edu 5 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/blast/test.pk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/blast/test.pk -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/blast/test.txt: -------------------------------------------------------------------------------- 1 | AIAIAIAIAIAIA -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/delphi/ZLibConst.pas: -------------------------------------------------------------------------------- 1 | unit ZLibConst; 2 | 3 | interface 4 | 5 | resourcestring 6 | sTargetBufferTooSmall = 'ZLib error: target buffer may be too small'; 7 | sInvalidStreamOp = 'Invalid stream operation'; 8 | 9 | implementation 10 | 11 | end. 12 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/dotzlib/DotZLib.chm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/dotzlib/DotZLib.chm -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/dotzlib/DotZLib/ChecksumImpl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/dotzlib/DotZLib/ChecksumImpl.cs -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/dotzlib/DotZLib/CircularBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/dotzlib/DotZLib/CircularBuffer.cs -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/dotzlib/DotZLib/CodecBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/dotzlib/DotZLib/CodecBase.cs -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/dotzlib/DotZLib/Deflater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/dotzlib/DotZLib/Deflater.cs -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/dotzlib/DotZLib/DotZLib.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/dotzlib/DotZLib/DotZLib.cs -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/dotzlib/DotZLib/GZipStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/dotzlib/DotZLib/GZipStream.cs -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/dotzlib/DotZLib/Inflater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/dotzlib/DotZLib/Inflater.cs -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/infback9/README: -------------------------------------------------------------------------------- 1 | See infback9.h for what this is and how to use it. 2 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/minizip/MiniZip64_Changes.txt: -------------------------------------------------------------------------------- 1 | 2 | MiniZip 1.1 was derived from MiniZip at version 1.01f 3 | 4 | Change in 1.0 (Okt 2009) 5 | - **TODO - Add history** 6 | 7 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/minizip/minizip.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@includedir@/minizip 5 | 6 | Name: minizip 7 | Description: Minizip zip file manipulation library 8 | Requires: 9 | Version: @PACKAGE_VERSION@ 10 | Libs: -L${libdir} -lminizip 11 | Libs.private: -lz 12 | Cflags: -I${includedir} 13 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/puff/zeros.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/puff/zeros.raw -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/testzlib/testzlib.txt: -------------------------------------------------------------------------------- 1 | To build testzLib with Visual Studio 2005: 2 | 3 | copy to a directory file from : 4 | - root of zLib tree 5 | - contrib/testzlib 6 | - contrib/masmx86 7 | - contrib/masmx64 8 | - contrib/vstudio/vc7 9 | 10 | and open testzlib8.sln -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/untgz/Makefile: -------------------------------------------------------------------------------- 1 | CC=cc 2 | CFLAGS=-g 3 | 4 | untgz: untgz.o ../../libz.a 5 | $(CC) $(CFLAGS) -o untgz untgz.o -L../.. -lz 6 | 7 | untgz.o: untgz.c ../../zlib.h 8 | $(CC) $(CFLAGS) -c -I../.. untgz.c 9 | 10 | ../../libz.a: 11 | cd ../..; ./configure; make 12 | 13 | clean: 14 | rm -f untgz untgz.o *~ 15 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/contrib/untgz/Makefile.msc: -------------------------------------------------------------------------------- 1 | CC=cl 2 | CFLAGS=-MD 3 | 4 | untgz.exe: untgz.obj ..\..\zlib.lib 5 | $(CC) $(CFLAGS) untgz.obj ..\..\zlib.lib 6 | 7 | untgz.obj: untgz.c ..\..\zlib.h 8 | $(CC) $(CFLAGS) -c -I..\.. untgz.c 9 | 10 | ..\..\zlib.lib: 11 | cd ..\.. 12 | $(MAKE) -f win32\makefile.msc 13 | cd contrib\untgz 14 | 15 | clean: 16 | -del untgz.obj 17 | -del untgz.exe 18 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/doc/crc-doc.1.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/doc/crc-doc.1.0.pdf -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/inffast.h: -------------------------------------------------------------------------------- 1 | /* inffast.h -- header to use inffast.c 2 | * Copyright (C) 1995-2003, 2010 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* WARNING: this file should *not* be used by applications. It is 7 | part of the implementation of the compression library and is 8 | subject to change. Applications should only use zlib.h. 9 | */ 10 | 11 | void ZLIB_INTERNAL inflate_fast(z_streamp strm, unsigned start); 12 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/nintendods/README: -------------------------------------------------------------------------------- 1 | This Makefile requires devkitARM (http://www.devkitpro.org/category/devkitarm/) and works inside "contrib/nds". It is based on a devkitARM template. 2 | 3 | Eduardo Costa 4 | January 3, 2009 5 | 6 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/old/README: -------------------------------------------------------------------------------- 1 | This directory contains files that have not been updated for zlib 1.2.x 2 | 3 | (Volunteers are encouraged to help clean this up. Thanks.) 4 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/win32/VisualC.txt: -------------------------------------------------------------------------------- 1 | 2 | To build zlib using the Microsoft Visual C++ environment, 3 | use the appropriate project from the contrib/vstudio/ directory. 4 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/zlib.3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/zlib.3.pdf -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/zlib.pc.cmakein: -------------------------------------------------------------------------------- 1 | prefix=@CMAKE_INSTALL_PREFIX@ 2 | exec_prefix=@CMAKE_INSTALL_PREFIX@ 3 | libdir=@INSTALL_LIB_DIR@ 4 | sharedlibdir=@INSTALL_LIB_DIR@ 5 | includedir=@INSTALL_INC_DIR@ 6 | 7 | Name: zlib 8 | Description: zlib compression library 9 | Version: @VERSION@ 10 | 11 | Requires: 12 | Libs: -L${libdir} -L${sharedlibdir} -lz 13 | Cflags: -I${includedir} 14 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zlib-1.3.1/zlib.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | sharedlibdir=@sharedlibdir@ 5 | includedir=@includedir@ 6 | 7 | Name: zlib 8 | Description: zlib compression library 9 | Version: @VERSION@ 10 | 11 | Requires: 12 | Libs: -L${libdir} -L${sharedlibdir} -lz 13 | Cflags: -I${includedir} 14 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/internal-complibs/zstd-1.5.6/.gitignore: -------------------------------------------------------------------------------- 1 | # make install artefact 2 | libzstd.pc 3 | libzstd-nomt 4 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/tests/.gitignore: -------------------------------------------------------------------------------- 1 | *.exe 2 | -------------------------------------------------------------------------------- /dependencies/c-blosc-1.21.6/tests/test_all.sh: -------------------------------------------------------------------------------- 1 | #********************************************************************* 2 | # Blosc - Blocked Shuffling and Compression Library 3 | # 4 | # Unit tests for basic features in Blosc. 5 | # 6 | # Creation date: 2010-06-07 7 | # Author: Francesc Alted 8 | # 9 | # See LICENSE.txt for details about copyright and rights to use. 10 | #********************************************************************** 11 | 12 | for exe in $(ls *.exe); do 13 | ./$exe 14 | done 15 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/.editorconfig: -------------------------------------------------------------------------------- 1 | ; Top-most EditorConfig file 2 | root = true 3 | 4 | ; Global settings 5 | [*] 6 | end_of_line = LF 7 | indent_style = space 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | 11 | ; C source files 12 | [*.{h,c}] 13 | indent_size = 2 14 | 15 | ; CMake 16 | [CMakeLists.txt] 17 | indent_size = 4 18 | 19 | [*.cmake] 20 | indent_size = 4 21 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file 2 | version: 2 3 | updates: 4 | - package-ecosystem: "github-actions" 5 | directory: "/" 6 | schedule: 7 | interval: "weekly" 8 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/.gitignore: -------------------------------------------------------------------------------- 1 | bench/bench 2 | build* 3 | .idea 4 | .*.swp 5 | cmake-build-* 6 | /blosc/config.h 7 | /doc/doxygen/xml/ 8 | /doc/xml 9 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/.guix-channel: -------------------------------------------------------------------------------- 1 | (channel 2 | (version 0) 3 | (directory ".guix/modules")) 4 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/.mailmap: -------------------------------------------------------------------------------- 1 | Francesc Alted FrancescAlted 2 | Francesc Alted FrancescAlted 3 | Francesc Alted FrancescAlted 4 | Francesc Alted FrancescAlted 5 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [numfocus] 2 | custom: ['https://numfocus.org/donate-to-blosc'] 3 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/TODO-refactorization.txt: -------------------------------------------------------------------------------- 1 | compcode -> codec 2 | 3 | look into the packed offsets and come with an standard -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/bench/rainfall-grid-150x150.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/bench/rainfall-grid-150x150.bin -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/blosc/config.h.in: -------------------------------------------------------------------------------- 1 | #ifndef _CONFIGURATION_HEADER_GUARD_H_ 2 | #define _CONFIGURATION_HEADER_GUARD_H_ 3 | 4 | #cmakedefine HAVE_ZLIB @HAVE_ZLIB@ 5 | #cmakedefine HAVE_ZLIB_NG @HAVE_ZLIB_NG@ 6 | #cmakedefine HAVE_ZSTD @HAVE_ZSTD@ 7 | #cmakedefine HAVE_IPP @HAVE_IPP@ 8 | #cmakedefine BLOSC_DLL_EXPORT @DLL_EXPORT@ 9 | #cmakedefine HAVE_PLUGINS @HAVE_PLUGINS@ 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/blosc2.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@CMAKE_INSTALL_PREFIX@ 2 | exec_prefix=${prefix} 3 | libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@ 4 | sharedlibdir=${libdir} 5 | includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@ 6 | 7 | Name: blosc2 8 | Description: A blocking, shuffling and lossless compression library 9 | URL: https://blosc.org/ 10 | Version: @BLOSC2_VERSION_STRING@ 11 | 12 | Requires: 13 | Libs: -L${libdir} -L${sharedlibdir} -lblosc2 14 | Cflags: -I${includedir} 15 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/cmake/FindLZ4.cmake: -------------------------------------------------------------------------------- 1 | find_path(LZ4_INCLUDE_DIR lz4.h) 2 | 3 | find_library(LZ4_LIBRARY NAMES lz4 liblz4) 4 | 5 | if(LZ4_INCLUDE_DIR AND LZ4_LIBRARY) 6 | set(LZ4_FOUND TRUE) 7 | message(STATUS "Found LZ4 library: ${LZ4_LIBRARY}") 8 | else() 9 | message(STATUS "No LZ4 library found. Using internal sources.") 10 | endif() 11 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/cmake/FindZSTD.cmake: -------------------------------------------------------------------------------- 1 | find_path(ZSTD_INCLUDE_DIR zstd.h) 2 | 3 | find_library(ZSTD_LIBRARY NAMES zstd) 4 | 5 | if(ZSTD_INCLUDE_DIR AND ZSTD_LIBRARY) 6 | set(ZSTD_FOUND TRUE) 7 | message(STATUS "Found ZSTD library: ${ZSTD_LIBRARY}") 8 | endif() 9 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/code_of_conduct.md: -------------------------------------------------------------------------------- 1 | # Code of Conduct 2 | 3 | The Blosc community has adopted a Code of Conduct that we expect project participants to adhere to. 4 | Please read the [full text](https://github.com/Blosc/community/blob/master/code_of_conduct.md) 5 | so that you can understand what actions will and will not be tolerated. 6 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/README.rst: -------------------------------------------------------------------------------- 1 | Compressed datafiles for testing backward/forward compatibility 2 | =============================================================== 3 | 4 | The files here have been created with different versions of the C-Blosc library and are meant to test backward/forward compatibility among different versions of the library. 5 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/blosc-1.11.1-blosclz.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/compat/blosc-1.11.1-blosclz.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/blosc-1.11.1-lz4.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/compat/blosc-1.11.1-lz4.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/blosc-1.11.1-lz4hc.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/compat/blosc-1.11.1-lz4hc.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/blosc-1.11.1-zlib.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/compat/blosc-1.11.1-zlib.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/blosc-1.11.1-zstd.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/compat/blosc-1.11.1-zstd.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/blosc-1.14.0-blosclz.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/compat/blosc-1.14.0-blosclz.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/blosc-1.14.0-lz4.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/compat/blosc-1.14.0-lz4.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/blosc-1.14.0-lz4hc.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/compat/blosc-1.14.0-lz4hc.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/blosc-1.14.0-zlib.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/compat/blosc-1.14.0-zlib.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/blosc-1.14.0-zstd.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/compat/blosc-1.14.0-zstd.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/blosc-1.17.1-lz4-bitshuffle4-memcpy.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/compat/blosc-1.17.1-lz4-bitshuffle4-memcpy.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/blosc-1.17.1-lz4-bitshuffle8-nomemcpy.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/compat/blosc-1.17.1-lz4-bitshuffle8-nomemcpy.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/blosc-1.18.0-lz4-bitshuffle4-memcpy.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/compat/blosc-1.18.0-lz4-bitshuffle4-memcpy.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/blosc-1.18.0-lz4-bitshuffle8-nomemcpy.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/compat/blosc-1.18.0-lz4-bitshuffle8-nomemcpy.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/blosc-1.3.0-blosclz.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/compat/blosc-1.3.0-blosclz.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/blosc-1.3.0-lz4.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/compat/blosc-1.3.0-lz4.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/blosc-1.3.0-lz4hc.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/compat/blosc-1.3.0-lz4hc.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/blosc-1.3.0-zlib.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/compat/blosc-1.3.0-zlib.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/blosc-1.7.0-blosclz.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/compat/blosc-1.7.0-blosclz.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/blosc-1.7.0-lz4.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/compat/blosc-1.7.0-lz4.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/blosc-1.7.0-lz4hc.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/compat/blosc-1.7.0-lz4hc.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/blosc-1.7.0-zlib.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/compat/blosc-1.7.0-zlib.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/blosc-2.0.0-lz4-bitshuffle4-memcpy.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/compat/blosc-2.0.0-lz4-bitshuffle4-memcpy.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/compat/blosc-2.0.0-lz4-bitshuffle8-nomemcpy.cdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/compat/blosc-2.0.0-lz4-bitshuffle8-nomemcpy.cdata -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/doc/_static/blosc-logo_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/doc/_static/blosc-logo_256.png -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/doc/c-blosc2.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../README.rst 2 | 3 | Contents 4 | ======== 5 | 6 | .. toctree:: 7 | :maxdepth: 2 8 | 9 | API Reference 10 | Format 11 | Development 12 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/doc/development/contributing.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../../CONTRIBUTING.rst 2 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/doc/development/index.rst: -------------------------------------------------------------------------------- 1 | Contributing to c-blosc2 2 | ======================== 3 | 4 | .. toctree:: 5 | :maxdepth: 1 6 | :caption: Contents: 7 | 8 | contributing 9 | releasing 10 | roadmap 11 | 12 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/doc/development/releasing.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../../RELEASING.rst 2 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/doc/development/roadmap.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../../ROADMAP.rst 2 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/doc/environment.yml: -------------------------------------------------------------------------------- 1 | iname: RTD 2 | channels: 3 | - conda-forge 4 | - defaults 5 | dependencies: 6 | - python=3.9 7 | - doxygen=1.9 8 | - breathe 9 | - sphinx 10 | - pydata-sphinx-theme 11 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/doc/format/cframe_format.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../../README_CFRAME_FORMAT.rst 2 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/doc/format/chunk_format.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../../README_CHUNK_FORMAT.rst 2 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/doc/format/index.rst: -------------------------------------------------------------------------------- 1 | 2 | Blosc2 Format 3 | ============= 4 | 5 | .. toctree:: 6 | :maxdepth: 1 7 | :caption: Contents: 8 | 9 | chunk_format 10 | cframe_format 11 | sframe_format 12 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/doc/format/sframe_format.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../../README_SFRAME_FORMAT.rst 2 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/doc/index.rst: -------------------------------------------------------------------------------- 1 | .. toctree:: 2 | :hidden: 3 | 4 | C-Blosc2 5 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/doc/requirements.txt: -------------------------------------------------------------------------------- 1 | breathe 2 | sphinx 3 | pydata-sphinx-theme 4 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/guix.scm: -------------------------------------------------------------------------------- 1 | .guix/modules/c-blosc2-package.scm -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/images/Complete-Write-Read-B2ND.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/images/Complete-Write-Read-B2ND.png -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/images/Read-Partial-Slices-B2ND.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/images/Read-Partial-Slices-B2ND.png -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/images/b2nd-2level-parts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/images/b2nd-2level-parts.png -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/images/blosc2-pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/images/blosc2-pipeline.png -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/arch/.gitignore: -------------------------------------------------------------------------------- 1 | # ignore Makefiles; they're all automatically generated 2 | Makefile 3 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/arch/arm/arm.h: -------------------------------------------------------------------------------- 1 | /* arm.h -- check for ARM features. 2 | * For conditions of distribution and use, see copyright notice in zlib.h 3 | */ 4 | 5 | #ifndef ARM_H_ 6 | #define ARM_H_ 7 | 8 | extern int arm_cpu_has_neon; 9 | extern int arm_cpu_has_crc32; 10 | 11 | void Z_INTERNAL arm_check_features(void); 12 | 13 | #endif /* ARM_H_ */ 14 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/arch/arm/ctzl.h: -------------------------------------------------------------------------------- 1 | #ifndef ARM_CTZL_H 2 | #define ARM_CTZL_H 3 | 4 | #include 5 | 6 | #if defined(_MSC_VER) && !defined(__clang__) 7 | static __forceinline unsigned long __builtin_ctzl(unsigned long value) { 8 | return _arm_clz(_arm_rbit(value)); 9 | } 10 | #endif 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/arch/generic/Makefile.in: -------------------------------------------------------------------------------- 1 | # Makefile for zlib 2 | # Copyright (C) 1995-2013 Jean-loup Gailly, Mark Adler 3 | # For conditions of distribution and use, see copyright notice in zlib.h 4 | 5 | CC= 6 | CFLAGS= 7 | SFLAGS= 8 | INCLUDES= 9 | 10 | SRCDIR=. 11 | SRCTOP=../.. 12 | TOPDIR=$(SRCTOP) 13 | 14 | all: 15 | 16 | 17 | mostlyclean: clean 18 | clean: 19 | rm -f *.o *.lo *~ \ 20 | rm -rf objs 21 | rm -f *.gcda *.gcno *.gcov 22 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/arch/power/power.h: -------------------------------------------------------------------------------- 1 | /* power.h -- check for POWER CPU features 2 | * Copyright (C) 2020 Matheus Castanho , IBM 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | #ifndef POWER_H_ 7 | #define POWER_H_ 8 | 9 | extern int power_cpu_has_arch_2_07; 10 | 11 | void Z_INTERNAL power_check_features(void); 12 | 13 | #endif /* POWER_H_ */ 14 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/arch/x86/INDEX.md: -------------------------------------------------------------------------------- 1 | Contents 2 | -------- 3 | 4 | |Name|Description| 5 | |:-|:-| 6 | |deflate_quick.c|SSE4 optimized deflate strategy for use as level 1| 7 | |crc_folding.c|SSE4 + PCLMULQDQ optimized CRC folding implementation| 8 | |slide_sse2.c|SSE2 optimized slide_hash| 9 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/crc32_p.h: -------------------------------------------------------------------------------- 1 | #ifndef CRC32_P_H_ 2 | #define CRC32_P_H_ 3 | 4 | #define GF2_DIM 32 /* dimension of GF(2) vectors (length of CRC) */ 5 | 6 | 7 | static inline uint32_t gf2_matrix_times(const uint32_t *mat, uint32_t vec) { 8 | uint32_t sum = 0; 9 | while (vec) { 10 | if (vec & 1) 11 | sum ^= *mat; 12 | vec >>= 1; 13 | mat++; 14 | } 15 | return sum; 16 | } 17 | 18 | 19 | #endif /* CRC32_P_H_ */ 20 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/test/.gitignore: -------------------------------------------------------------------------------- 1 | # ignore Makefiles; they're all automatically generated 2 | Makefile 3 | /switchlevels 4 | /switchlevels.dSYM/ 5 | /switchlevels.exe 6 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/test/CVE-2002-0059/test.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/test/CVE-2002-0059/test.gz -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/test/CVE-2004-0797/test.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/test/CVE-2004-0797/test.gz -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/test/CVE-2005-1849/test.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/test/CVE-2005-1849/test.gz -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/test/CVE-2005-2096/test.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/test/CVE-2005-2096/test.gz -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/test/GH-361/test.txt: -------------------------------------------------------------------------------- 1 | .....-.u..|u....-...!..A.#?)9.._B..F..| 2 | 00000650 fa 13 88 89 2c 1f 81 0f e4 e9 ce 39 a0 87 2e 2e |....,......9....| 3 | 00000660 a5 0c 08 9c ec fc 88 6d 16 02 0a a0 3d fc 36 29 |.......m....=.6)| 4 | 00000670 8d f5 c3 ba 1d 07 f4 78 e1 a0 41 f9 89 15 a5 69 |.......x..A.... -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/test/GH-364/test.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/test/GH-382/defneg3.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/test/GH-382/defneg3.dat -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/test/GH-979/pigz-2.6.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/test/GH-979/pigz-2.6.tar.gz -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/test/abi/ignore: -------------------------------------------------------------------------------- 1 | # See https://sourceware.org/libabigail/manual/libabigail-concepts.html#suppression-specifications 2 | 3 | [suppress_type] 4 | name = internal_state 5 | 6 | [suppress_type] 7 | name_regexp = z_stream.* 8 | 9 | # Size varies with version number 10 | [suppress_variable] 11 | name = zlibng_string 12 | 13 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/test/data/fireworks.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/test/data/fireworks.jpg -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/test/data/paper-100k.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/test/data/paper-100k.pdf -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/tools/codecov-upload.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -ux 3 | cd "$CODECOV_DIR" 4 | python -m codecov --required --flags "$CODECOV_FLAGS" --name "$CODECOV_NAME" --gcov-exec="$CODECOV_EXEC" 5 | if [ $? -ne 0 ]; then 6 | sleep 30 7 | python -m codecov --required --flags "$CODECOV_FLAGS" --name "$CODECOV_NAME" --gcov-exec="$CODECOV_EXEC" --tries=25 8 | fi 9 | exit $? 10 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/zlib.pc.cmakein: -------------------------------------------------------------------------------- 1 | prefix=@CMAKE_INSTALL_PREFIX@ 2 | exec_prefix=${prefix} 3 | libdir=@PC_LIB_INSTALL_DIR@ 4 | sharedlibdir=${libdir} 5 | includedir=@PC_INC_INSTALL_DIR@ 6 | 7 | Name: zlib@SUFFIX@ 8 | Description: zlib-ng compression library 9 | Version: @ZLIB_FULL_VERSION@ 10 | 11 | Requires: 12 | Libs: -L${libdir} -L${sharedlibdir} -lz@SUFFIX@ 13 | Cflags: -I${includedir} 14 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/internal-complibs/zlib-ng-2.0.7/zlib.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | sharedlibdir=@sharedlibdir@ 5 | includedir=@includedir@ 6 | 7 | Name: zlib@SUFFIX@ 8 | Description: zlib-ng compression library 9 | Version: @VERSION@ 10 | 11 | Requires: 12 | Libs: -L${libdir} -L${sharedlibdir} -lz@SUFFIX@ 13 | Cflags: -I${includedir} 14 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/internal-complibs/zstd-1.5.6/.gitignore: -------------------------------------------------------------------------------- 1 | # make install artefact 2 | libzstd.pc 3 | libzstd-nomt 4 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Blosc - Blocked Shuffling and Compression Library 2 | # 3 | # Copyright (c) 2021 Blosc Development Team 4 | # https://blosc.org 5 | # License: BSD 3-Clause (see LICENSE.txt) 6 | # 7 | # See LICENSE.txt for details about copyright and rights to use. 8 | 9 | add_subdirectory(codecs) 10 | add_subdirectory(tuners) 11 | add_subdirectory(filters) 12 | 13 | set(SOURCES ${SOURCES} PARENT_SCOPE) 14 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(ndlz) 2 | add_subdirectory(zfp) 3 | 4 | set(SOURCES ${SOURCES} ${PROJECT_SOURCE_DIR}/plugins/codecs/codecs-registry.c PARENT_SCOPE) 5 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/include/zfp/macros.h: -------------------------------------------------------------------------------- 1 | #ifndef ZFP_MACROS_H 2 | #define ZFP_MACROS_H 3 | 4 | #define MIN(x, y) ((x) < (y) ? (x) : (y)) 5 | #define MAX(x, y) ((x) > (y) ? (x) : (y)) 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/bitstream.c: -------------------------------------------------------------------------------- 1 | #include "bitstream.h" 2 | #include "inline/bitstream.c" 3 | 4 | const size_t stream_word_bits = wsize; 5 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/block1.h: -------------------------------------------------------------------------------- 1 | #define DIMS 1 2 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/block2.h: -------------------------------------------------------------------------------- 1 | #define DIMS 2 2 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/block3.h: -------------------------------------------------------------------------------- 1 | #define DIMS 3 2 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/block4.h: -------------------------------------------------------------------------------- 1 | #define DIMS 4 2 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/decode1i.c: -------------------------------------------------------------------------------- 1 | #include "inline/inline.h" 2 | #include "zfp.h" 3 | #include "zfp/macros.h" 4 | #include "block1.h" 5 | #include "traitsi.h" 6 | #include "template/template.h" 7 | #include "template/codec.h" 8 | #include "inline/bitstream.c" 9 | #include "template/codec.c" 10 | #include "template/codec1.c" 11 | #include "template/decode.c" 12 | #include "template/decodei.c" 13 | #include "template/decode1.c" 14 | #include "template/revdecode.c" 15 | #include "template/revdecode1.c" 16 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/decode1l.c: -------------------------------------------------------------------------------- 1 | #include "inline/inline.h" 2 | #include "zfp.h" 3 | #include "zfp/macros.h" 4 | #include "block1.h" 5 | #include "traitsl.h" 6 | #include "template/template.h" 7 | #include "template/codec.h" 8 | #include "inline/bitstream.c" 9 | #include "template/codec.c" 10 | #include "template/codec1.c" 11 | #include "template/decode.c" 12 | #include "template/decodei.c" 13 | #include "template/decode1.c" 14 | #include "template/revdecode.c" 15 | #include "template/revdecode1.c" 16 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/decode2i.c: -------------------------------------------------------------------------------- 1 | #include "inline/inline.h" 2 | #include "zfp.h" 3 | #include "zfp/macros.h" 4 | #include "block2.h" 5 | #include "traitsi.h" 6 | #include "template/template.h" 7 | #include "template/codec.h" 8 | #include "inline/bitstream.c" 9 | #include "template/codec.c" 10 | #include "template/codec2.c" 11 | #include "template/decode.c" 12 | #include "template/decodei.c" 13 | #include "template/decode2.c" 14 | #include "template/revdecode.c" 15 | #include "template/revdecode2.c" 16 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/decode2l.c: -------------------------------------------------------------------------------- 1 | #include "inline/inline.h" 2 | #include "zfp.h" 3 | #include "zfp/macros.h" 4 | #include "block2.h" 5 | #include "traitsl.h" 6 | #include "template/template.h" 7 | #include "template/codec.h" 8 | #include "inline/bitstream.c" 9 | #include "template/codec.c" 10 | #include "template/codec2.c" 11 | #include "template/decode.c" 12 | #include "template/decodei.c" 13 | #include "template/decode2.c" 14 | #include "template/revdecode.c" 15 | #include "template/revdecode2.c" 16 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/decode3i.c: -------------------------------------------------------------------------------- 1 | #include "inline/inline.h" 2 | #include "zfp.h" 3 | #include "zfp/macros.h" 4 | #include "block3.h" 5 | #include "traitsi.h" 6 | #include "template/template.h" 7 | #include "template/codec.h" 8 | #include "inline/bitstream.c" 9 | #include "template/codec.c" 10 | #include "template/codec3.c" 11 | #include "template/decode.c" 12 | #include "template/decodei.c" 13 | #include "template/decode3.c" 14 | #include "template/revdecode.c" 15 | #include "template/revdecode3.c" 16 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/decode3l.c: -------------------------------------------------------------------------------- 1 | #include "inline/inline.h" 2 | #include "zfp.h" 3 | #include "zfp/macros.h" 4 | #include "block3.h" 5 | #include "traitsl.h" 6 | #include "template/template.h" 7 | #include "template/codec.h" 8 | #include "inline/bitstream.c" 9 | #include "template/codec.c" 10 | #include "template/codec3.c" 11 | #include "template/decode.c" 12 | #include "template/decodei.c" 13 | #include "template/decode3.c" 14 | #include "template/revdecode.c" 15 | #include "template/revdecode3.c" 16 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/decode4i.c: -------------------------------------------------------------------------------- 1 | #include "inline/inline.h" 2 | #include "zfp.h" 3 | #include "zfp/macros.h" 4 | #include "block4.h" 5 | #include "traitsi.h" 6 | #include "template/template.h" 7 | #include "template/codec.h" 8 | #include "inline/bitstream.c" 9 | #include "template/codec.c" 10 | #include "template/codec4.c" 11 | #include "template/decode.c" 12 | #include "template/decodei.c" 13 | #include "template/decode4.c" 14 | #include "template/revdecode.c" 15 | #include "template/revdecode4.c" 16 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/decode4l.c: -------------------------------------------------------------------------------- 1 | #include "inline/inline.h" 2 | #include "zfp.h" 3 | #include "zfp/macros.h" 4 | #include "block4.h" 5 | #include "traitsl.h" 6 | #include "template/template.h" 7 | #include "template/codec.h" 8 | #include "inline/bitstream.c" 9 | #include "template/codec.c" 10 | #include "template/codec4.c" 11 | #include "template/decode.c" 12 | #include "template/decodei.c" 13 | #include "template/decode4.c" 14 | #include "template/revdecode.c" 15 | #include "template/revdecode4.c" 16 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/encode1i.c: -------------------------------------------------------------------------------- 1 | #include "inline/inline.h" 2 | #include "zfp.h" 3 | #include "zfp/macros.h" 4 | #include "block1.h" 5 | #include "traitsi.h" 6 | #include "template/template.h" 7 | #include "template/codec.h" 8 | #include "inline/bitstream.c" 9 | #include "template/codec.c" 10 | #include "template/codec1.c" 11 | #include "template/encode.c" 12 | #include "template/encodei.c" 13 | #include "template/encode1.c" 14 | #include "template/revencode.c" 15 | #include "template/revencode1.c" 16 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/encode1l.c: -------------------------------------------------------------------------------- 1 | #include "inline/inline.h" 2 | #include "zfp.h" 3 | #include "zfp/macros.h" 4 | #include "block1.h" 5 | #include "traitsl.h" 6 | #include "template/template.h" 7 | #include "template/codec.h" 8 | #include "inline/bitstream.c" 9 | #include "template/codec.c" 10 | #include "template/codec1.c" 11 | #include "template/encode.c" 12 | #include "template/encodei.c" 13 | #include "template/encode1.c" 14 | #include "template/revencode.c" 15 | #include "template/revencode1.c" 16 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/encode2i.c: -------------------------------------------------------------------------------- 1 | #include "inline/inline.h" 2 | #include "zfp.h" 3 | #include "zfp/macros.h" 4 | #include "block2.h" 5 | #include "traitsi.h" 6 | #include "template/template.h" 7 | #include "template/codec.h" 8 | #include "inline/bitstream.c" 9 | #include "template/codec.c" 10 | #include "template/codec2.c" 11 | #include "template/encode.c" 12 | #include "template/encodei.c" 13 | #include "template/encode2.c" 14 | #include "template/revencode.c" 15 | #include "template/revencode2.c" 16 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/encode2l.c: -------------------------------------------------------------------------------- 1 | #include "inline/inline.h" 2 | #include "zfp.h" 3 | #include "zfp/macros.h" 4 | #include "block2.h" 5 | #include "traitsl.h" 6 | #include "template/template.h" 7 | #include "template/codec.h" 8 | #include "inline/bitstream.c" 9 | #include "template/codec.c" 10 | #include "template/codec2.c" 11 | #include "template/encode.c" 12 | #include "template/encodei.c" 13 | #include "template/encode2.c" 14 | #include "template/revencode.c" 15 | #include "template/revencode2.c" 16 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/encode3i.c: -------------------------------------------------------------------------------- 1 | #include "inline/inline.h" 2 | #include "zfp.h" 3 | #include "zfp/macros.h" 4 | #include "block3.h" 5 | #include "traitsi.h" 6 | #include "template/template.h" 7 | #include "template/codec.h" 8 | #include "inline/bitstream.c" 9 | #include "template/codec.c" 10 | #include "template/codec3.c" 11 | #include "template/encode.c" 12 | #include "template/encodei.c" 13 | #include "template/encode3.c" 14 | #include "template/revencode.c" 15 | #include "template/revencode3.c" 16 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/encode3l.c: -------------------------------------------------------------------------------- 1 | #include "inline/inline.h" 2 | #include "zfp.h" 3 | #include "zfp/macros.h" 4 | #include "block3.h" 5 | #include "traitsl.h" 6 | #include "template/template.h" 7 | #include "template/codec.h" 8 | #include "inline/bitstream.c" 9 | #include "template/codec.c" 10 | #include "template/codec3.c" 11 | #include "template/encode.c" 12 | #include "template/encodei.c" 13 | #include "template/encode3.c" 14 | #include "template/revencode.c" 15 | #include "template/revencode3.c" 16 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/encode4i.c: -------------------------------------------------------------------------------- 1 | #include "inline/inline.h" 2 | #include "zfp.h" 3 | #include "zfp/macros.h" 4 | #include "block4.h" 5 | #include "traitsi.h" 6 | #include "template/template.h" 7 | #include "template/codec.h" 8 | #include "inline/bitstream.c" 9 | #include "template/codec.c" 10 | #include "template/codec4.c" 11 | #include "template/encode.c" 12 | #include "template/encodei.c" 13 | #include "template/encode4.c" 14 | #include "template/revencode.c" 15 | #include "template/revencode4.c" 16 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/encode4l.c: -------------------------------------------------------------------------------- 1 | #include "inline/inline.h" 2 | #include "zfp.h" 3 | #include "zfp/macros.h" 4 | #include "block4.h" 5 | #include "traitsl.h" 6 | #include "template/template.h" 7 | #include "template/codec.h" 8 | #include "inline/bitstream.c" 9 | #include "template/codec.c" 10 | #include "template/codec4.c" 11 | #include "template/encode.c" 12 | #include "template/encodei.c" 13 | #include "template/encode4.c" 14 | #include "template/revencode.c" 15 | #include "template/revencode4.c" 16 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/inline/inline.h: -------------------------------------------------------------------------------- 1 | #ifndef INLINE_H 2 | #define INLINE_H 3 | 4 | #ifndef inline_ 5 | #if __STDC_VERSION__ >= 199901L 6 | #define inline_ static inline 7 | #else 8 | #define inline_ static 9 | #endif 10 | #endif 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/template/codec.c: -------------------------------------------------------------------------------- 1 | /* true if max compressed size exceeds maxbits */ 2 | static int 3 | with_maxbits(uint maxbits, uint maxprec, uint size) 4 | { 5 | return (maxprec + 1) * size - 1 > maxbits; 6 | } 7 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/template/codec.h: -------------------------------------------------------------------------------- 1 | #define PERM _t1(perm, DIMS) /* coefficient order */ 2 | #define BLOCK_SIZE (1 << (2 * DIMS)) /* values per block */ 3 | #define EBIAS ((1 << (EBITS - 1)) - 1) /* exponent bias */ 4 | #define REVERSIBLE(zfp) ((zfp)->minexp < ZFP_MIN_EXP) /* reversible mode? */ 5 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/template/codec1.c: -------------------------------------------------------------------------------- 1 | /* order coefficients by polynomial degree/frequency */ 2 | cache_align_(static const uchar perm_1[4]) = { 3 | 0, 1, 2, 3 4 | }; 5 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/template/revcodecf.c: -------------------------------------------------------------------------------- 1 | /* inverse block-floating-point transform from signed integers */ 2 | static void 3 | _t1(rev_inv_cast, Scalar)(const Int* iblock, Scalar* fblock, uint n, int emax) 4 | { 5 | /* test for all-zero block, which needs special treatment */ 6 | if (emax != -EBIAS) 7 | _t1(inv_cast, Scalar)(iblock, fblock, n, emax); 8 | else 9 | while (n--) 10 | *fblock++ = 0; 11 | } 12 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/template/revdecode1.c: -------------------------------------------------------------------------------- 1 | /* private functions ------------------------------------------------------- */ 2 | 3 | /* reversible inverse decorrelating 1D transform */ 4 | static void 5 | _t2(rev_inv_xform, Int, 1)(Int* p) 6 | { 7 | /* transform along x */ 8 | _t1(rev_inv_lift, Int)(p, 1); 9 | } 10 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/template/revdecode2.c: -------------------------------------------------------------------------------- 1 | /* private functions ------------------------------------------------------- */ 2 | 3 | /* reversible inverse decorrelating 2D transform */ 4 | static void 5 | _t2(rev_inv_xform, Int, 2)(Int* p) 6 | { 7 | uint x, y; 8 | /* transform along y */ 9 | for (x = 0; x < 4; x++) 10 | _t1(rev_inv_lift, Int)(p + 1 * x, 4); 11 | /* transform along x */ 12 | for (y = 0; y < 4; y++) 13 | _t1(rev_inv_lift, Int)(p + 4 * y, 1); 14 | } 15 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/template/revencode1.c: -------------------------------------------------------------------------------- 1 | /* private functions ------------------------------------------------------- */ 2 | 3 | /* reversible forward decorrelating 1D transform */ 4 | static void 5 | _t2(rev_fwd_xform, Int, 1)(Int* p) 6 | { 7 | /* transform along x */ 8 | _t1(rev_fwd_lift, Int)(p, 1); 9 | } 10 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/template/revencode2.c: -------------------------------------------------------------------------------- 1 | /* private functions ------------------------------------------------------- */ 2 | 3 | /* reversible forward decorrelating 2D transform */ 4 | static void 5 | _t2(rev_fwd_xform, Int, 2)(Int* p) 6 | { 7 | uint x, y; 8 | /* transform along x */ 9 | for (y = 0; y < 4; y++) 10 | _t1(rev_fwd_lift, Int)(p + 4 * y, 1); 11 | /* transform along y */ 12 | for (x = 0; x < 4; x++) 13 | _t1(rev_fwd_lift, Int)(p + 1 * x, 4); 14 | } 15 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/template/template.h: -------------------------------------------------------------------------------- 1 | #ifndef TEMPLATE_H 2 | #define TEMPLATE_H 3 | 4 | /* concatenation */ 5 | #define _cat2(x, y) x ## _ ## y 6 | #define _cat3(x, y, z) x ## _ ## y ## _ ## z 7 | 8 | /* 1- and 2-argument function templates */ 9 | #define _t1(function, arg) _cat2(function, arg) 10 | #define _t2(function, type, dims) _cat3(function, type, dims) 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/traitsi.h: -------------------------------------------------------------------------------- 1 | /* 32-bit integer traits */ 2 | 3 | #define Scalar int32 /* integer type */ 4 | #define Int int32 /* corresponding signed integer type */ 5 | #define UInt uint32 /* corresponding unsigned integer type */ 6 | #define PBITS 5 /* number of bits needed to encode precision */ 7 | #define NBMASK 0xaaaaaaaau /* negabinary mask */ 8 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/codecs/zfp/src/traitsl.h: -------------------------------------------------------------------------------- 1 | /* 64-bit integer traits */ 2 | 3 | #define Scalar int64 /* integer type */ 4 | #define Int int64 /* corresponding signed integer type */ 5 | #define UInt uint64 /* corresponding unsigned integer type */ 6 | #define PBITS 6 /* number of bits needed to encode precision */ 7 | #define NBMASK UINT64C(0xaaaaaaaaaaaaaaaa) /* negabinary mask */ 8 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/test_data/example_day_month_temp.b2nd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/plugins/test_data/example_day_month_temp.b2nd -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/test_data/example_item_prices.b2nd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/plugins/test_data/example_item_prices.b2nd -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/plugins/tuners/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(SOURCES ${SOURCES} ${PROJECT_SOURCE_DIR}/plugins/tuners/tuners-registry.c PARENT_SCOPE) 2 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/tests/.gitignore: -------------------------------------------------------------------------------- 1 | *.exe 2 | -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/tests/fuzz/corpus/frame_simple-blosclz.b2frame: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/tests/fuzz/corpus/frame_simple-blosclz.b2frame -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/tests/fuzz/corpus/frame_simple-lz4.b2frame: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/tests/fuzz/corpus/frame_simple-lz4.b2frame -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/tests/fuzz/corpus/frame_simple-lz4hc.b2frame: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/tests/fuzz/corpus/frame_simple-lz4hc.b2frame -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/tests/fuzz/corpus/frame_simple-zlib.b2frame: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/tests/fuzz/corpus/frame_simple-zlib.b2frame -------------------------------------------------------------------------------- /dependencies/c-blosc2-2.15.2/tests/fuzz/corpus/frame_simple-zstd.b2frame: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/c-blosc2-2.15.2/tests/fuzz/corpus/frame_simple-zstd.b2frame -------------------------------------------------------------------------------- /dependencies/json-3.11.2/.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | # JSON for Modern C++ has been originally written by Niels Lohmann. 2 | # Since 2013 over 140 contributors have helped to improve the library. 3 | # This CODEOWNERS file is only to make sure that @nlohmann is requested 4 | # for a code review in case of a pull request. 5 | 6 | * @nlohmann 7 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: nlohmann 2 | custom: http://paypal.me/nlohmann 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: Ask a question 4 | url: https://github.com/nlohmann/json/discussions 5 | about: Ask questions and discuss with other community members 6 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/.github/SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | ## Reporting a Vulnerability 4 | 5 | Usually, all issues are tracked publicly on [GitHub](https://github.com/nlohmann/json/issues). If you want to make a private report (e.g., for a vulnerability or to attach an example that is not meant to be published), please send an email to . You can use [this key](https://keybase.io/nlohmann/pgp_keys.asc?fingerprint=797167ae41c0a6d9232e48457f3cea63ae251b69) for encryption. 6 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/.github/workflows/labeler.yml: -------------------------------------------------------------------------------- 1 | name: "Pull Request Labeler" 2 | 3 | on: 4 | pull_request_target: 5 | types: [opened, synchronize] 6 | 7 | jobs: 8 | label: 9 | permissions: 10 | contents: read 11 | pull-requests: write 12 | 13 | runs-on: ubuntu-latest 14 | 15 | steps: 16 | - uses: srvaroa/labeler@master 17 | env: 18 | GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" 19 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/.lgtm.yml: -------------------------------------------------------------------------------- 1 | path_classifiers: 2 | thirdparty: 3 | - /tools/amalgamate 4 | - /tools/cpplint 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/.reuse/README.md: -------------------------------------------------------------------------------- 1 | # REUSE Software 2 | 3 | This directory contains supporting files to make the project compliant with the REUSE specification. 4 | 5 | The root `Makefile` contains a target `reuse` that updates copyright headers and checks for compliance. 6 | 7 | See for more information. 8 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/.reuse/templates/json.jinja2: -------------------------------------------------------------------------------- 1 | __ _____ _____ _____ 2 | __| | __| | | | JSON for Modern C++ 3 | | | |__ | | | | | | version 3.11.2 4 | |_____|_____|_____|_|___| https://github.com/nlohmann/json 5 | 6 | {% for copyright_line in copyright_lines %} 7 | {{ copyright_line }} 8 | {% endfor %} 9 | {% for expression in spdx_expressions %} 10 | SPDX-License-Identifier: {{ expression }} 11 | {% endfor %} 12 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/.reuse/templates/json_support.jinja2: -------------------------------------------------------------------------------- 1 | __ _____ _____ _____ 2 | __| | __| | | | JSON for Modern C++ (supporting code) 3 | | | |__ | | | | | | version 3.11.2 4 | |_____|_____|_____|_|___| https://github.com/nlohmann/json 5 | 6 | {% for copyright_line in copyright_lines %} 7 | {{ copyright_line }} 8 | {% endfor %} 9 | {% for expression in spdx_expressions %} 10 | SPDX-License-Identifier: {{ expression }} 11 | {% endfor %} 12 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/CITATION.cff: -------------------------------------------------------------------------------- 1 | cff-version: 1.2.0 2 | message: "If you use this software, please cite it as below." 3 | authors: 4 | - family-names: Lohmann 5 | given-names: Niels 6 | orcid: https://orcid.org/0000-0001-9037-795X 7 | email: mail@nlohmann.me 8 | website: https://nlohmann.me 9 | title: "JSON for Modern C++" 10 | version: 3.11.2 11 | date-released: 2022-08-12 12 | license: MIT 13 | repository-code: "https://github.com/nlohmann" 14 | url: https://json.nlohmann.me 15 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/cmake/pkg-config.pc.in: -------------------------------------------------------------------------------- 1 | Name: ${PROJECT_NAME} 2 | Description: JSON for Modern C++ 3 | Version: ${PROJECT_VERSION} 4 | Cflags: -I${CMAKE_INSTALL_FULL_INCLUDEDIR} 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/avatars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/json-3.11.2/docs/avatars.png -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/docset/docset.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "JSON for Modern C++", 3 | "version": "3.11.2", 4 | "archive": "JSON_for_Modern_C++.tgz", 5 | "author": { 6 | "name": "Niels Lohmann", 7 | "link": "https://twitter.com/nlohmann" 8 | }, 9 | "aliases": ["nlohmann/json"] 10 | } 11 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/docset/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/json-3.11.2/docs/docset/icon.png -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/docset/icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/json-3.11.2/docs/docset/icon@2x.png -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/accept__string.output: -------------------------------------------------------------------------------- 1 | true false 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/array.output: -------------------------------------------------------------------------------- 1 | [] 2 | [] 3 | [1,2,3,4] 4 | [["one",1],["two",2]] 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/array_t.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using json = nlohmann::json; 6 | 7 | int main() 8 | { 9 | std::cout << std::boolalpha << std::is_same, json::array_t>::value << std::endl; 10 | } 11 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/array_t.output: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/at__json_pointer_const.output: -------------------------------------------------------------------------------- 1 | 1 2 | "foo" 3 | [1,2] 4 | 2 5 | [json.exception.parse_error.109] parse error: array index 'one' is not a number 6 | [json.exception.out_of_range.401] array index 4 is out of range 7 | [json.exception.out_of_range.402] array index '-' (2) is out of range 8 | [json.exception.out_of_range.403] key 'foo' not found 9 | [json.exception.out_of_range.404] unresolved reference token 'foo' 10 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/at__keytype.c++17.output: -------------------------------------------------------------------------------- 1 | "il brutto" 2 | {"the bad":"il cattivo","the good":"il buono","the ugly":"il brutto"} 3 | [json.exception.type_error.304] cannot use at() with string 4 | [json.exception.out_of_range.403] key 'the fast' not found 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/at__keytype_const.c++17.output: -------------------------------------------------------------------------------- 1 | "il brutto" 2 | [json.exception.type_error.304] cannot use at() with string 3 | out of range 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/at__object_t_key_type.output: -------------------------------------------------------------------------------- 1 | "il brutto" 2 | {"the bad":"il cattivo","the good":"il buono","the ugly":"il brutto"} 3 | [json.exception.type_error.304] cannot use at() with string 4 | [json.exception.out_of_range.403] key 'the fast' not found 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/at__object_t_key_type_const.output: -------------------------------------------------------------------------------- 1 | "il brutto" 2 | [json.exception.type_error.304] cannot use at() with string 3 | out of range 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/at__size_type.output: -------------------------------------------------------------------------------- 1 | "third" 2 | ["first","second","third","fourth"] 3 | [json.exception.type_error.304] cannot use at() with string 4 | [json.exception.out_of_range.401] array index 5 is out of range 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/at__size_type_const.output: -------------------------------------------------------------------------------- 1 | "third" 2 | [json.exception.type_error.304] cannot use at() with string 3 | [json.exception.out_of_range.401] array index 5 is out of range 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/back.output: -------------------------------------------------------------------------------- 1 | true 2 | 17 3 | 23.42 4 | 2 5 | 16 6 | "Hello, world" 7 | [json.exception.invalid_iterator.214] cannot get value 8 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/basic_json__InputIt_InputIt.output: -------------------------------------------------------------------------------- 1 | ["bravo","charly"] 2 | 42 3 | {"one":"eins"} 4 | [json.exception.invalid_iterator.204] iterators out of range 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/basic_json__basic_json.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | // create a JSON array 9 | json j1 = {"one", "two", 3, 4.5, false}; 10 | 11 | // create a copy 12 | json j2(j1); 13 | 14 | // serialize the JSON array 15 | std::cout << j1 << " = " << j2 << '\n'; 16 | std::cout << std::boolalpha << (j1 == j2) << '\n'; 17 | } 18 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/basic_json__basic_json.output: -------------------------------------------------------------------------------- 1 | ["one","two",3,4.5,false] = ["one","two",3,4.5,false] 2 | true 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/basic_json__copyassignment.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | // create JSON values 9 | json a = 23; 10 | json b = 42; 11 | 12 | // copy-assign a to b 13 | b = a; 14 | 15 | // serialize the JSON arrays 16 | std::cout << a << '\n'; 17 | std::cout << b << '\n'; 18 | } 19 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/basic_json__copyassignment.output: -------------------------------------------------------------------------------- 1 | 23 2 | 23 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/basic_json__list_init_t.output: -------------------------------------------------------------------------------- 1 | {} 2 | {"one":1,"two":2} 3 | [1,2,3,4] 4 | {"one":[1],"two":[1,2]} 5 | [[[1],"one"],[[1,2],"two"]] 6 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/basic_json__moveconstructor.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | // create a JSON value 9 | json a = 23; 10 | 11 | // move contents of a to b 12 | json b(std::move(a)); 13 | 14 | // serialize the JSON arrays 15 | std::cout << a << '\n'; 16 | std::cout << b << '\n'; 17 | } 18 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/basic_json__moveconstructor.output: -------------------------------------------------------------------------------- 1 | null 2 | 23 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/basic_json__nullptr_t.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | // implicitly create a JSON null value 9 | json j1; 10 | 11 | // explicitly create a JSON null value 12 | json j2(nullptr); 13 | 14 | // serialize the JSON null value 15 | std::cout << j1 << '\n' << j2 << '\n'; 16 | } 17 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/basic_json__nullptr_t.output: -------------------------------------------------------------------------------- 1 | null 2 | null 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/basic_json__size_type_basic_json.output: -------------------------------------------------------------------------------- 1 | [] 2 | ["Hello"] 3 | ["Hello","Hello","Hello","Hello","Hello"] 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/basic_json__value_t.output: -------------------------------------------------------------------------------- 1 | null 2 | false 3 | 0 4 | 0.0 5 | {} 6 | [] 7 | "" 8 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/begin.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | // create an array value 9 | json array = {1, 2, 3, 4, 5}; 10 | 11 | // get an iterator to the first element 12 | json::iterator it = array.begin(); 13 | 14 | // serialize the element that the iterator points to 15 | std::cout << *it << '\n'; 16 | } 17 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/begin.output: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/binary.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | // create a binary vector 9 | std::vector vec = {0xCA, 0xFE, 0xBA, 0xBE}; 10 | 11 | // create a binary JSON value with subtype 42 12 | json j = json::binary(vec, 42); 13 | 14 | // output type and subtype 15 | std::cout << "type: " << j.type_name() << ", subtype: " << j.get_binary().subtype() << std::endl; 16 | } 17 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/binary.output: -------------------------------------------------------------------------------- 1 | type: binary, subtype: 42 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/binary_t.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using json = nlohmann::json; 6 | 7 | int main() 8 | { 9 | std::cout << std::boolalpha << std::is_same>, json::binary_t>::value << std::endl; 10 | } 11 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/binary_t.output: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/boolean_t.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using json = nlohmann::json; 6 | 7 | int main() 8 | { 9 | std::cout << std::boolalpha << std::is_same::value << std::endl; 10 | } 11 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/boolean_t.output: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/byte_container_with_subtype__byte_container_with_subtype.output: -------------------------------------------------------------------------------- 1 | {"bytes":[],"subtype":null} 2 | {"bytes":[202,254,186,190],"subtype":null} 3 | {"bytes":[202,254,186,190],"subtype":42} 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/byte_container_with_subtype__clear_subtype.output: -------------------------------------------------------------------------------- 1 | before calling clear_subtype(): {"bytes":[202,254,186,190],"subtype":42} 2 | after calling clear_subtype(): {"bytes":[202,254,186,190],"subtype":null} 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/byte_container_with_subtype__has_subtype.output: -------------------------------------------------------------------------------- 1 | c1.has_subtype() = false 2 | c2.has_subtype() = true 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/byte_container_with_subtype__set_subtype.output: -------------------------------------------------------------------------------- 1 | before calling set_subtype(42): {"bytes":[202,254,186,190],"subtype":null} 2 | after calling set_subtype(42): {"bytes":[202,254,186,190],"subtype":42} 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/byte_container_with_subtype__subtype.output: -------------------------------------------------------------------------------- 1 | c1.subtype() = 18446744073709551615 2 | c2.subtype() = 42 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/cbegin.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | // create an array value 9 | const json array = {1, 2, 3, 4, 5}; 10 | 11 | // get an iterator to the first element 12 | json::const_iterator it = array.cbegin(); 13 | 14 | // serialize the element that the iterator points to 15 | std::cout << *it << '\n'; 16 | } 17 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/cbegin.output: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/cbor_tag_handler_t.output: -------------------------------------------------------------------------------- 1 | [json.exception.parse_error.112] parse error at byte 1: syntax error while parsing CBOR value: invalid byte: 0xD8 2 | {"bytes":[202,254,186,190],"subtype":null} 3 | {"bytes":[202,254,186,190],"subtype":66} 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/cend.output: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/clear.output: -------------------------------------------------------------------------------- 1 | null 2 | false 3 | 0 4 | 0.0 5 | {} 6 | [] 7 | "" 8 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/contains__json_pointer.output: -------------------------------------------------------------------------------- 1 | true 2 | true 3 | true 4 | true 5 | false 6 | false 7 | false 8 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/contains__keytype.c++17.output: -------------------------------------------------------------------------------- 1 | j_object contains 'key': true 2 | j_object contains 'another': false 3 | j_array contains 'key': false 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/contains__object_t_key_type.output: -------------------------------------------------------------------------------- 1 | j_object contains 'key': true 2 | j_object contains 'another': false 3 | j_array contains 'key': false 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/count__keytype.c++17.output: -------------------------------------------------------------------------------- 1 | number of elements with key "two": 1 2 | number of elements with key "three": 0 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/count__object_t_key_type.output: -------------------------------------------------------------------------------- 1 | number of elements with key "two": 1 2 | number of elements with key "three": 0 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/crbegin.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | // create an array value 9 | json array = {1, 2, 3, 4, 5}; 10 | 11 | // get an iterator to the reverse-beginning 12 | json::const_reverse_iterator it = array.crbegin(); 13 | 14 | // serialize the element that the iterator points to 15 | std::cout << *it << '\n'; 16 | } 17 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/crbegin.output: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/crend.output: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/default_object_comparator_t.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | std::cout << std::boolalpha 9 | << "one < two : " << json::default_object_comparator_t{}("one", "two") << "\n" 10 | << "three < four : " << json::default_object_comparator_t{}("three", "four") << std::endl; 11 | } 12 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/default_object_comparator_t.output: -------------------------------------------------------------------------------- 1 | one < two : true 2 | three < four : false 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/diagnostics_extended.output: -------------------------------------------------------------------------------- 1 | [json.exception.type_error.302] (/address/housenumber) type must be number, but is string 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/diagnostics_standard.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | json j; 9 | j["address"]["street"] = "Fake Street"; 10 | j["address"]["housenumber"] = "12"; 11 | 12 | try 13 | { 14 | int housenumber = j["address"]["housenumber"]; 15 | } 16 | catch (json::exception& e) 17 | { 18 | std::cout << e.what() << '\n'; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/diagnostics_standard.output: -------------------------------------------------------------------------------- 1 | [json.exception.type_error.302] type must be number, but is string 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/diff.output: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "op": "replace", 4 | "path": "/baz", 5 | "value": "boo" 6 | }, 7 | { 8 | "op": "remove", 9 | "path": "/foo" 10 | }, 11 | { 12 | "op": "add", 13 | "path": "/hello", 14 | "value": [ 15 | "world" 16 | ] 17 | } 18 | ] 19 | 20 | { 21 | "baz": "boo", 22 | "hello": [ 23 | "world" 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/emplace.output: -------------------------------------------------------------------------------- 1 | {"one":1,"two":2} 2 | null 3 | {"one":1,"three":3,"two":2} 4 | 3 true 5 | {"A":"a","B":"b"} 6 | "b" false 7 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/emplace_back.output: -------------------------------------------------------------------------------- 1 | [1,2,3,4,5] 2 | null 3 | [1,2,3,4,5,6] 4 | ["first",["second","second","second"]] 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/empty.output: -------------------------------------------------------------------------------- 1 | true 2 | false 3 | false 4 | false 5 | false 6 | true 7 | false 8 | true 9 | false 10 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/end.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | // create an array value 9 | json array = {1, 2, 3, 4, 5}; 10 | 11 | // get an iterator to one past the last element 12 | json::iterator it = array.end(); 13 | 14 | // decrement the iterator to point to the last element 15 | --it; 16 | 17 | // serialize the element that the iterator points to 18 | std::cout << *it << '\n'; 19 | } 20 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/end.output: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/erase__IteratorType.output: -------------------------------------------------------------------------------- 1 | null 2 | null 3 | null 4 | {"one":1} 5 | [1,2,8,16] 6 | null 7 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/erase__IteratorType_IteratorType.output: -------------------------------------------------------------------------------- 1 | null 2 | null 3 | null 4 | {"one":1} 5 | [1,8,16] 6 | null 7 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/erase__keytype.c++17.output: -------------------------------------------------------------------------------- 1 | {"two":2} 2 | 1 0 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/erase__object_t_key_type.output: -------------------------------------------------------------------------------- 1 | {"two":2} 2 | 1 0 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/erase__size_type.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | // create a JSON array 9 | json j_array = {0, 1, 2, 3, 4, 5}; 10 | 11 | // call erase() 12 | j_array.erase(2); 13 | 14 | // print values 15 | std::cout << j_array << '\n'; 16 | } 17 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/erase__size_type.output: -------------------------------------------------------------------------------- 1 | [0,1,3,4,5] 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/error_handler_t.output: -------------------------------------------------------------------------------- 1 | [json.exception.type_error.316] invalid UTF-8 byte at index 2: 0xA9 2 | string with replaced invalid characters: "ä�ü" 3 | string with ignored invalid characters: "äü" 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/exception.output: -------------------------------------------------------------------------------- 1 | message: [json.exception.out_of_range.403] key 'non-existing' not found 2 | exception id: 403 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/find__keytype.c++17.output: -------------------------------------------------------------------------------- 1 | "two" was found: true 2 | value at key "two": 2 3 | "three" was found: false 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/find__object_t_key_type.output: -------------------------------------------------------------------------------- 1 | "two" was found: true 2 | value at key "two": 2 3 | "three" was found: false 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/flatten.output: -------------------------------------------------------------------------------- 1 | { 2 | "/answer/everything": 42, 3 | "/happy": true, 4 | "/list/0": 1, 5 | "/list/1": 0, 6 | "/list/2": 2, 7 | "/name": "Niels", 8 | "/nothing": null, 9 | "/object/currency": "USD", 10 | "/object/value": 42.99, 11 | "/pi": 3.141 12 | } 13 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/from_bjdata.output: -------------------------------------------------------------------------------- 1 | { 2 | "compact": true, 3 | "schema": 0 4 | } 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/from_bson.output: -------------------------------------------------------------------------------- 1 | { 2 | "compact": true, 3 | "schema": 0 4 | } 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/from_cbor.output: -------------------------------------------------------------------------------- 1 | { 2 | "compact": true, 3 | "schema": 0 4 | } 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/from_json__default_constructible.output: -------------------------------------------------------------------------------- 1 | Ned Flanders (60) lives in 744 Evergreen Terrace 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/from_json__non_default_constructible.output: -------------------------------------------------------------------------------- 1 | Ned Flanders (60) lives in 744 Evergreen Terrace 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/from_msgpack.output: -------------------------------------------------------------------------------- 1 | { 2 | "compact": true, 3 | "schema": 0 4 | } 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/from_ubjson.output: -------------------------------------------------------------------------------- 1 | { 2 | "compact": true, 3 | "schema": 0 4 | } 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/front.output: -------------------------------------------------------------------------------- 1 | true 2 | 17 3 | 23.42 4 | 1 5 | 1 6 | "Hello, world" 7 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/get__PointerType.output: -------------------------------------------------------------------------------- 1 | 17 17 17 17 2 | true 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/get__ValueType_const.output: -------------------------------------------------------------------------------- 1 | 1 2 | 42 42 3 | 17.23 17 4 | Hello, world! 5 | 1 2 3 4 5 6 | 7 | string: "Hello, world!" 8 | number: {"floating-point":17.23,"integer":42} 9 | null: null 10 | boolean: true 11 | array: [1,2,3,4,5] 12 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/get_allocator.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | auto alloc = json::get_allocator(); 9 | using traits_t = std::allocator_traits; 10 | 11 | json* j = traits_t::allocate(alloc, 1); 12 | traits_t::construct(alloc, j, "Hello, world!"); 13 | 14 | std::cout << *j << std::endl; 15 | 16 | traits_t::destroy(alloc, j); 17 | traits_t::deallocate(alloc, j, 1); 18 | } 19 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/get_allocator.output: -------------------------------------------------------------------------------- 1 | "Hello, world!" 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/get_binary.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | // create a binary vector 9 | std::vector vec = {0xCA, 0xFE, 0xBA, 0xBE}; 10 | 11 | // create a binary JSON value with subtype 42 12 | json j = json::binary(vec, 42); 13 | 14 | // output type and subtype 15 | std::cout << "type: " << j.type_name() << ", subtype: " << j.get_binary().subtype() << std::endl; 16 | } 17 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/get_binary.output: -------------------------------------------------------------------------------- 1 | type: binary, subtype: 42 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/get_ptr.output: -------------------------------------------------------------------------------- 1 | 17 17 17 17 2 | true 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/get_ref.output: -------------------------------------------------------------------------------- 1 | 17 17 2 | [json.exception.type_error.303] incompatible ReferenceType for get_ref, actual type is number 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/get_to.output: -------------------------------------------------------------------------------- 1 | 1 2 | 42 42 3 | 17.23 17 4 | Hello, world! 5 | 1 2 3 4 5 6 | 7 | string: "Hello, world!" 8 | number: {"floating-point":17.23,"integer":42} 9 | null: null 10 | boolean: true 11 | array: [1,2,3,4,5] 12 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/insert.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | // create a JSON array 9 | json v = {1, 2, 3, 4}; 10 | 11 | // insert number 10 before number 3 12 | auto new_pos = v.insert(v.begin() + 2, 10); 13 | 14 | // output new array and result of insert call 15 | std::cout << *new_pos << '\n'; 16 | std::cout << v << '\n'; 17 | } 18 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/insert.output: -------------------------------------------------------------------------------- 1 | 10 2 | [1,2,10,3,4] 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/insert__count.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | // create a JSON array 9 | json v = {1, 2, 3, 4}; 10 | 11 | // insert number 7 copies of number 7 before number 3 12 | auto new_pos = v.insert(v.begin() + 2, 7, 7); 13 | 14 | // output new array and result of insert call 15 | std::cout << *new_pos << '\n'; 16 | std::cout << v << '\n'; 17 | } 18 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/insert__count.output: -------------------------------------------------------------------------------- 1 | 7 2 | [1,2,7,7,7,7,7,7,7,3,4] 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/insert__ilist.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | // create a JSON array 9 | json v = {1, 2, 3, 4}; 10 | 11 | // insert range from v2 before the end of array v 12 | auto new_pos = v.insert(v.end(), {7, 8, 9}); 13 | 14 | // output new array and result of insert call 15 | std::cout << *new_pos << '\n'; 16 | std::cout << v << '\n'; 17 | } 18 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/insert__ilist.output: -------------------------------------------------------------------------------- 1 | 7 2 | [1,2,3,4,7,8,9] 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/insert__range.output: -------------------------------------------------------------------------------- 1 | "one" 2 | [1,2,3,4,"one","two","three","four"] 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/insert__range_object.output: -------------------------------------------------------------------------------- 1 | {"one":"eins","two":"zwei"} 2 | {"eleven":"elf","seventeen":"siebzehn"} 3 | {"eleven":"elf","one":"eins","seventeen":"siebzehn","two":"zwei"} 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/invalid_iterator.output: -------------------------------------------------------------------------------- 1 | message: [json.exception.invalid_iterator.207] cannot use key() for non-object iterators 2 | exception id: 207 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/is_array.output: -------------------------------------------------------------------------------- 1 | false 2 | false 3 | false 4 | false 5 | false 6 | false 7 | true 8 | false 9 | false 10 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/is_binary.output: -------------------------------------------------------------------------------- 1 | false 2 | false 3 | false 4 | false 5 | false 6 | false 7 | false 8 | false 9 | true 10 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/is_boolean.output: -------------------------------------------------------------------------------- 1 | false 2 | true 3 | false 4 | false 5 | false 6 | false 7 | false 8 | false 9 | false 10 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/is_discarded.output: -------------------------------------------------------------------------------- 1 | false 2 | false 3 | false 4 | false 5 | false 6 | false 7 | false 8 | false 9 | false 10 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/is_null.output: -------------------------------------------------------------------------------- 1 | true 2 | false 3 | false 4 | false 5 | false 6 | false 7 | false 8 | false 9 | false 10 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/is_number.output: -------------------------------------------------------------------------------- 1 | false 2 | false 3 | true 4 | true 5 | true 6 | false 7 | false 8 | false 9 | false 10 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/is_number_float.output: -------------------------------------------------------------------------------- 1 | false 2 | false 3 | false 4 | false 5 | true 6 | false 7 | false 8 | false 9 | false 10 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/is_number_integer.output: -------------------------------------------------------------------------------- 1 | false 2 | false 3 | true 4 | true 5 | false 6 | false 7 | false 8 | false 9 | false 10 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/is_number_unsigned.output: -------------------------------------------------------------------------------- 1 | false 2 | false 3 | false 4 | true 5 | false 6 | false 7 | false 8 | false 9 | false 10 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/is_object.output: -------------------------------------------------------------------------------- 1 | false 2 | false 3 | false 4 | false 5 | false 6 | true 7 | false 8 | false 9 | false 10 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/is_primitive.output: -------------------------------------------------------------------------------- 1 | true 2 | true 3 | true 4 | true 5 | true 6 | false 7 | false 8 | true 9 | true 10 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/is_string.output: -------------------------------------------------------------------------------- 1 | false 2 | false 3 | false 4 | false 5 | false 6 | false 7 | false 8 | true 9 | false 10 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/is_structured.output: -------------------------------------------------------------------------------- 1 | false 2 | false 3 | false 4 | false 5 | false 6 | true 7 | true 8 | false 9 | false 10 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/items.output: -------------------------------------------------------------------------------- 1 | key: one, value: 1 2 | key: two, value: 2 3 | key: 0, value: 1 4 | key: 1, value: 2 5 | key: 2, value: 4 6 | key: 3, value: 8 7 | key: 4, value: 16 8 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/json_lines.output: -------------------------------------------------------------------------------- 1 | {"name":"Gilbert","wins":[["straight","7♣"],["one pair","10♥"]]} 2 | {"name":"Alexa","wins":[["two pair","4♠"],["two pair","9♠"]]} 3 | {"name":"May","wins":[]} 4 | {"name":"Deloise","wins":[["three of a kind","5♣"]]} 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/json_pointer.output: -------------------------------------------------------------------------------- 1 | [json.exception.parse_error.107] parse error at byte 1: JSON pointer must be empty or begin with '/' - was: 'foo' 2 | [json.exception.parse_error.108] parse error: escape character '~' must be followed with '0' or '1' 3 | [json.exception.parse_error.108] parse error: escape character '~' must be followed with '0' or '1' 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/json_pointer__back.output: -------------------------------------------------------------------------------- 1 | last reference token of "/foo" is "foo" 2 | last reference token of "/foo/0" is "0" 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/json_pointer__empty.output: -------------------------------------------------------------------------------- 1 | "": true 2 | "": true 3 | "/foo": false 4 | "/foo/0": false 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/json_pointer__operator__equal.output: -------------------------------------------------------------------------------- 1 | "" == "": true 2 | "" == "": true 3 | "" == "/foo": false 4 | "/foo" == "/foo": true 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/json_pointer__operator__equal_stringtype.output: -------------------------------------------------------------------------------- 1 | "" == "": true 2 | "" == "": true 3 | "/foo" == "/foo": true 4 | "bar" == "/foo": [json.exception.parse_error.107] parse error at byte 1: JSON pointer must be empty or begin with '/' - was: 'bar' 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/json_pointer__operator__notequal.output: -------------------------------------------------------------------------------- 1 | "" != "": false 2 | "" != "": false 3 | "" != "/foo": true 4 | "/foo" != "/foo": false 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/json_pointer__operator__notequal_stringtype.output: -------------------------------------------------------------------------------- 1 | "" != "": false 2 | "" != "": false 3 | "/foo" != "/foo": false 4 | "bar" != "/foo": [json.exception.parse_error.107] parse error at byte 1: JSON pointer must be empty or begin with '/' - was: 'bar' 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/json_pointer__operator_add.output: -------------------------------------------------------------------------------- 1 | "/foo" 2 | "/foo/bar/baz" 3 | "/foo/bar/baz/fob" 4 | "/foo/bar/baz/fob/42" 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/json_pointer__operator_add_binary.output: -------------------------------------------------------------------------------- 1 | "/foo/bar/baz" 2 | "/foo/fob" 3 | "/foo/42" 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/json_pointer__operator_string_t.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | // different JSON Pointers 9 | json::json_pointer ptr1("/foo/0"); 10 | json::json_pointer ptr2("/a~1b"); 11 | 12 | // implicit conversion to string 13 | std::string s; 14 | s += ptr1; 15 | s += "\n"; 16 | s += ptr2; 17 | 18 | std::cout << s << std::endl; 19 | } 20 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/json_pointer__operator_string_t.output: -------------------------------------------------------------------------------- 1 | /foo/0 2 | /a~1b 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/json_pointer__parent_pointer.output: -------------------------------------------------------------------------------- 1 | parent of "" is "" 2 | parent of "/foo" is "" 3 | parent of "/foo/0" is "/foo" 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/json_pointer__pop_back.output: -------------------------------------------------------------------------------- 1 | "/foo/bar/baz" 2 | "/foo/bar" 3 | "/foo" 4 | "" 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/json_pointer__push_back.output: -------------------------------------------------------------------------------- 1 | "" 2 | "/foo" 3 | "/foo/0" 4 | "/foo/0/bar" 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/json_pointer__string_t.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | json::json_pointer::string_t s = "This is a string."; 9 | 10 | std::cout << s << std::endl; 11 | 12 | std::cout << std::boolalpha << std::is_same::value << std::endl; 13 | } 14 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/json_pointer__string_t.output: -------------------------------------------------------------------------------- 1 | This is a string. 2 | true 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/json_pointer__to_string.output: -------------------------------------------------------------------------------- 1 | "" 2 | "/foo" 3 | "/foo/0" 4 | "/" 5 | "/a~1b" 6 | "/c%d" 7 | "/e^f" 8 | "/g|h" 9 | "/i\j" 10 | "/k"l" 11 | "/ " 12 | "/m~0n" 13 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/max_size.output: -------------------------------------------------------------------------------- 1 | 0 2 | 1 3 | 1 4 | 1 5 | 115292150460684697 6 | 576460752303423487 7 | 1 8 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/merge_patch.output: -------------------------------------------------------------------------------- 1 | { 2 | "author": { 3 | "givenName": "John" 4 | }, 5 | "content": "This will be unchanged", 6 | "phoneNumber": "+01-123-456-7890", 7 | "tags": [ 8 | "example" 9 | ], 10 | "title": "Hello!" 11 | } 12 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/meta.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using json = nlohmann::json; 6 | 7 | int main() 8 | { 9 | // call meta() 10 | std::cout << std::setw(4) << json::meta() << '\n'; 11 | } 12 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/meta.output: -------------------------------------------------------------------------------- 1 | { 2 | "compiler": { 3 | "c++": "201103", 4 | "family": "gcc", 5 | "version": "12.1.0" 6 | }, 7 | "copyright": "(C) 2013-2022 Niels Lohmann", 8 | "name": "JSON for Modern C++", 9 | "platform": "apple", 10 | "url": "https://github.com/nlohmann/json", 11 | "version": { 12 | "major": 3, 13 | "minor": 11, 14 | "patch": 2, 15 | "string": "3.11.2" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/nlohmann_define_type_intrusive_explicit.output: -------------------------------------------------------------------------------- 1 | serialization: {"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} 2 | deserialization failed: [json.exception.out_of_range.403] key 'age' not found 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/nlohmann_define_type_intrusive_macro.output: -------------------------------------------------------------------------------- 1 | serialization: {"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} 2 | deserialization failed: [json.exception.out_of_range.403] key 'age' not found 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/nlohmann_define_type_intrusive_with_default_explicit.output: -------------------------------------------------------------------------------- 1 | serialization: {"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} 2 | roundtrip: {"address":"742 Evergreen Terrace","age":-1,"name":"Maggie Simpson"} 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/nlohmann_define_type_intrusive_with_default_macro.output: -------------------------------------------------------------------------------- 1 | serialization: {"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} 2 | roundtrip: {"address":"742 Evergreen Terrace","age":-1,"name":"Maggie Simpson"} 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/nlohmann_define_type_non_intrusive_explicit.output: -------------------------------------------------------------------------------- 1 | serialization: {"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} 2 | deserialization failed: [json.exception.out_of_range.403] key 'age' not found 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/nlohmann_define_type_non_intrusive_macro.output: -------------------------------------------------------------------------------- 1 | serialization: {"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} 2 | deserialization failed: [json.exception.out_of_range.403] key 'age' not found 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/nlohmann_define_type_non_intrusive_with_default_explicit.output: -------------------------------------------------------------------------------- 1 | serialization: {"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} 2 | roundtrip: {"address":"742 Evergreen Terrace","age":-1,"name":"Maggie Simpson"} 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/nlohmann_define_type_non_intrusive_with_default_macro.output: -------------------------------------------------------------------------------- 1 | serialization: {"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} 2 | roundtrip: {"address":"742 Evergreen Terrace","age":-1,"name":"Maggie Simpson"} 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/nlohmann_json_namespace.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | // possible use case: use NLOHMANN_JSON_NAMESPACE instead of nlohmann 5 | using json = NLOHMANN_JSON_NAMESPACE::json; 6 | 7 | // macro needed to output the NLOHMANN_JSON_NAMESPACE as string literal 8 | #define Q(x) #x 9 | #define QUOTE(x) Q(x) 10 | 11 | int main() 12 | { 13 | std::cout << QUOTE(NLOHMANN_JSON_NAMESPACE) << std::endl; 14 | } 15 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/nlohmann_json_namespace.output: -------------------------------------------------------------------------------- 1 | nlohmann::json_abi_v3_11_2 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/nlohmann_json_namespace_begin.c++17.output: -------------------------------------------------------------------------------- 1 | [1,null] 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/nlohmann_json_namespace_no_version.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #define NLOHMANN_JSON_NAMESPACE_NO_VERSION 1 4 | #include 5 | 6 | // macro needed to output the NLOHMANN_JSON_NAMESPACE as string literal 7 | #define Q(x) #x 8 | #define QUOTE(x) Q(x) 9 | 10 | int main() 11 | { 12 | std::cout << QUOTE(NLOHMANN_JSON_NAMESPACE) << std::endl; 13 | } 14 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/nlohmann_json_namespace_no_version.output: -------------------------------------------------------------------------------- 1 | nlohmann::json_abi 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/nlohmann_json_serialize_enum.output: -------------------------------------------------------------------------------- 1 | ns::TS_STOPPED -> "stopped", ns::Color::red -> "red" 2 | "running" -> 1, "blue" -> 2 3 | 3.14 -> -1, 3.14 -> 3 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/nlohmann_json_serialize_enum_2.output: -------------------------------------------------------------------------------- 1 | 0 -> "red" 2 | "rot" -> 0 3 | "red" -> 0 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/nlohmann_json_version.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | std::cout << "JSON for Modern C++ version " 9 | << NLOHMANN_JSON_VERSION_MAJOR << "." 10 | << NLOHMANN_JSON_VERSION_MINOR << "." 11 | << NLOHMANN_JSON_VERSION_PATCH << std::endl; 12 | } 13 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/nlohmann_json_version.output: -------------------------------------------------------------------------------- 1 | JSON for Modern C++ version 3.11.2 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/number_float_t.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using json = nlohmann::json; 6 | 7 | int main() 8 | { 9 | std::cout << std::boolalpha << std::is_same::value << std::endl; 10 | } 11 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/number_float_t.output: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/number_integer_t.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using json = nlohmann::json; 6 | 7 | int main() 8 | { 9 | std::cout << std::boolalpha << std::is_same::value << std::endl; 10 | } 11 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/number_integer_t.output: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/number_unsigned_t.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using json = nlohmann::json; 6 | 7 | int main() 8 | { 9 | std::cout << std::boolalpha << std::is_same::value << std::endl; 10 | } 11 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/number_unsigned_t.output: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/object.output: -------------------------------------------------------------------------------- 1 | {} 2 | {} 3 | {"one":1,"two":2} 4 | [json.exception.type_error.301] cannot create object from initializer list 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/object_comparator_t.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | std::cout << std::boolalpha 9 | << "json::object_comparator_t(\"one\", \"two\") = " << json::object_comparator_t{}("one", "two") << "\n" 10 | << "json::object_comparator_t(\"three\", \"four\") = " << json::object_comparator_t{}("three", "four") << std::endl; 11 | } 12 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/object_comparator_t.output: -------------------------------------------------------------------------------- 1 | json::object_comparator_t("one", "two") = true 2 | json::object_comparator_t("three", "four") = false 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/object_t.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using json = nlohmann::json; 6 | 7 | int main() 8 | { 9 | std::cout << std::boolalpha << std::is_same, json::object_t>::value << std::endl; 10 | } 11 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/object_t.output: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator__ValueType.output: -------------------------------------------------------------------------------- 1 | 1 2 | 42 42 3 | 17.23 17 4 | Hello, world! 5 | 1 2 3 4 5 6 | 7 | string: "Hello, world!" 8 | number: {"floating-point":17.23,"integer":42} 9 | null: null 10 | boolean: true 11 | array: [1,2,3,4,5] 12 | [json.exception.type_error.302] type must be boolean, but is string 13 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator__equal.output: -------------------------------------------------------------------------------- 1 | [1,2,3] == [1,2,4] false 2 | {"A":"a","B":"b"} == {"A":"a","B":"b"} true 3 | 17 == 17.0 true 4 | "foo" == "bar" false 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator__equal__nullptr_t.output: -------------------------------------------------------------------------------- 1 | [1,2,3] == nullptr false 2 | {"A":"a","B":"b"} == nullptr false 3 | 17 == nullptr false 4 | "foo" == nullptr false 5 | null == nullptr true 6 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator__equal__specializations.output: -------------------------------------------------------------------------------- 1 | true 2 | false 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator__greater.output: -------------------------------------------------------------------------------- 1 | [1,2,3] > [1,2,4] false 2 | {"A":"a","B":"b"} > {"A":"a","B":"b"} false 3 | 17 > 17.0000000000001 false 4 | "foo" > "bar" true 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator__greaterequal.output: -------------------------------------------------------------------------------- 1 | [1,2,3] >= [1,2,4] false 2 | {"A":"a","B":"b"} >= {"A":"a","B":"b"} true 3 | 17 >= 17.0000000000001 false 4 | "foo" >= "bar" true 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator__less.output: -------------------------------------------------------------------------------- 1 | [1,2,3] == [1,2,4] true 2 | {"A":"a","B":"b"} == {"A":"a","B":"b"} false 3 | 17 == 17.0000000000001 true 4 | "foo" == "bar" false 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator__lessequal.output: -------------------------------------------------------------------------------- 1 | [1,2,3] <= [1,2,4] true 2 | {"A":"a","B":"b"} <= {"A":"a","B":"b"} true 3 | 17 <= 17.0000000000001 true 4 | "foo" <= "bar" false 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator__notequal.output: -------------------------------------------------------------------------------- 1 | [1,2,3] != [1,2,4] true 2 | {"A":"a","B":"b"} != {"A":"a","B":"b"} false 3 | 17 != 17.0 false 4 | "foo" != "bar" true 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator__notequal__nullptr_t.output: -------------------------------------------------------------------------------- 1 | [1,2,3] != nullptr true 2 | {"A":"a","B":"b"} != nullptr true 3 | 17 != nullptr true 4 | "foo" != nullptr true 5 | null != nullptr false 6 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator__value_t.output: -------------------------------------------------------------------------------- 1 | true 2 | true 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator_array__json_pointer.output: -------------------------------------------------------------------------------- 1 | 1 2 | "foo" 3 | [1,2] 4 | 2 5 | "bar" 6 | {"array":[1,2],"boolean":true,"number":1,"string":"bar"} 7 | [1,21,null,null,44] 8 | [1,21,null,null,44,55] 9 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator_array__json_pointer_const.output: -------------------------------------------------------------------------------- 1 | 1 2 | "foo" 3 | [1,2] 4 | 2 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator_array__keytype.c++17.output: -------------------------------------------------------------------------------- 1 | 2 2 | 3 | { 4 | "one": 1, 5 | "three": 3, 6 | "two": 2 7 | } 8 | 9 | { 10 | "five": { 11 | "really": { 12 | "nested": true 13 | } 14 | }, 15 | "four": null, 16 | "one": 1, 17 | "three": 3, 18 | "two": 2 19 | } 20 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator_array__keytype_const.c++17.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using namespace std::string_view_literals; 6 | using json = nlohmann::json; 7 | 8 | int main() 9 | { 10 | // create a JSON object 11 | const json object = 12 | { 13 | {"one", 1}, {"two", 2}, {"three", 2.9} 14 | }; 15 | 16 | // output element with key "two" 17 | std::cout << object["two"sv] << '\n'; 18 | } 19 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator_array__keytype_const.c++17.output: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator_array__object_t_key_type.output: -------------------------------------------------------------------------------- 1 | 2 2 | 3 | { 4 | "one": 1, 5 | "three": 3, 6 | "two": 2 7 | } 8 | 9 | { 10 | "five": { 11 | "really": { 12 | "nested": true 13 | } 14 | }, 15 | "four": null, 16 | "one": 1, 17 | "three": 3, 18 | "two": 2 19 | } 20 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator_array__object_t_key_type_const.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | // create a JSON object 9 | const json object = 10 | { 11 | {"one", 1}, {"two", 2}, {"three", 2.9} 12 | }; 13 | 14 | // output element with key "two" 15 | std::cout << object["two"] << '\n'; 16 | } 17 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator_array__object_t_key_type_const.output: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator_array__size_type.output: -------------------------------------------------------------------------------- 1 | 4 2 | [1,2,3,4,6] 3 | [1,2,3,4,6,null,null,null,null,null,11] 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator_array__size_type_const.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | // create JSON array 9 | const json array = {"first", "2nd", "third", "fourth"}; 10 | 11 | // output element at index 2 (third element) 12 | std::cout << array.at(2) << '\n'; 13 | } 14 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator_array__size_type_const.output: -------------------------------------------------------------------------------- 1 | "third" 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator_deserialize.output: -------------------------------------------------------------------------------- 1 | { 2 | "array": [ 3 | 1, 4 | 2, 5 | 3, 6 | 4, 7 | 5 8 | ], 9 | "boolean": false, 10 | "null": null, 11 | "number": 23, 12 | "string": "Hello, world!" 13 | } 14 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator_literal_json.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using json = nlohmann::json; 6 | using namespace nlohmann::literals; 7 | 8 | int main() 9 | { 10 | json j = R"( {"hello": "world", "answer": 42} )"_json; 11 | 12 | std::cout << std::setw(2) << j << '\n'; 13 | } 14 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator_literal_json.output: -------------------------------------------------------------------------------- 1 | { 2 | "answer": 42, 3 | "hello": "world" 4 | } 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator_literal_json_pointer.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using json = nlohmann::json; 6 | using namespace nlohmann::literals; 7 | 8 | int main() 9 | { 10 | json j = R"( {"hello": "world", "answer": 42} )"_json; 11 | auto val = j["/hello"_json_pointer]; 12 | 13 | std::cout << std::setw(2) << val << '\n'; 14 | } 15 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator_literal_json_pointer.output: -------------------------------------------------------------------------------- 1 | "world" 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator_ltlt__basic_json.output: -------------------------------------------------------------------------------- 1 | {"one":1,"two":2} 2 | 3 | [1,2,4,8,16] 4 | 5 | { 6 | "one": 1, 7 | "two": 2 8 | } 9 | 10 | [ 11 | 1, 12 | 2, 13 | 4, 14 | 8, 15 | 16 16 | ] 17 | 18 | { 19 | "one": 1, 20 | "two": 2 21 | } 22 | 23 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator_ltlt__json_pointer.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | // create JSON poiner 9 | json::json_pointer ptr("/foo/bar/baz"); 10 | 11 | // write string representation to stream 12 | std::cout << ptr << std::endl; 13 | } 14 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator_ltlt__json_pointer.output: -------------------------------------------------------------------------------- 1 | /foo/bar/baz 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator_spaceship__const_reference.c++20.output: -------------------------------------------------------------------------------- 1 | [1,2,3] <=> [1,2,4] := less 2 | {"A":"a","B":"b"} <=> {"A":"a","B":"b"} := equivalent 3 | "foo" <=> 17 := greater 4 | "foo" <=> := unordered 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/operator_spaceship__scalartype.c++20.output: -------------------------------------------------------------------------------- 1 | false <=> true := less 2 | 17 <=> 17.000000 := equivalent 3 | 17 <=> nan := unordered 4 | "17" <=> 17 := greater 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/ordered_json.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using ordered_json = nlohmann::ordered_json; 5 | 6 | int main() 7 | { 8 | ordered_json j; 9 | j["one"] = 1; 10 | j["two"] = 2; 11 | j["three"] = 3; 12 | 13 | std::cout << j.dump(2) << '\n'; 14 | } 15 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/ordered_json.output: -------------------------------------------------------------------------------- 1 | { 2 | "one": 1, 3 | "two": 2, 4 | "three": 3 5 | } 6 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/ordered_map.output: -------------------------------------------------------------------------------- 1 | m_ordered = { one:eins two:zwei three:drei } 2 | m_std = { one:eins three:drei two:zwei } 3 | m_ordered = { two:zwei three:drei one:eins } 4 | m_std = { one:eins three:drei two:zwei } 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/other_error.output: -------------------------------------------------------------------------------- 1 | message: [json.exception.other_error.501] unsuccessful: {"op":"test","path":"/best_biscuit/name","value":"Choco Leibniz"} 2 | exception id: 501 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/out_of_range.output: -------------------------------------------------------------------------------- 1 | message: [json.exception.out_of_range.401] array index 4 is out of range 2 | exception id: 401 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/parse__allow_exceptions.output: -------------------------------------------------------------------------------- 1 | [json.exception.parse_error.101] parse error at line 4, column 0: syntax error while parsing value - invalid string: control character U+000A (LF) must be escaped to \u000A or \n; last read: '"value without closing quotes' 2 | the input is invalid JSON 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/parse__contiguouscontainer__parser_callback_t.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using json = nlohmann::json; 6 | 7 | int main() 8 | { 9 | // a JSON text given as std::vector 10 | std::vector text = {'[', '1', ',', '2', ',', '3', ']', '\0'}; 11 | 12 | // parse and serialize JSON 13 | json j_complete = json::parse(text); 14 | std::cout << std::setw(4) << j_complete << "\n\n"; 15 | } 16 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/parse__contiguouscontainer__parser_callback_t.output: -------------------------------------------------------------------------------- 1 | [ 2 | 1, 3 | 2, 4 | 3 5 | ] 6 | 7 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/parse__iterator_pair.link: -------------------------------------------------------------------------------- 1 | online -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/parse__iterator_pair.output: -------------------------------------------------------------------------------- 1 | [ 2 | 1, 3 | 2, 4 | 3 5 | ] 6 | 7 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/parse__pointers.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using json = nlohmann::json; 6 | 7 | int main() 8 | { 9 | // a JSON text given as string that is not null-terminated 10 | const char* ptr = "[1,2,3]another value"; 11 | 12 | // parse and serialize JSON 13 | json j_complete = json::parse(ptr, ptr + 7); 14 | std::cout << std::setw(4) << j_complete << "\n\n"; 15 | } 16 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/parse__pointers.link: -------------------------------------------------------------------------------- 1 | online -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/parse__pointers.output: -------------------------------------------------------------------------------- 1 | [ 2 | 1, 3 | 2, 4 | 3 5 | ] 6 | 7 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/parse_error.output: -------------------------------------------------------------------------------- 1 | message: [json.exception.parse_error.101] parse error at line 1, column 8: syntax error while parsing value - unexpected ']'; expected '[', '{', or a literal 2 | exception id: 101 3 | byte position of error: 8 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/patch.output: -------------------------------------------------------------------------------- 1 | { 2 | "baz": "qux", 3 | "foo": "bar" 4 | } 5 | 6 | { 7 | "baz": "boo", 8 | "hello": [ 9 | "world" 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/patch_inplace.output: -------------------------------------------------------------------------------- 1 | Before 2 | { 3 | "baz": "qux", 4 | "foo": "bar" 5 | } 6 | 7 | After 8 | { 9 | "baz": "boo", 10 | "hello": [ 11 | "world" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/push_back.output: -------------------------------------------------------------------------------- 1 | [1,2,3,4,5] 2 | null 3 | [1,2,3,4,5,6,7] 4 | ["first","second"] 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/push_back__initializer_list.output: -------------------------------------------------------------------------------- 1 | {"one":1,"two":2} 2 | null 3 | {"four":4,"one":1,"three":3,"two":2} 4 | [["five",5]] 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/push_back__object_t__value.output: -------------------------------------------------------------------------------- 1 | {"one":1,"two":2} 2 | null 3 | {"four":4,"one":1,"three":3,"two":2} 4 | {"A":"a","B":"b"} 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/rbegin.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | // create an array value 9 | json array = {1, 2, 3, 4, 5}; 10 | 11 | // get an iterator to the reverse-beginning 12 | json::reverse_iterator it = array.rbegin(); 13 | 14 | // serialize the element that the iterator points to 15 | std::cout << *it << '\n'; 16 | } 17 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/rbegin.output: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/rend.output: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/sax_parse__binary.output: -------------------------------------------------------------------------------- 1 | binary(val=[...]) 2 | 3 | result: true 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/size.output: -------------------------------------------------------------------------------- 1 | 0 2 | 1 3 | 1 4 | 1 5 | 2 6 | 0 7 | 5 8 | 0 9 | 1 10 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/std_hash.output: -------------------------------------------------------------------------------- 1 | hash(null) = 2654435769 2 | hash(false) = 2654436030 3 | hash(0) = 2654436095 4 | hash(0U) = 2654436156 5 | hash("") = 6142509191626859748 6 | hash({}) = 2654435832 7 | hash([]) = 2654435899 8 | hash({"hello": "world"}) = 4469488738203676328 9 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/std_swap.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using json = nlohmann::json; 6 | 7 | int main() 8 | { 9 | // create JSON values 10 | json j1 = {{"one", 1}, {"two", 2}}; 11 | json j2 = {1, 2, 4, 8, 16}; 12 | 13 | std::cout << "j1 = " << j1 << " | j2 = " << j2 << '\n'; 14 | 15 | // swap values 16 | std::swap(j1, j2); 17 | 18 | std::cout << "j1 = " << j1 << " | j2 = " << j2 << std::endl; 19 | } 20 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/std_swap.output: -------------------------------------------------------------------------------- 1 | j1 = {"one":1,"two":2} | j2 = [1,2,4,8,16] 2 | j1 = [1,2,4,8,16] | j2 = {"one":1,"two":2} 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/string_t.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using json = nlohmann::json; 6 | 7 | int main() 8 | { 9 | std::cout << std::boolalpha << std::is_same::value << std::endl; 10 | } 11 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/string_t.output: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/swap__array_t.output: -------------------------------------------------------------------------------- 1 | value = {"array":["Snap","Crackle","Pop"]} 2 | array = [1,2,3,4] 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/swap__binary_t.output: -------------------------------------------------------------------------------- 1 | value = {"bytes":[4,5,6],"subtype":null} 2 | binary = {"bytes":[1,2,3],"subtype":null} 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/swap__object_t.output: -------------------------------------------------------------------------------- 1 | value = {"translation":{"cow":"Kuh","dog":"Hund"}} 2 | object = {"one":"eins","two":"zwei"} 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/swap__reference.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | // create two JSON values 9 | json j1 = {1, 2, 3, 4, 5}; 10 | json j2 = {{"pi", 3.141592653589793}, {"e", 2.718281828459045}}; 11 | 12 | // swap the values 13 | j1.swap(j2); 14 | 15 | // output the values 16 | std::cout << "j1 = " << j1 << '\n'; 17 | std::cout << "j2 = " << j2 << '\n'; 18 | } 19 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/swap__reference.output: -------------------------------------------------------------------------------- 1 | j1 = {"e":2.718281828459045,"pi":3.141592653589793} 2 | j2 = [1,2,3,4,5] 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/swap__string_t.output: -------------------------------------------------------------------------------- 1 | value = ["the good","the fast","the ugly"] 2 | string = the bad 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/to_bjdata.output: -------------------------------------------------------------------------------- 1 | {i7compactTi6schemaF} 2 | [i1i2i3i4i5i6i7i8] 3 | [#i8i1i2i3i4i5i6i7i8 4 | [$i#i812345678 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/to_bson.output: -------------------------------------------------------------------------------- 1 | 0x1b 0x00 0x00 0x00 0x08 0x63 0x6f 0x6d 0x70 0x61 0x63 0x74 0x00 0x01 0x10 0x73 0x63 0x68 0x65 0x6d 0x61 0x00 0x00 0x00 0x00 0x00 0x00 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/to_cbor.output: -------------------------------------------------------------------------------- 1 | 0xa2 0x67 0x63 0x6f 0x6d 0x70 0x61 0x63 0x74 0xf5 0x66 0x73 0x63 0x68 0x65 0x6d 0x61 0x00 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/to_json.output: -------------------------------------------------------------------------------- 1 | {"address":"744 Evergreen Terrace","age":60,"name":"Ned Flanders"} 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/to_msgpack.output: -------------------------------------------------------------------------------- 1 | 0x82 0xa7 0x63 0x6f 0x6d 0x70 0x61 0x63 0x74 0xc3 0xa6 0x73 0x63 0x68 0x65 0x6d 0x61 0x00 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/to_string.output: -------------------------------------------------------------------------------- 1 | {"one":1,"two":2} 2 | 3 | 42 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/to_ubjson.output: -------------------------------------------------------------------------------- 1 | {i7compactTi6schemaF} 2 | [i1i2i3i4i5i6i7i8] 3 | [#i8i1i2i3i4i5i6i7i8 4 | [$i#i812345678 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/type.output: -------------------------------------------------------------------------------- 1 | true 2 | true 3 | true 4 | true 5 | true 6 | true 7 | true 8 | true 9 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/type_error.output: -------------------------------------------------------------------------------- 1 | message: [json.exception.type_error.308] cannot use push_back() with string 2 | exception id: 308 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/type_name.output: -------------------------------------------------------------------------------- 1 | null is a null 2 | true is a boolean 3 | -17 is a number 4 | 42 is a number 5 | 23.42 is a number 6 | {"one":1,"two":2} is an object 7 | [1,2,4,8,16] is an array 8 | "Hello, world" is a string 9 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/unflatten.output: -------------------------------------------------------------------------------- 1 | { 2 | "answer": { 3 | "everything": 42 4 | }, 5 | "happy": true, 6 | "list": [ 7 | 1, 8 | 0, 9 | 2 10 | ], 11 | "name": "Niels", 12 | "nothing": null, 13 | "object": { 14 | "currency": "USD", 15 | "value": 42.99 16 | }, 17 | "pi": 3.141 18 | } 19 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/update.output: -------------------------------------------------------------------------------- 1 | { 2 | "color": "blue", 3 | "names": { 4 | "en": "plane" 5 | }, 6 | "price": 17.99, 7 | "speed": 100 8 | } 9 | { 10 | "color": "blue", 11 | "names": { 12 | "de": "Flugzeug", 13 | "en": "plane" 14 | }, 15 | "price": 17.99, 16 | "speed": 100 17 | } 18 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/update__range.output: -------------------------------------------------------------------------------- 1 | { 2 | "color": "blue", 3 | "names": { 4 | "en": "plane" 5 | }, 6 | "price": 17.99, 7 | "speed": 100 8 | } 9 | { 10 | "color": "blue", 11 | "names": { 12 | "de": "Flugzeug", 13 | "en": "plane" 14 | }, 15 | "price": 17.99, 16 | "speed": 100 17 | } 18 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/value__json_ptr.output: -------------------------------------------------------------------------------- 1 | 1 42.23 oops false 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/value__keytype.c++17.output: -------------------------------------------------------------------------------- 1 | 1 42.23 oops false 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/examples/value__object_t_key_type.output: -------------------------------------------------------------------------------- 1 | 1 42.23 oops false 2 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/json.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/json-3.11.2/docs/json.gif -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/mkdocs/docs/api/basic_json/~basic_json.md: -------------------------------------------------------------------------------- 1 | # nlohmann::basic_json::~basic_json 2 | 3 | ```cpp 4 | ~basic_json() noexcept; 5 | ``` 6 | 7 | Destroys the JSON value and frees all allocated memory. 8 | 9 | ## Exception safety 10 | 11 | No-throw guarantee: this member function never throws exceptions. 12 | 13 | ## Complexity 14 | 15 | Linear. 16 | 17 | 18 | 19 | ## Version history 20 | 21 | - Added in version 1.0.0. 22 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/mkdocs/docs/css/custom.css: -------------------------------------------------------------------------------- 1 | /* disable ligatures in code and preformatted blocks */ 2 | code, pre { 3 | font-variant-ligatures: none; 4 | } 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/mkdocs/docs/features/element_access/index.md: -------------------------------------------------------------------------------- 1 | # Element Access 2 | 3 | There are many ways elements in a JSON value can be accessed: 4 | 5 | - unchecked access via [`operator[]`](unchecked_access.md) 6 | - checked access via [`at`](checked_access.md) 7 | - access with default value via [`value`](default_value.md) 8 | - iterators 9 | - JSON pointers 10 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/mkdocs/docs/features/parsing/index.md: -------------------------------------------------------------------------------- 1 | # Parsing 2 | 3 | !!! note 4 | 5 | This page is under construction. 6 | 7 | ## Input 8 | 9 | ## SAX vs. DOM parsing 10 | 11 | ## Exceptions 12 | 13 | See [parsing and exceptions](parse_exceptions.md). 14 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/mkdocs/docs/home/sponsors.md: -------------------------------------------------------------------------------- 1 | # Sponsors 2 | 3 | You can sponsor this library at [GitHub Sponsors](https://github.com/sponsors/nlohmann). 4 | 5 | ## Named Sponsors 6 | 7 | - [Michael Hartmann](https://github.com/reFX-Mike) 8 | - [Stefan Hagen](https://github.com/sthagen) 9 | - [Steve Sperandeo](https://github.com/homer6) 10 | - [Robert Jefe Lindstädt](https://github.com/eljefedelrodeodeljefe) 11 | - [Steve Wagner](https://github.com/ciroque) 12 | 13 | Thanks everyone! 14 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/mkdocs/docs/images/callback_events.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/json-3.11.2/docs/mkdocs/docs/images/callback_events.png -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/mkdocs/docs/images/json_syntax_number.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/json-3.11.2/docs/mkdocs/docs/images/json_syntax_number.png -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/mkdocs/docs/index.md: -------------------------------------------------------------------------------- 1 | # JSON for Modern C++ 2 | 3 | ![](images/json.gif) 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/mkdocs/docs/integration/conan/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | project(json_example) 2 | cmake_minimum_required(VERSION 2.8.12) 3 | add_definitions("-std=c++11") 4 | 5 | include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake) 6 | conan_basic_setup() 7 | 8 | add_executable(json_example example.cpp) 9 | target_link_libraries(json_example ${CONAN_LIBS}) 10 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/mkdocs/docs/integration/conan/Conanfile.txt: -------------------------------------------------------------------------------- 1 | [requires] 2 | nlohmann_json/3.7.3 3 | 4 | [generators] 5 | cmake 6 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/mkdocs/docs/integration/conan/example.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | std::cout << json::meta() << std::endl; 9 | } 10 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/mkdocs/docs/integration/example.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using json = nlohmann::json; 6 | 7 | int main() 8 | { 9 | std::cout << std::setw(4) << json::meta() << std::endl; 10 | } 11 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/mkdocs/docs/integration/pkg-config.md: -------------------------------------------------------------------------------- 1 | # Pkg-config 2 | 3 | If you are using bare Makefiles, you can use `pkg-config` to generate the include flags that point to where the library is installed: 4 | 5 | ```sh 6 | pkg-config nlohmann_json --cflags 7 | ``` 8 | 9 | Users of the [Meson build system](package_managers.md#meson) will also be able to use a system-wide library, which will be found by `pkg-config`: 10 | 11 | ```meson 12 | json = dependency('nlohmann_json', required: true) 13 | ``` 14 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/mkdocs/docs/integration/vcpkg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | project(json_example) 2 | cmake_minimum_required(VERSION 2.8.12) 3 | 4 | find_package(nlohmann_json CONFIG REQUIRED) 5 | 6 | add_executable(json_example example.cpp) 7 | target_link_libraries(json_example PRIVATE nlohmann_json::nlohmann_json) 8 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/mkdocs/docs/integration/vcpkg/example.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using json = nlohmann::json; 5 | 6 | int main() 7 | { 8 | std::cout << json::meta() << std::endl; 9 | } 10 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/usages/ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/json-3.11.2/docs/usages/ios.png -------------------------------------------------------------------------------- /dependencies/json-3.11.2/docs/usages/macos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/json-3.11.2/docs/usages/macos.png -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/cmake_import/project/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | project(DummyImport CXX) 4 | 5 | find_package(nlohmann_json REQUIRED) 6 | 7 | add_executable(with_namespace_target main.cpp) 8 | target_link_libraries(with_namespace_target nlohmann_json::nlohmann_json) 9 | 10 | add_executable(without_namespace_target main.cpp) 11 | target_link_libraries(without_namespace_target nlohmann_json) 12 | 13 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/cmake_import_minver/project/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.1) 2 | 3 | project(DummyImportMinVer CXX) 4 | 5 | find_package(nlohmann_json 3.2.0 REQUIRED) 6 | 7 | add_executable(with_namespace_target main.cpp) 8 | target_link_libraries(with_namespace_target nlohmann_json::nlohmann_json) 9 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/cmake_target_include_directories/project/Bar.cpp: -------------------------------------------------------------------------------- 1 | // __ _____ _____ _____ 2 | // __| | __| | | | JSON for Modern C++ (supporting code) 3 | // | | |__ | | | | | | version 3.11.2 4 | // |_____|_____|_____|_|___| https://github.com/nlohmann/json 5 | // 6 | // SPDX-FileCopyrightText: 2013-2022 Niels Lohmann 7 | // SPDX-License-Identifier: MIT 8 | 9 | #include "Bar.hpp" 10 | 11 | class Bar; 12 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/cmake_target_include_directories/project/Bar.hpp: -------------------------------------------------------------------------------- 1 | // __ _____ _____ _____ 2 | // __| | __| | | | JSON for Modern C++ (supporting code) 3 | // | | |__ | | | | | | version 3.11.2 4 | // |_____|_____|_____|_|___| https://github.com/nlohmann/json 5 | // 6 | // SPDX-FileCopyrightText: 2013-2022 Niels Lohmann 7 | // SPDX-License-Identifier: MIT 8 | 9 | #include 10 | #include "Foo.hpp" 11 | 12 | class Bar : public Foo {}; 13 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/cmake_target_include_directories/project/Foo.cpp: -------------------------------------------------------------------------------- 1 | // __ _____ _____ _____ 2 | // __| | __| | | | JSON for Modern C++ (supporting code) 3 | // | | |__ | | | | | | version 3.11.2 4 | // |_____|_____|_____|_|___| https://github.com/nlohmann/json 5 | // 6 | // SPDX-FileCopyrightText: 2013-2022 Niels Lohmann 7 | // SPDX-License-Identifier: MIT 8 | 9 | #include "Foo.hpp" 10 | 11 | class Foo; 12 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/cmake_target_include_directories/project/Foo.hpp: -------------------------------------------------------------------------------- 1 | // __ _____ _____ _____ 2 | // __| | __| | | | JSON for Modern C++ (supporting code) 3 | // | | |__ | | | | | | version 3.11.2 4 | // |_____|_____|_____|_|___| https://github.com/nlohmann/json 5 | // 6 | // SPDX-FileCopyrightText: 2013-2022 Niels Lohmann 7 | // SPDX-License-Identifier: MIT 8 | 9 | #pragma once 10 | #include 11 | 12 | class Foo {}; 13 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/cuda_example/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.18) 2 | project(json_cuda LANGUAGES CUDA) 3 | 4 | add_executable(json_cuda json_cuda.cu) 5 | target_include_directories(json_cuda PRIVATE ../../include) 6 | target_compile_features(json_cuda PUBLIC cuda_std_11) 7 | set_target_properties(json_cuda PROPERTIES 8 | CUDA_EXTENSIONS OFF 9 | CUDA_STANDARD_REQUIRED ON 10 | ) 11 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/reports/2016-08-29-fuzz/exec_speed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/json-3.11.2/tests/reports/2016-08-29-fuzz/exec_speed.png -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/reports/2016-08-29-fuzz/fuzz.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/json-3.11.2/tests/reports/2016-08-29-fuzz/fuzz.tiff -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/reports/2016-08-29-fuzz/high_freq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/json-3.11.2/tests/reports/2016-08-29-fuzz/high_freq.png -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/reports/2016-08-29-fuzz/low_freq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/json-3.11.2/tests/reports/2016-08-29-fuzz/low_freq.png -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/reports/2016-09-09-nativejson_benchmark/conformance_overall_Result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/json-3.11.2/tests/reports/2016-09-09-nativejson_benchmark/conformance_overall_Result.png -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Memory_(byte).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/json-3.11.2/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Memory_(byte).png -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Time_(ms).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/json-3.11.2/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_1._Parse_Time_(ms).png -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_2._Stringify_Time_(ms).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/json-3.11.2/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_2._Stringify_Time_(ms).png -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_3._Prettify_Time_(ms).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/json-3.11.2/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_3._Prettify_Time_(ms).png -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_7._Code_size_FileSize_(byte).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/json-3.11.2/tests/reports/2016-09-09-nativejson_benchmark/performance_Corei7-4980HQ@2.80GHz_mac64_clang7.0_7._Code_size_FileSize_(byte).png -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/reports/2016-10-02-fuzz/exec_speed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/json-3.11.2/tests/reports/2016-10-02-fuzz/exec_speed.png -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/reports/2016-10-02-fuzz/fuzz.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/json-3.11.2/tests/reports/2016-10-02-fuzz/fuzz.tiff -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/reports/2016-10-02-fuzz/high_freq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/json-3.11.2/tests/reports/2016-10-02-fuzz/high_freq.png -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/reports/2016-10-02-fuzz/low_freq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/json-3.11.2/tests/reports/2016-10-02-fuzz/low_freq.png -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/src/unit.cpp: -------------------------------------------------------------------------------- 1 | // __ _____ _____ _____ 2 | // __| | __| | | | JSON for Modern C++ (supporting code) 3 | // | | |__ | | | | | | version 3.11.2 4 | // |_____|_____|_____|_|___| https://github.com/nlohmann/json 5 | // 6 | // SPDX-FileCopyrightText: 2013-2022 Niels Lohmann 7 | // SPDX-License-Identifier: MIT 8 | 9 | #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN 10 | #include "doctest_compatibility.h" 11 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/README.txt: -------------------------------------------------------------------------------- 1 | Move to http://llvm.org/docs/LibFuzzer.html 2 | 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | LIBFUZZER_SRC_DIR=$(dirname $0) 3 | for f in $LIBFUZZER_SRC_DIR/*.cpp; do 4 | clang -g -O2 -fno-omit-frame-pointer -std=c++11 $f -c & 5 | done 6 | wait 7 | rm -f libFuzzer.a 8 | ar ru libFuzzer.a Fuzzer*.o 9 | rm -f Fuzzer*.o 10 | 11 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/DSO1.cpp: -------------------------------------------------------------------------------- 1 | // This file is distributed under the University of Illinois Open Source 2 | // License. See LICENSE.TXT for details. 3 | 4 | // Source code for a simple DSO. 5 | 6 | int DSO1(int a) { 7 | if (a < 123456) 8 | return 0; 9 | return 1; 10 | } 11 | 12 | void Uncovered1() { } 13 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/DSO2.cpp: -------------------------------------------------------------------------------- 1 | // This file is distributed under the University of Illinois Open Source 2 | // License. See LICENSE.TXT for details. 3 | 4 | // Source code for a simple DSO. 5 | 6 | int DSO2(int a) { 7 | if (a < 3598235) 8 | return 0; 9 | return 1; 10 | } 11 | 12 | void Uncovered2() {} 13 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/DSOTestExtra.cpp: -------------------------------------------------------------------------------- 1 | // This file is distributed under the University of Illinois Open Source 2 | // License. See LICENSE.TXT for details. 3 | 4 | // Source code for a simple DSO. 5 | 6 | int DSOTestExtra(int a) { 7 | if (a < 452345) 8 | return 0; 9 | return 1; 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/EmptyTest.cpp: -------------------------------------------------------------------------------- 1 | // This file is distributed under the University of Illinois Open Source 2 | // License. See LICENSE.TXT for details. 3 | // 4 | // A fuzzer with empty target function. 5 | 6 | #include 7 | #include 8 | 9 | extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { 10 | return 0; 11 | } 12 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/LeakTest.cpp: -------------------------------------------------------------------------------- 1 | // This file is distributed under the University of Illinois Open Source 2 | // License. See LICENSE.TXT for details. 3 | 4 | // Test with a leak. 5 | #include 6 | #include 7 | 8 | static volatile void *Sink; 9 | 10 | extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { 11 | if (Size > 0 && *Data == 'H') { 12 | Sink = new int; 13 | Sink = nullptr; 14 | } 15 | return 0; 16 | } 17 | 18 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/TimeoutEmptyTest.cpp: -------------------------------------------------------------------------------- 1 | // This file is distributed under the University of Illinois Open Source 2 | // License. See LICENSE.TXT for details. 3 | 4 | // Simple test for a fuzzer. The fuzzer must find the empty string. 5 | #include 6 | #include 7 | 8 | extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { 9 | static volatile int Zero = 0; 10 | if (!Size) 11 | while(!Zero) 12 | ; 13 | return 0; 14 | } 15 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/UninstrumentedTest.cpp: -------------------------------------------------------------------------------- 1 | // This file is distributed under the University of Illinois Open Source 2 | // License. See LICENSE.TXT for details. 3 | 4 | // This test should not be instrumented. 5 | #include 6 | #include 7 | 8 | extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { 9 | return 0; 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/afl-driver-stderr.test: -------------------------------------------------------------------------------- 1 | ; Test that not specifying a stderr file isn't broken. 2 | RUN: unset AFL_DRIVER_STDERR_DUPLICATE_FILENAME 3 | RUN: AFLDriverTest 4 | 5 | ; Test that specifying an invalid file causes a crash. 6 | RUN: ASAN_OPTIONS= AFL_DRIVER_STDERR_DUPLICATE_FILENAME="%T" not --crash AFLDriverTest 7 | 8 | ; Test that a file is created when specified as the duplicate stderr. 9 | RUN: AFL_DRIVER_STDERR_DUPLICATE_FILENAME=%t AFLDriverTest 10 | RUN: stat %t 11 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/caller-callee.test: -------------------------------------------------------------------------------- 1 | CHECK: BINGO 2 | RUN: not LLVMFuzzer-CallerCalleeTest -use_value_profile=1 -cross_over=0 -max_len=6 -seed=1 -runs=10000000 2>&1 | FileCheck %s 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/dict1.txt: -------------------------------------------------------------------------------- 1 | # Dictionary for SimpleDictionaryTest 2 | 3 | a="Elvis" 4 | b="Presley" 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/fuzzer-custommutator.test: -------------------------------------------------------------------------------- 1 | RUN: not LLVMFuzzer-CustomMutatorTest 2>&1 | FileCheck %s --check-prefix=LLVMFuzzerCustomMutator 2 | LLVMFuzzerCustomMutator: In LLVMFuzzerCustomMutator 3 | LLVMFuzzerCustomMutator: BINGO 4 | 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/fuzzer-dict.test: -------------------------------------------------------------------------------- 1 | CHECK: BINGO 2 | Done1000000: Done 1000000 runs in 3 | 4 | RUN: not LLVMFuzzer-SimpleDictionaryTest -dict=%S/dict1.txt -seed=1 -runs=1000003 2>&1 | FileCheck %s 5 | RUN: LLVMFuzzer-SimpleDictionaryTest -seed=1 -runs=1000000 2>&1 | FileCheck %s --check-prefix=Done1000000 6 | 7 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/fuzzer-oom-with-profile.test: -------------------------------------------------------------------------------- 1 | REQUIRES: linux 2 | RUN: not LLVMFuzzer-OutOfMemoryTest -rss_limit_mb=300 2>&1 | FileCheck %s 3 | CHECK: ERROR: libFuzzer: out-of-memory (used: {{.*}}; limit: 300Mb) 4 | CHECK: Live Heap Allocations 5 | CHECK: Test unit written to ./oom- 6 | SUMMARY: libFuzzer: out-of-memory 7 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/fuzzer-printcovpcs.test: -------------------------------------------------------------------------------- 1 | RUN: LLVMFuzzer-SimpleTest -print_pcs=1 -seed=1 2>&1 | FileCheck %s --check-prefix=PCS 2 | PCS-NOT: NEW_PC 3 | PCS:INITED 4 | PCS:NEW_PC: {{0x[a-f0-9]+}} 5 | PCS:NEW_PC: {{0x[a-f0-9]+}} 6 | PCS:NEW 7 | PCS:BINGO 8 | 9 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/fuzzer-runs.test: -------------------------------------------------------------------------------- 1 | RUN: mkdir -p %t 2 | RUN: echo abcd > %t/NthRunCrashTest.in 3 | RUN: LLVMFuzzer-NthRunCrashTest %t/NthRunCrashTest.in 4 | RUN: LLVMFuzzer-NthRunCrashTest %t/NthRunCrashTest.in -runs=10 5 | RUN: not LLVMFuzzer-NthRunCrashTest %t/NthRunCrashTest.in -runs=10000 2>&1 | FileCheck %s 6 | RUN: rm %t/NthRunCrashTest.in 7 | CHECK: BINGO 8 | 9 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/fuzzer-seed.test: -------------------------------------------------------------------------------- 1 | RUN: LLVMFuzzer-SimpleCmpTest -seed=-1 -runs=0 2>&1 | FileCheck %s --check-prefix=CHECK_SEED_MINUS_ONE 2 | CHECK_SEED_MINUS_ONE: Seed: 4294967295 3 | 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/fuzzer-segv.test: -------------------------------------------------------------------------------- 1 | RUN: ASAN_OPTIONS=handle_segv=0 not LLVMFuzzer-NullDerefTest 2>&1 | FileCheck %s --check-prefix=LIBFUZZER_OWN_SEGV_HANDLER 2 | LIBFUZZER_OWN_SEGV_HANDLER: == ERROR: libFuzzer: deadly signal 3 | LIBFUZZER_OWN_SEGV_HANDLER: SUMMARY: libFuzzer: deadly signal 4 | LIBFUZZER_OWN_SEGV_HANDLER: Test unit written to ./crash- 5 | 6 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/fuzzer-threaded.test: -------------------------------------------------------------------------------- 1 | CHECK: Done 1000 runs in 2 | 3 | RUN: LLVMFuzzer-ThreadedTest -use_traces=1 -runs=1000 2>&1 | FileCheck %s 4 | RUN: LLVMFuzzer-ThreadedTest -use_traces=1 -runs=1000 2>&1 | FileCheck %s 5 | RUN: LLVMFuzzer-ThreadedTest -use_traces=1 -runs=1000 2>&1 | FileCheck %s 6 | RUN: LLVMFuzzer-ThreadedTest -use_traces=1 -runs=1000 2>&1 | FileCheck %s 7 | 8 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/fuzzer-ubsan.test: -------------------------------------------------------------------------------- 1 | RUN: not LLVMFuzzer-SignedIntOverflowTest-Ubsan 2>&1 | FileCheck %s 2 | CHECK: runtime error: signed integer overflow: 2147483647 + 1 cannot be represented in type 'int' 3 | CHECK: Test unit written to ./crash- 4 | 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/hi.txt: -------------------------------------------------------------------------------- 1 | Hi! -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/lit.site.cfg.in: -------------------------------------------------------------------------------- 1 | config.test_exec_root = "@CMAKE_CURRENT_BINARY_DIR@" 2 | config.llvm_tools_dir = "@LLVM_TOOLS_DIR@" 3 | config.has_lsan = True if @HAS_LSAN@ == 1 else False 4 | lit_config.load_config(config, "@CMAKE_CURRENT_SOURCE_DIR@/lit.cfg") 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/repeated-bytes.test: -------------------------------------------------------------------------------- 1 | CHECK: BINGO 2 | RUN: LLVMFuzzer-RepeatedBytesTest -seed=1 -runs=1000000 2>&1 | FileCheck %s 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/simple-cmp.test: -------------------------------------------------------------------------------- 1 | CHECK: BINGO 2 | RUN: not LLVMFuzzer-SimpleCmpTest -seed=1 -runs=100000000 2>&1 | FileCheck %s 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/standalone.test: -------------------------------------------------------------------------------- 1 | RUN: LLVMFuzzer-StandaloneInitializeTest %S/hi.txt %S/dict1.txt 2>&1 | FileCheck %s 2 | CHECK: StandaloneFuzzTargetMain: running 2 inputs 3 | CHECK: Done: {{.*}}hi.txt: (3 bytes) 4 | CHECK: Done: {{.*}}dict1.txt: (61 bytes) 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/swap-cmp.test: -------------------------------------------------------------------------------- 1 | CHECK: BINGO 2 | RUN: not LLVMFuzzer-SwapCmpTest -seed=1 -runs=10000000 2>&1 | FileCheck %s 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/ulimit.test: -------------------------------------------------------------------------------- 1 | RUN: ulimit -s 1000 2 | RUN: LLVMFuzzer-SimpleTest 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/unit/lit.cfg: -------------------------------------------------------------------------------- 1 | import lit.formats 2 | 3 | config.name = "LLVMFuzzer-Unittest" 4 | print config.test_exec_root 5 | config.test_format = lit.formats.GoogleTest(".", "Unittest") 6 | config.suffixes = [] 7 | config.test_source_root = config.test_exec_root 8 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/unit/lit.site.cfg.in: -------------------------------------------------------------------------------- 1 | config.test_exec_root = "@CMAKE_CURRENT_BINARY_DIR@" 2 | lit_config.load_config(config, "@CMAKE_CURRENT_SOURCE_DIR@/unit/lit.cfg") 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/value-profile-cmp.test: -------------------------------------------------------------------------------- 1 | CHECK: BINGO 2 | RUN: not LLVMFuzzer-SimpleCmpTest -seed=1 -use_cmp=0 -use_value_profile=1 -runs=100000000 2>&1 | FileCheck %s 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/value-profile-cmp2.test: -------------------------------------------------------------------------------- 1 | CHECK: BINGO 2 | RUN: not LLVMFuzzer-SimpleHashTest -seed=1 -use_cmp=0 -use_value_profile=1 -runs=100000000 2>&1 | FileCheck %s 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/value-profile-cmp3.test: -------------------------------------------------------------------------------- 1 | CHECK: BINGO 2 | RUN: not LLVMFuzzer-AbsNegAndConstantTest -seed=1 -use_cmp=0 -use_value_profile=1 -runs=100000000 2>&1 | FileCheck %s 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/value-profile-cmp4.test: -------------------------------------------------------------------------------- 1 | CHECK: BINGO 2 | RUN: not LLVMFuzzer-AbsNegAndConstant64Test -seed=1 -use_cmp=0 -use_value_profile=1 -runs=100000000 2>&1 | FileCheck %s 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/value-profile-div.test: -------------------------------------------------------------------------------- 1 | CHECK: AddressSanitizer: FPE 2 | RUN: not LLVMFuzzer-DivTest -seed=1 -use_value_profile=1 -runs=10000000 2>&1 | FileCheck %s 3 | 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/value-profile-load.test: -------------------------------------------------------------------------------- 1 | CHECK: AddressSanitizer: global-buffer-overflow 2 | RUN: not LLVMFuzzer-LoadTest -seed=1 -use_cmp=0 -use_value_profile=1 -runs=10000000 2>&1 | FileCheck %s 3 | 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/value-profile-mem.test: -------------------------------------------------------------------------------- 1 | CHECK: BINGO 2 | RUN: not LLVMFuzzer-SingleMemcmpTest -seed=1 -use_cmp=0 -use_memcmp=0 -use_value_profile=1 -runs=10000000 2>&1 | FileCheck %s 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/value-profile-set.test: -------------------------------------------------------------------------------- 1 | CHECK: BINGO 2 | RUN: not LLVMFuzzer-FourIndependentBranchesTest -seed=1 -use_cmp=0 -use_value_profile=1 -runs=100000000 2>&1 | FileCheck %s 3 | 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/value-profile-strcmp.test: -------------------------------------------------------------------------------- 1 | CHECK: BINGO 2 | RUN: not LLVMFuzzer-SingleStrcmpTest -seed=1 -use_cmp=0 -use_memcmp=0 -use_value_profile=1 -runs=10000000 2>&1 | FileCheck %s 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/value-profile-strncmp.test: -------------------------------------------------------------------------------- 1 | CHECK: BINGO 2 | RUN: not LLVMFuzzer-SingleStrncmpTest -seed=1 -use_cmp=0 -use_memcmp=0 -use_value_profile=1 -runs=10000000 2>&1 | FileCheck %s 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tests/thirdparty/Fuzzer/test/value-profile-switch.test: -------------------------------------------------------------------------------- 1 | CHECK: BINGO 2 | RUN: not LLVMFuzzer-SwitchTest -use_cmp=0 -use_value_profile=1 -runs=100000000 -seed=1 2>&1 | FileCheck %s 3 | RUN: not LLVMFuzzer-Switch2Test -use_cmp=0 -use_value_profile=1 -runs=100000000 -seed=1 2>&1 | FileCheck %s 4 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tools/amalgamate/CHANGES.md: -------------------------------------------------------------------------------- 1 | The following changes have been made to the code with respect to : 2 | 3 | - Resolved inspection results from PyCharm: 4 | - replaced tabs with spaces 5 | - added encoding annotation 6 | - reindented file to remove trailing whitespaces 7 | - unused import `sys` 8 | - membership check 9 | - made function from `_is_within` 10 | - removed unused variable `actual_path` 11 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tools/amalgamate/config_json.json: -------------------------------------------------------------------------------- 1 | { 2 | "project": "JSON for Modern C++", 3 | "target": "single_include/nlohmann/json.hpp", 4 | "sources": [ 5 | "include/nlohmann/json.hpp" 6 | ], 7 | "include_paths": ["include"] 8 | } 9 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tools/amalgamate/config_json_fwd.json: -------------------------------------------------------------------------------- 1 | { 2 | "project": "JSON for Modern C++", 3 | "target": "single_include/nlohmann/json_fwd.hpp", 4 | "sources": [ 5 | "include/nlohmann/json_fwd.hpp" 6 | ], 7 | "include_paths": ["include"] 8 | } 9 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tools/cpplint/update.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | wget -N https://raw.githubusercontent.com/cpplint/cpplint/master/cpplint.py 4 | wget -N https://raw.githubusercontent.com/cpplint/cpplint/master/README.rst 5 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tools/generate_natvis/README.md: -------------------------------------------------------------------------------- 1 | generate_natvis.py 2 | ================== 3 | 4 | Generate the Natvis debugger visualization file for all supported namespace combinations. 5 | 6 | ## Usage 7 | 8 | ``` 9 | ./generate_natvis.py --version X.Y.Z output_directory/ 10 | ``` 11 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tools/serve_header/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/json-3.11.2/tools/serve_header/demo.png -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tools/serve_header/requirements.txt: -------------------------------------------------------------------------------- 1 | PyYAML==6.0 2 | watchdog==2.1.7 3 | -------------------------------------------------------------------------------- /dependencies/json-3.11.2/tools/serve_header/serve_header.yml.example: -------------------------------------------------------------------------------- 1 | # all paths are relative to the project root 2 | 3 | # the root directory for the web server 4 | # root: . 5 | 6 | # configure SSL 7 | # https: 8 | # enabled: true 9 | # these filenames are listed in .gitignore 10 | # cert_file: localhost.pem 11 | # key_file: localhost-key.pem 12 | 13 | # address and port for the server to listen on 14 | # bind: null 15 | # port: 8443 16 | -------------------------------------------------------------------------------- /dependencies/libuuid-1.0.3.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/libuuid-1.0.3.tar.gz -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/zlib-1.2.8/ChangeLog -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | -@echo "Please use ./configure first. Thank you." 3 | 4 | distclean: 5 | make -f Makefile.in distclean 6 | -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/contrib/README.contrib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/zlib-1.2.8/contrib/README.contrib -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/contrib/blast/Makefile: -------------------------------------------------------------------------------- 1 | blast: blast.c blast.h 2 | cc -DTEST -o blast blast.c 3 | 4 | test: blast 5 | blast < test.pk | cmp - test.txt 6 | 7 | clean: 8 | rm -f blast blast.o 9 | -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/contrib/blast/README: -------------------------------------------------------------------------------- 1 | Read blast.h for purpose and usage. 2 | 3 | Mark Adler 4 | madler@alumni.caltech.edu 5 | -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/contrib/blast/test.pk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/zlib-1.2.8/contrib/blast/test.pk -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/contrib/blast/test.txt: -------------------------------------------------------------------------------- 1 | AIAIAIAIAIAIA -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/contrib/delphi/ZLibConst.pas: -------------------------------------------------------------------------------- 1 | unit ZLibConst; 2 | 3 | interface 4 | 5 | resourcestring 6 | sTargetBufferTooSmall = 'ZLib error: target buffer may be too small'; 7 | sInvalidStreamOp = 'Invalid stream operation'; 8 | 9 | implementation 10 | 11 | end. 12 | -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/contrib/dotzlib/DotZLib.chm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/zlib-1.2.8/contrib/dotzlib/DotZLib.chm -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/contrib/dotzlib/DotZLib/ChecksumImpl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/zlib-1.2.8/contrib/dotzlib/DotZLib/ChecksumImpl.cs -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/contrib/dotzlib/DotZLib/CircularBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/zlib-1.2.8/contrib/dotzlib/DotZLib/CircularBuffer.cs -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/contrib/dotzlib/DotZLib/CodecBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/zlib-1.2.8/contrib/dotzlib/DotZLib/CodecBase.cs -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/contrib/dotzlib/DotZLib/Deflater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/zlib-1.2.8/contrib/dotzlib/DotZLib/Deflater.cs -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/contrib/dotzlib/DotZLib/DotZLib.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/zlib-1.2.8/contrib/dotzlib/DotZLib/DotZLib.cs -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/contrib/dotzlib/DotZLib/GZipStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/zlib-1.2.8/contrib/dotzlib/DotZLib/GZipStream.cs -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/contrib/dotzlib/DotZLib/Inflater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/zlib-1.2.8/contrib/dotzlib/DotZLib/Inflater.cs -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/contrib/infback9/README: -------------------------------------------------------------------------------- 1 | See infback9.h for what this is and how to use it. 2 | -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/contrib/masmx64/bld_ml64.bat: -------------------------------------------------------------------------------- 1 | ml64.exe /Flinffasx64 /c /Zi inffasx64.asm 2 | ml64.exe /Flgvmat64 /c /Zi gvmat64.asm 3 | -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/contrib/masmx86/bld_ml32.bat: -------------------------------------------------------------------------------- 1 | ml /coff /Zi /c /Flmatch686.lst match686.asm 2 | ml /coff /Zi /c /Flinffas32.lst inffas32.asm 3 | -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/contrib/minizip/MiniZip64_Changes.txt: -------------------------------------------------------------------------------- 1 | 2 | MiniZip 1.1 was derrived from MiniZip at version 1.01f 3 | 4 | Change in 1.0 (Okt 2009) 5 | - **TODO - Add history** 6 | 7 | -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/contrib/minizip/minizip.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@includedir@/minizip 5 | 6 | Name: minizip 7 | Description: Minizip zip file manipulation library 8 | Requires: 9 | Version: @PACKAGE_VERSION@ 10 | Libs: -L${libdir} -lminizip 11 | Libs.private: -lz 12 | Cflags: -I${includedir} 13 | -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/contrib/puff/zeros.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/zlib-1.2.8/contrib/puff/zeros.raw -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/contrib/testzlib/testzlib.txt: -------------------------------------------------------------------------------- 1 | To build testzLib with Visual Studio 2005: 2 | 3 | copy to a directory file from : 4 | - root of zLib tree 5 | - contrib/testzlib 6 | - contrib/masmx86 7 | - contrib/masmx64 8 | - contrib/vstudio/vc7 9 | 10 | and open testzlib8.sln -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/contrib/untgz/Makefile: -------------------------------------------------------------------------------- 1 | CC=cc 2 | CFLAGS=-g 3 | 4 | untgz: untgz.o ../../libz.a 5 | $(CC) $(CFLAGS) -o untgz untgz.o -L../.. -lz 6 | 7 | untgz.o: untgz.c ../../zlib.h 8 | $(CC) $(CFLAGS) -c -I../.. untgz.c 9 | 10 | ../../libz.a: 11 | cd ../..; ./configure; make 12 | 13 | clean: 14 | rm -f untgz untgz.o *~ 15 | -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/contrib/untgz/Makefile.msc: -------------------------------------------------------------------------------- 1 | CC=cl 2 | CFLAGS=-MD 3 | 4 | untgz.exe: untgz.obj ..\..\zlib.lib 5 | $(CC) $(CFLAGS) untgz.obj ..\..\zlib.lib 6 | 7 | untgz.obj: untgz.c ..\..\zlib.h 8 | $(CC) $(CFLAGS) -c -I..\.. untgz.c 9 | 10 | ..\..\zlib.lib: 11 | cd ..\.. 12 | $(MAKE) -f win32\makefile.msc 13 | cd contrib\untgz 14 | 15 | clean: 16 | -del untgz.obj 17 | -del untgz.exe 18 | -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/inffast.h: -------------------------------------------------------------------------------- 1 | /* inffast.h -- header to use inffast.c 2 | * Copyright (C) 1995-2003, 2010 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* WARNING: this file should *not* be used by applications. It is 7 | part of the implementation of the compression library and is 8 | subject to change. Applications should only use zlib.h. 9 | */ 10 | 11 | void ZLIB_INTERNAL inflate_fast OF((z_streamp strm, unsigned start)); 12 | -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/nintendods/README: -------------------------------------------------------------------------------- 1 | This Makefile requires devkitARM (http://www.devkitpro.org/category/devkitarm/) and works inside "contrib/nds". It is based on a devkitARM template. 2 | 3 | Eduardo Costa 4 | January 3, 2009 5 | 6 | -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/old/README: -------------------------------------------------------------------------------- 1 | This directory contains files that have not been updated for zlib 1.2.x 2 | 3 | (Volunteers are encouraged to help clean this up. Thanks.) 4 | -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/win32/VisualC.txt: -------------------------------------------------------------------------------- 1 | 2 | To build zlib using the Microsoft Visual C++ environment, 3 | use the appropriate project from the projects/ directory. 4 | -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/zlib.3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abcucberkeley/cpp-zarr/f89660d8078ef76020da0a6d947599289c05630b/dependencies/zlib-1.2.8/zlib.3.pdf -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/zlib.pc.cmakein: -------------------------------------------------------------------------------- 1 | prefix=@CMAKE_INSTALL_PREFIX@ 2 | exec_prefix=@CMAKE_INSTALL_PREFIX@ 3 | libdir=@INSTALL_LIB_DIR@ 4 | sharedlibdir=@INSTALL_LIB_DIR@ 5 | includedir=@INSTALL_INC_DIR@ 6 | 7 | Name: zlib 8 | Description: zlib compression library 9 | Version: @VERSION@ 10 | 11 | Requires: 12 | Libs: -L${libdir} -L${sharedlibdir} -lz 13 | Cflags: -I${includedir} 14 | -------------------------------------------------------------------------------- /dependencies/zlib-1.2.8/zlib.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | sharedlibdir=@sharedlibdir@ 5 | includedir=@includedir@ 6 | 7 | Name: zlib 8 | Description: zlib compression library 9 | Version: @VERSION@ 10 | 11 | Requires: 12 | Libs: -L${libdir} -L${sharedlibdir} -lz 13 | Cflags: -I${includedir} 14 | -------------------------------------------------------------------------------- /mexSrc/tests.m: -------------------------------------------------------------------------------- 1 | im = rand(100,100,100,'single'); 2 | parallelWriteZarr('test.zarr',im); 3 | 4 | %% 5 | imT = parallelReadZarr('test.zarr'); 6 | 7 | %% 8 | createZarrFile('testT.zarr'); -------------------------------------------------------------------------------- /python/cppzarr/__init__.py: -------------------------------------------------------------------------------- 1 | from .cppzarrwrappers import read_zarr, write_zarr -------------------------------------------------------------------------------- /python/pyproject.toml: -------------------------------------------------------------------------------- 1 | [build-system] 2 | requires = [ 3 | "setuptools>=42", 4 | "pybind11>=2.10.0", 5 | "cmake==3.26.4" 6 | ] 7 | build-backend = "setuptools.build_meta" 8 | 9 | [tool.cibuildwheel] 10 | environment = {CXX="g++", CC="gcc", LD_LIBRARY_PATH="/project/build/install/lib64:$LD_LIBRARY_PATH"} 11 | skip = "pp* *musllinux*" 12 | 13 | [tool.cibuilddwheel.windows] 14 | CIBW_USE_MINGW = "true" 15 | --------------------------------------------------------------------------------