NetCDF  4.6.1
nc4type.c File Reference
#include "nc4internal.h"
#include "nc4dispatch.h"
Include dependency graph for nc4type.c:

Go to the source code of this file.

Macros

#define NC_BYTE_LEN   1
 
#define NC_CHAR_LEN   sizeof(char)
 
#define NC_DOUBLE_LEN   8
 
#define NC_FLOAT_LEN   4
 
#define NC_INT64_LEN   8
 
#define NC_INT_LEN   4
 
#define NC_SHORT_LEN   2
 
#define NC_STRING_LEN   sizeof(char *)
 
#define NUM_ATOMIC_TYPES   13
 Number of netCDF atomic types. More...
 

Functions

static int add_user_type (int ncid, size_t size, const char *name, nc_type base_typeid, nc_type type_class, nc_type *typeidp)
 
static int find_nc4_file (int ncid, NC **nc)
 
int NC4_def_compound (int ncid, size_t size, const char *name, nc_type *typeidp)
 
int NC4_def_enum (int ncid, nc_type base_typeid, const char *name, nc_type *typeidp)
 
int NC4_def_opaque (int ncid, size_t datum_size, const char *name, nc_type *typeidp)
 
int NC4_def_vlen (int ncid, const char *name, nc_type base_typeid, nc_type *typeidp)
 
int NC4_get_vlen_element (int ncid, int typeid1, const void *vlen_element, size_t *len, void *data)
 
int NC4_inq_compound_field (int ncid, nc_type typeid1, int fieldid, char *name, size_t *offsetp, nc_type *field_typeidp, int *ndimsp, int *dim_sizesp)
 
int NC4_inq_compound_fieldindex (int ncid, nc_type typeid1, const char *name, int *fieldidp)
 
int NC4_inq_enum_ident (int ncid, nc_type xtype, long long value, char *identifier)
 
int NC4_inq_enum_member (int ncid, nc_type typeid1, int idx, char *identifier, void *value)
 
int NC4_inq_type (int ncid, nc_type typeid1, char *name, size_t *size)
 
int NC4_inq_type_equal (int ncid1, nc_type typeid1, int ncid2, nc_type typeid2, int *equalp)
 
int NC4_inq_typeid (int ncid, const char *name, nc_type *typeidp)
 
int NC4_inq_typeids (int ncid, int *ntypes, int *typeids)
 
int NC4_inq_user_type (int ncid, nc_type typeid1, char *name, size_t *size, nc_type *base_nc_typep, size_t *nfieldsp, int *classp)
 
int NC4_insert_array_compound (int ncid, int typeid1, const char *name, size_t offset, nc_type field_typeid, int ndims, const int *dim_sizesp)
 
int NC4_insert_compound (int ncid, nc_type typeid1, const char *name, size_t offset, nc_type field_typeid)
 
int NC4_insert_enum (int ncid, nc_type typeid1, const char *identifier, const void *value)
 
int NC4_put_vlen_element (int ncid, int typeid1, void *vlen_element, size_t len, const void *data)
 

Variables

char atomic_name [NUM_ATOMIC_TYPES][NC_MAX_NAME+1]
 

Macro Definition Documentation

◆ NUM_ATOMIC_TYPES

#define NUM_ATOMIC_TYPES   13

Number of netCDF atomic types.

Definition at line 19 of file nc4type.c.

Variable Documentation

◆ atomic_name

char atomic_name[NUM_ATOMIC_TYPES][NC_MAX_NAME+1]
Initial value:
= {"none", "byte", "char",
"short", "int", "float",
"double", "ubyte",
"ushort", "uint",
"int64", "uint64", "string"}

Definition at line 22 of file nc4type.c.


Return to the Main Unidata NetCDF page.
Generated on Tue Mar 20 2018 06:30:46 for NetCDF. NetCDF is a Unidata library.