MISR Toolkit  1.5.1
netcdf_aux.h
Go to the documentation of this file.
1 /*********************************************************************
2  * Copyright 2018, UCAR/Unidata
3  * See netcdf/COPYRIGHT file for copying and redistribution conditions.
4  * $Id$
5  * $Header$
6  *********************************************************************/
7 
8 /*
9  * In order to use any of the netcdf_XXX.h files, it is necessary
10  * to include netcdf.h followed by any netcdf_XXX.h files.
11  * Various things (like EXTERNL) are defined in netcdf.h
12  * to make them available for use by the netcdf_XXX.h files.
13 */
14 
15 #ifndef NCAUX_H
16 #define NCAUX_H
17 
18 #define NCAUX_ALIGN_C 0
19 #define NCAUX_ALIGN_UNIFORM 1
20 
21 #if defined(__cplusplus)
22 extern "C" {
23 #endif
24 
25 
39 EXTERNL int ncaux_reclaim_data(int ncid, int xtype, void* memory, size_t count);
40 
41 
42 EXTERNL int ncaux_begin_compound(int ncid, const char *name, int alignmode, void** tag);
43 
44 EXTERNL int ncaux_end_compound(void* tag, nc_type* typeid);
45 
46 EXTERNL int ncaux_abort_compound(void* tag);
47 
48 EXTERNL int ncaux_add_field(void* tag, const char *name, nc_type field_type,
49  int ndims, const int* dimsizes);
50 
51 /* Takes any type */
52 EXTERNL size_t ncaux_type_alignment(int xtype, int ncid);
53 
54 /* Takes type classes only */
55 EXTERNL size_t ncaux_class_alignment(int ncclass);
56 
57 #if defined(__cplusplus)
58 }
59 #endif
60 
61 #endif /*NCAUX_H*/
62 
EXTERNL int ncaux_abort_compound(void *tag)
HDFFCLIBAPI intf intf intf * count
EXTERNL int ncaux_begin_compound(int ncid, const char *name, int alignmode, void **tag)
nc_type
Definition: netcdf.h:253
#define EXTERNL
Definition: netcdf.h:511
EXTERNL int ncaux_end_compound(void *tag, nc_type *typeid)
EXTERNL size_t ncaux_type_alignment(int xtype, int ncid)
EXTERNL int ncaux_reclaim_data(int ncid, int xtype, void *memory, size_t count)
HDFFCLIBAPI intf dimsizes[]
HDFFCLIBAPI _fcd name
HDFFCLIBAPI intf * tag
EXTERNL size_t ncaux_class_alignment(int ncclass)
EXTERNL int ncaux_add_field(void *tag, const char *name, nc_type field_type, int ndims, const int *dimsizes)

MISR Toolkit - Copyright © 2005 - 2020 Jet Propulsion Laboratory
Generated on Fri Jun 19 2020 22:49:53