1/*********************************************************************
2 *   Copyright 1993, UCAR/Unidata
3 *   See netcdf/COPYRIGHT file for copying and redistribution conditions.
4 *   $Header: /upc/share/CVS/netcdf-3/nctest/add.h,v 1.6 1996/04/30 17:56:54 davis Exp $
5 *********************************************************************/
6
7#undef PROTO
8#ifndef NO_HAVE_PROTOTYPES
9#   define PROTO(x) x
10#else
11#   define PROTO(x) ()
12#endif
13
14#ifdef __cplusplus
15extern "C" {
16#endif
17
18/* add a dimension to an in-memory netcdf structure */
19extern void add_dim PROTO((
20        struct netcdf *,
21        struct cdfdim *
22        ));
23
24/* add a variable var to an in-memory netcdf structure */
25extern void add_var PROTO((
26        struct netcdf *,
27        struct cdfvar *
28        ));
29
30/* add an attribute att to an in-memory netcdf structure */
31extern void add_att PROTO((
32        struct netcdf *,
33        int,
34        struct cdfatt *
35        ));
36
37/* reset in-memory netcdf structure to empty */
38extern void add_reset PROTO((
39        struct netcdf *
40        ));
41
42/* delete an attribute att from an in-memory netcdf structure */
43extern void del_att PROTO((
44        struct netcdf *,
45        int,
46        struct cdfatt *
47        ));
48
49/* keep max record written updated */
50extern void add_data PROTO((
51        struct netcdf *,
52        int,
53        long [],
54        long []
55        ));
56
57/* display info about variable, for error messages */
58extern void errvar PROTO((
59        struct netcdf *,
60        struct cdfvar *
61        ));
62
63#ifdef __cplusplus
64}
65#endif


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