source: XIOS/trunk/extern/src_netcdf4/constraints3.h @ 409

Last change on this file since 409 was 409, checked in by ymipsl, 11 years ago

Add improved nectdf internal library src

YM

  • Property svn:eol-style set to native
File size: 1.6 KB
Line 
1 /*********************************************************************
2  *   Copyright 1993, UCAR/Unidata
3  *   See netcdf/COPYRIGHT file for copying and redistribution conditions.
4  *   $Header: /upc/share/CVS/netcdf-3/libncdap3/constraints3.h,v 1.10 2010/04/13 03:36:30 dmh Exp $
5  *********************************************************************/
6#ifndef CONSTRAINTS3_H
7#define CONSTRAINTS3_H 1
8
9extern NCerror parsedapconstraints(NCDAPCOMMON*, char*, DCEconstraint*);
10extern NCerror mapconstraints3(DCEconstraint*,CDFnode*);
11extern NCerror qualifyconstraints3(DCEconstraint* constraint);
12
13extern char* simplepathstring(NClist* segments, char* separator);
14extern void makesegmentstring3(NClist* segments, NCbytes* buf, char* separator);
15
16extern int iswholeprojection(DCEprojection*);
17
18extern void freegetvara(struct Getvara* vara);
19
20extern NCerror slicemerge3(DCEslice* dst, DCEslice* src);
21
22extern int iswholeslice(DCEslice*, struct CDFnode* dim);
23extern int iswholesegment(DCEsegment*);
24
25extern int iswholeconstraint(DCEconstraint* con);
26
27extern char* buildprojectionstring3(NClist* projections);
28extern char* buildselectionstring3(NClist* selections);
29extern char* buildconstraintstring3(DCEconstraint* constraints);
30
31extern void makewholesegment3(DCEsegment*,struct CDFnode*);
32extern void makewholeslice3(DCEslice* slice, struct CDFnode* dim);
33
34extern NCerror fixprojections(NClist* list);
35
36extern int dapvar2projection(CDFnode* var, DCEprojection** projectionp);
37extern int daprestrictprojection(NClist* projections, DCEprojection* var, DCEprojection** resultp);
38extern int dapshiftprojection(DCEprojection*);
39
40#endif /*CONSTRAINTS3_H*/
Note: See TracBrowser for help on using the repository browser.