Macros
netcdf_meta.h File Reference

Go to the source code of this file.

Macros

#define NC_VERSION_MAJOR   4
 
#define NC_VERSION_MINOR   9
 
#define NC_VERSION_PATCH   2
 
#define NC_VERSION_NOTE   ""
 
#define NC_VERSION   "4.9.2"
 
#define NC_HAS_NC2   0
 
#define NC_HAS_NC4   0
 
#define NC_HAS_HDF4   0
 
#define NC_HAS_HDF5   0
 
#define NC_HAS_SZIP
 
#define NC_HAS_SZIP_WRITE
 
#define NC_HAS_DAP2   0
 
#define NC_HAS_DAP4   0
 
#define NC_HAS_BYTERANGE
 
#define NC_HAS_DISKLESS   1
 
#define NC_HAS_MMAP   0
 
#define NC_HAS_JNA   1
 
#define NC_HAS_PNETCDF   0
 
#define NC_HAS_PARALLEL4   0
 
#define NC_HAS_PARALLEL   0
 
#define NC_HAS_CDF5   1
 
#define NC_HAS_ERANGE_FILL
 
#define NC_RELAX_COORD_BOUND   1
 
#define NC_DISPATCH_VERSION   3
 
#define NC_HAS_PAR_FILTERS   /* Parallel I/O with filter support. */
 
#define NC_HAS_NCZARR
 
#define NC_HAS_MULTIFILTERS
 
#define NC_HAS_LOGGING   0
 
#define NC_HAS_QUANTIZE
 
#define NC_HAS_ZSTD
 
#define NC_HAS_BENCHMARKS
 
#define NC_HAS_S3
 
#define NC_HAS_BLOSC
 
#define NC_HAS_BZ2
 

Detailed Description

Meta information for libnetcdf which can be used by other packages which depend on libnetcdf.

This file is automatically generated by the build system at configure time, and contains information related to how libnetcdf was built. It will not be required to include this file unless you want to probe the capabilities of libnetcdf. This should ideally only happen when configuring a project which depends on libnetcdf. At configure time, the dependent project can set its own macros which can be used in conditionals.

Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 University Corporation for Atmospheric Research/Unidata.

See copyright file for more info.

Definition in file netcdf_meta.h.

Macro Definition Documentation

◆ NC_VERSION_MAJOR

#define NC_VERSION_MAJOR   4

netcdf-c major version.

Definition at line 26 of file netcdf_meta.h.

◆ NC_VERSION_MINOR

#define NC_VERSION_MINOR   9

netcdf-c minor version.

Definition at line 27 of file netcdf_meta.h.

◆ NC_VERSION_PATCH

#define NC_VERSION_PATCH   2

netcdf-c patch version.

Definition at line 28 of file netcdf_meta.h.

◆ NC_VERSION_NOTE

#define NC_VERSION_NOTE   ""

netcdf-c note. May be blank.

Definition at line 29 of file netcdf_meta.h.

◆ NC_VERSION

#define NC_VERSION   "4.9.2"

netcdf-c version string.

The format of the netcdf-c version string is as follows:

NC_VERSION_MAJOR.NC_VERSION_MINOR.NC_VERSION_PATCH.NC_VERSION_NOTE

Note that the trailing NC_VERSION_NOTE may be empty. It serves for identifiers such as '-rc1', etc.

Definition at line 40 of file netcdf_meta.h.

◆ NC_HAS_NC2

#define NC_HAS_NC2   0

API version 2 support.

Definition at line 42 of file netcdf_meta.h.

◆ NC_HAS_NC4

#define NC_HAS_NC4   0

API version 4 support.

Definition at line 43 of file netcdf_meta.h.

◆ NC_HAS_HDF4

#define NC_HAS_HDF4   0

HDF4 support.

Definition at line 44 of file netcdf_meta.h.

◆ NC_HAS_HDF5

#define NC_HAS_HDF5   0

HDF5 support.

Definition at line 45 of file netcdf_meta.h.

◆ NC_HAS_SZIP

