1/*********************************************************************
2 *   Copyright 1993, UCAR/Unidata
3 *   See netcdf/COPYRIGHT file for copying and redistribution conditions.
4 *********************************************************************/
5#ifndef DUMP_H
6#define DUMP_H
7
8typedef struct Dimschema {
9    int dimid;
10/*    int cloneid;*/
11    size_t size;
12    char name[NC_MAX_NAME+1];
13Dim;
14
15typedef struct Varschema {
16    int varid;
17/*    int cloneid;*/
18    char name[NC_MAX_NAME+1];
19    nc_type nctype;
20    int ndims;
21    int dimids[NC_MAX_VAR_DIMS];
22    size_t nelems; /*# elements*/
23    size_t alloc; /* malloc size*/
24    int natts;
25    NCattributeatts;
26Var;
27
28typedef struct NChdr {
29    int ncid;
30    int format;
31    int ndims;
32    int nvars;
33    int ngatts;
34    int unlimid; /* id of the (1) unlimited dimension*/
35    Dimdims;
36    Varvars;
37    NCattributegatts;
38    NCbytescontent;
39NChdr;
40
41extern int dumpmetadata(int ncidNChdr**);
42extern void dumpdata1(nc_type nctype, size_t index, char* data);
43
44extern char* dumppath(struct CDFnodenode);
45extern char* dumptree(CDFnoderoot);
46extern char* dumpvisible(CDFnoderoot);
47extern char* dumpnode(CDFnodenode);
48
49extern char* dumpalign(struct NCalignment*);
50
51extern char* dumpcachenode(NCcachenodenode);
52extern char* dumpcache(NCcachecache);
53
54extern int dumpmetadata(int ncidNChdr** hdrp);
55extern void dumpdata1(nc_type nctype, size_t index, char* data);
56extern char* dumpprojections(NClistprojections);
57extern char* dumpprojection(DCEprojectionproj);
58extern char* dumpselections(NClistselections);
59extern char* dumpselection(DCEselectionsel);
60extern char* dumpconstraint(DCEconstraintcon);
61extern char* dumpsegments(NClistsegments);
62extern char* dumpslice(DCEsliceslice);
63extern char* dumpslices(DCEsliceslice, unsigned int rank);
64
65extern void dumpraw(void*);
66extern void dumplistraw(NClist*);
67
68#endif /*DUMP_H*/
69


HyperKWIC - Version 7.20DA executed at 11:37 on 27 Oct 2017 | Polyhedron Solutions - INTERNAL USE | COMMERCIAL (Any O/S) SN 4AKIed