OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
WIFSHDF_proto.h
Go to the documentation of this file.
1 #ifndef WIFSHDF_PROTO_H_
2 #define WIFSHDF_PROTO_H_
3 
4 extern char *access_str
5 PROTO((int queryaccess));
6 
7 extern int VGnumber
8 PROTO((int fid2));
9 
10 extern int VGnametoid
11 PROTO((int fid2, char *name, char *class));
12 
13 extern int VGinqtagref
14 PROTO((int fid2, int gid, int32 tag, int32 ref));
15 
16 extern int VGidtoname
17 PROTO((int fid2, int gid, char *name, char *class));
18 
19 extern int VGfileinfo
20 PROTO((int fid2, int *nvgrp, int *gidarray));
21 
22 extern int get_VGRPObjInfo
23 PROTO((int fid2, VGRPObj *VGRP, int queryaccess));
24 
25 extern int free_VGRPObj
26 PROTO((VGRPObj *VGRP));
27 
28 extern int get_ATTRObjInfo
29 PROTO((int32 oid, ATTRObj *ATTR, int queryaccess));
30 
31 extern int free_ATTRObj
32 PROTO((ATTRObj *ATTR));
33 
34 extern int get_MFSDObjInfo
35 PROTO((int32 fid, MFSDObj *MFSD, int queryaccess));
36 
37 extern int free_MFSDObj
38 PROTO((MFSDObj *MFSD));
39 
40 extern int is_valid_gid
41 PROTO((int fid2, int gid));
42 
43 extern int is_valid_VGRPObj
44 PROTO((int fid2, VGRPObj *VGRP));
45 
46 extern int is_valid_ATTRObj
47 PROTO((int32 oid, ATTRObj *ATTR, int nattr));
48 
49 extern int is_valid_MFSDObj
50 PROTO((int fid, MFSDObj *MFSD));
51 
52 extern int get_ATTRObjDatasize
53 PROTO((ATTRObj *ATTR));
54 
55 extern int get_ATTRObjData
56 PROTO((int oid, ATTRObj *ATTR));
57 
58 extern int get_MFSDObjDataitem
59 PROTO((int fid, MFSDObj *MFSD));
60 
61 extern int get_MFSDObjDatasize
62 PROTO((int fid, MFSDObj *MFSD));
63 
64 extern int get_MFSDObjDataRecitem
65 PROTO((int fid, MFSDObj *MFSD));
66 
67 extern int get_MFSDObjDataRecsize
68 PROTO((int fid, MFSDObj *MFSD));
69 
70 extern int allocMFSDObjData
71 PROTO((int fid, MFSDObj *MFSD));
72 
73 extern int allocMFSDObjDataRec
74 PROTO((int fid, MFSDObj *MFSD, int nrec));
75 
76 extern int get_MFSDObjData
77 PROTO((int32 fid, MFSDObj *MFSD));
78 
79 extern int get_MFSDObjDataRec
80 PROTO((int fid, MFSDObj *MFSD, int roff, int rcount, void *data));
81 
82 extern int get_MFSDObjDataSlice
83 PROTO((int32 fid, MFSDObj *MFSD,
84  int32 start[], int32 stride[], int32 count[], void *data));
85 
86 extern int build_objindex
87 PROTO((SeaWiFS_HDFType *WIFS, char *labels[], char *objtype[]));
88 
89 extern int get_WIFSinfo
90 PROTO((SeaWiFS_HDFType *WIFS, char *labels[], char *objtype[]));
91 
92 extern int build_hdf
93 PROTO((char *fname, SeaWiFS_HDFType *WIFS));
94 
95 
96 #endif /* WIFSHDF_PROTO_H_ */
ATTRObjType ATTRObj
Definition: cdl_object.h:185
char *access_str PROTO((int queryaccess))
VGRPObjType VGRPObj
Definition: cdl_object.h:186
no change in intended resolving MODur00064 Corrected handling of bad ephemeris attitude data
Definition: HISTORY.txt:356
MFSDObjType MFSDObj
Definition: cdl_object.h:184
PRIVATE int32 fid2
Definition: getanc.c:109
int count
Definition: decode_rs.h:79