#define NC_HAS_SZIP

szip support

Definition at line 46 of file netcdf_meta.h.

◆ NC_HAS_SZIP_WRITE

#define NC_HAS_SZIP_WRITE

szip write support

Definition at line 47 of file netcdf_meta.h.

◆ NC_HAS_DAP2

#define NC_HAS_DAP2   0

DAP2 support.

Definition at line 48 of file netcdf_meta.h.

◆ NC_HAS_DAP4

#define NC_HAS_DAP4   0

DAP4 support.

Definition at line 49 of file netcdf_meta.h.

◆ NC_HAS_BYTERANGE

#define NC_HAS_BYTERANGE

Byterange support.

Definition at line 50 of file netcdf_meta.h.

◆ NC_HAS_DISKLESS

#define NC_HAS_DISKLESS   1

diskless support.

Definition at line 51 of file netcdf_meta.h.

◆ NC_HAS_MMAP

#define NC_HAS_MMAP   0

mmap support.

Definition at line 52 of file netcdf_meta.h.

◆ NC_HAS_JNA

#define NC_HAS_JNA   1

jna support.

Definition at line 53 of file netcdf_meta.h.

◆ NC_HAS_PNETCDF

#define NC_HAS_PNETCDF   0

PnetCDF support.

Definition at line 54 of file netcdf_meta.h.

◆ NC_HAS_PARALLEL4

#define NC_HAS_PARALLEL4   0

parallel IO support via HDF5

Definition at line 55 of file netcdf_meta.h.

◆ NC_HAS_PARALLEL

#define NC_HAS_PARALLEL   0

parallel IO support via HDF5 and/or PnetCDF.

Definition at line 56 of file netcdf_meta.h.

◆ NC_HAS_CDF5

#define NC_HAS_CDF5   1

CDF5 support.

Definition at line 58 of file netcdf_meta.h.

◆ NC_HAS_ERANGE_FILL

#define NC_HAS_ERANGE_FILL

ERANGE_FILL Support.

Definition at line 59 of file netcdf_meta.h.

◆ NC_RELAX_COORD_BOUND

#define NC_RELAX_COORD_BOUND   1

Always allow 0 counts in parallel I/O.

Definition at line 60 of file netcdf_meta.h.

◆ NC_DISPATCH_VERSION

#define NC_DISPATCH_VERSION   3

Dispatch table version.

Definition at line 61 of file netcdf_meta.h.

◆ NC_HAS_PAR_FILTERS

#define NC_HAS_PAR_FILTERS   /* Parallel I/O with filter support. */

Definition at line 62 of file netcdf_meta.h.

◆ NC_HAS_NCZARR

#define NC_HAS_NCZARR

Parallel I/O with filter support.

Definition at line 63 of file netcdf_meta.h.

◆ NC_HAS_MULTIFILTERS

#define NC_HAS_MULTIFILTERS

Nczarr support.

Definition at line 64 of file netcdf_meta.h.

◆ NC_HAS_LOGGING

#define NC_HAS_LOGGING   0

Logging support.

Definition at line 65 of file netcdf_meta.h.

◆ NC_HAS_QUANTIZE

#define NC_HAS_QUANTIZE

Quantization support.

Definition at line 66 of file netcdf_meta.h.

◆ NC_HAS_ZSTD

#define NC_HAS_ZSTD

Zstd support.

Definition at line 67 of file netcdf_meta.h.

◆ NC_HAS_BENCHMARKS

#define NC_HAS_BENCHMARKS

Benchmarks.

Definition at line 68 of file netcdf_meta.h.

◆ NC_HAS_S3

#define NC_HAS_S3

Amazon S3 Support.

Definition at line 69 of file netcdf_meta.h.

◆ NC_HAS_BLOSC

#define NC_HAS_BLOSC

Blosc Support.

Definition at line 70 of file netcdf_meta.h.

◆ NC_HAS_BZ2

#define NC_HAS_BZ2

bzip2 support

Definition at line 71 of file netcdf_meta.h.