MISR Toolkit  1.5.1
hdatainfo.h
Go to the documentation of this file.
1 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
2  * Copyright by The HDF Group. *
3  * Copyright by the Board of Trustees of the University of Illinois. *
4  * All rights reserved. *
5  * *
6  * This file is part of HDF. The full HDF copyright notice, including *
7  * terms governing use, modification, and redistribution, is contained in *
8  * the COPYING file, which can be found at the root of the source code *
9  * distribution tree, or in https://support.hdfgroup.org/ftp/HDF/releases/. *
10  * If you do not have access to either file, you may request a copy from *
11  * help@hdfgroup.org. *
12  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
13 
14 /* $Id: hproto.h 5400 2010-04-22 03:45:32Z bmribler $ */
15 
16 #ifndef _HDATAINFO_H
17 #define _HDATAINFO_H
18 
19 #include "H4api_adpt.h"
20 
21 #if defined c_plusplus || defined __cplusplus
22 extern "C"
23 {
24 #endif /* c_plusplus || __cplusplus */
25 
26 /* Structure that holds a data descriptor. First added for GRgetpalinfo. */
27 typedef struct hdf_ddinfo_t
28 {
29  uint16 tag;
30  uint16 ref;
31  int32 offset;
32  int32 length;
33 } hdf_ddinfo_t;
34 
35 /* Public functions for getting raw data information */
36 
38  (int32 ann_id, int32 *offset, int32 *length);
39 
41  (int32 file_id, uint16 data_tag, uint16 data_ref,
42  int32 *chk_coord, uintn start_block, uintn info_count,
43  int32 *offsetarray, int32 *lengtharray);
44 
46  (int32 vsid, uintn start_block, uintn info_count,
47  int32 *offsetarray, int32 *lengtharray);
48 
50  (int32 vsid, int32 findex, intn attrindex, int32 *offset, int32 *length);
51 
53  (int32 vgid, intn attrindex, int32 *offset, int32 *length);
54 
56  (int32 riid, uintn start_block, uintn info_count,
57  int32 *offsetarray, int32 *lengtharray);
58 
60  (int32 id, int32 attrindex, int32 *offset, int32 *length);
61 
62  HDFLIBAPI intn GRgetpalinfo(int32 gr_id, uintn pal_count, hdf_ddinfo_t *palinfo_array);
63 
64 #if defined c_plusplus || defined __cplusplus
65 }
66 #endif /* c_plusplus || __cplusplus */
67 #endif /* _HDATAINFO */
68 
uint16 tag
Definition: hdatainfo.h:29
uint16 ref
Definition: hdatainfo.h:30
HDFFCLIBAPI _fcd intf * findex
HDFLIBAPI intn VSgetdatainfo(int32 vsid, uintn start_block, uintn info_count, int32 *offsetarray, int32 *lengtharray)
HDFLIBAPI intn GRgetattdatainfo(int32 id, int32 attrindex, int32 *offset, int32 *length)
int32 length
Definition: hdatainfo.h:32
HDFLIBAPI intn ANgetdatainfo(int32 ann_id, int32 *offset, int32 *length)
struct hdf_ddinfo_t hdf_ddinfo_t
HDFLIBAPI intn GRgetdatainfo(int32 riid, uintn start_block, uintn info_count, int32 *offsetarray, int32 *lengtharray)
HDFLIBAPI intn VSgetattdatainfo(int32 vsid, int32 findex, intn attrindex, int32 *offset, int32 *length)
HDFLIBAPI intn HDgetdatainfo(int32 file_id, uint16 data_tag, uint16 data_ref, int32 *chk_coord, uintn start_block, uintn info_count, int32 *offsetarray, int32 *lengtharray)
HDFLIBAPI intn GRgetpalinfo(int32 gr_id, uintn pal_count, hdf_ddinfo_t *palinfo_array)
HDFFCLIBAPI intf * vgid
HDFLIBAPI intn Vgetattdatainfo(int32 vgid, intn attrindex, int32 *offset, int32 *length)
int32 offset
Definition: hdatainfo.h:31
#define HDFLIBAPI
Definition: H4api_adpt.h:195

MISR Toolkit - Copyright © 2005 - 2020 Jet Propulsion Laboratory
Generated on Fri Jun 19 2020 22:49:52