1/* Copyright 2009, UCAR/Unidata and OPeNDAP, Inc.
2   See the COPYRIGHT dap for more information. */
3
4/*
5Internal library debugging interface
6(undocumented)
7*/
8
9#ifndef OCX_H
10#define OCX_H
11
12/**************************************************/
13/* Flags defining the structure of an OCdata object */
14
15/* Must be consistent with ocutil.c.ocdtmodestring */
16typedef unsigned int OCDT;
17#define OCDT_FIELD     ((OCDT)(1)) /* field of a container */
18#define OCDT_ELEMENT   ((OCDT)(2)) /* element of a structure array */
19#define OCDT_RECORD    ((OCDT)(4)) /* record of a sequence */
20#define OCDT_ARRAY     ((OCDT)(8)) /* is structure array */
21#define OCDT_SEQUENCE  ((OCDT)(16)) /* is sequence */
22#define OCDT_ATOMIC    ((OCDT)(32)) /* is atomic leaf */
23
24/* Return mode for this data */
25extern OCDT oc_data_mode(OClinkOCdatanode);
26
27extern OCerror oc_dds_dd(OClinkOCddsnode, int);
28extern OCerror oc_dds_ddnode(OClinkOCddsnode);
29extern OCerror oc_data_ddpath(OClinkOCdatanode, char**);
30extern OCerror oc_data_ddtree(OClinkOCdatanode root);
31
32#endif /*OCX_H*/
33


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