MISR Toolkit  1.5.1
Data Structures | Macros | Typedefs | Enumerations
hdf.h File Reference
#include "h4config.h"
#include "hdfi.h"
#include "hlimits.h"
#include "hntdefs.h"
#include "htags.h"
#include "hbitio.h"
#include "hcomp.h"
#include "herr.h"
#include "hproto.h"
#include "hdatainfo.h"
#include "vg.h"
#include "mfgr.h"

Go to the source code of this file.

Data Structures

struct  DFdi
 
struct  hdf_ntinfo_t
 

Macros

#define DFACC_READ   1
 
#define DFACC_WRITE   2
 
#define DFACC_CREATE   4
 
#define DFACC_ALL   7
 
#define DFACC_RDONLY   1
 
#define DFACC_RDWR   3
 
#define DFACC_CLOBBER   4
 
#define DFACC_BUFFER   8 /* buffer the access to this AID */
 
#define DFACC_APPENDABLE   0x10 /* make this AID appendable */
 
#define DFACC_CURRENT   0x20 /* start looking for a tag/ref from the current */
 
#define DFACC_OLD   1 /* for accessing existing ext. element file */
 
#define CACHE_ALL_FILES   (-2)
 
#define DFACC_DEFAULT   000
 
#define DFACC_SERIAL   001
 
#define DFACC_PARALLEL   011
 
#define DF_START   0
 
#define DF_CURRENT   1
 
#define DF_END   2
 
#define DF_FORWARD   1
 
#define DF_BACKWARD   2
 
#define SUCCEED   0
 
#define FAIL   (-1)
 
#define FALSE   0
 
#define TRUE   (!FALSE)
 
#define STREQ(s, t)   (HDstrcmp((s), (t)) == 0)
 
#define NSTREQ(s, t, n)   (HDstrncmp((s), (t), (n)) == 0)
 
#define EXPORT
 
#define PRIVATE   static
 
#define FULL_INTERLACE   0
 
#define NO_INTERLACE   1
 
#define HDFopen(f, a, d)   Hopen((f), (a), (d))
 
#define HDFclose(f)   Hclose((f))
 
#define Vstart(f)   Vinitialize((f))
 
#define Vend(f)   Vfinish((f))
 
#define HDgettagname(tag)   HDgettagdesc(tag)
 
#define MP_PAGEALL   0x01 /* page the whole file i.e. no limit on 'maxcache'*/
 

Typedefs

typedef struct hdf_ntinfo_t hdf_ntinfo_t
 
typedef int32 HFILEID
 
typedef intn(* hdf_termfunc_t) (void)
 

Enumerations

enum  ann_type {
  AN_UNDEF = -1,
  AN_DATA_LABEL = 0,
  AN_DATA_DESC,
  AN_FILE_LABEL,
  AN_FILE_DESC,
  AN_UNDEF = -1,
  AN_DATA_LABEL = 0,
  AN_DATA_DESC,
  AN_FILE_LABEL,
  AN_FILE_DESC
}
 

Macro Definition Documentation

◆ CACHE_ALL_FILES

#define CACHE_ALL_FILES   (-2)

Definition at line 65 of file hdf.h.

◆ DF_BACKWARD

#define DF_BACKWARD   2

Definition at line 86 of file hdf.h.

◆ DF_CURRENT

#define DF_CURRENT   1

Definition at line 79 of file hdf.h.

◆ DF_END

#define DF_END   2

Definition at line 80 of file hdf.h.

◆ DF_FORWARD

#define DF_FORWARD   1

Definition at line 85 of file hdf.h.

◆ DF_START

#define DF_START   0

Definition at line 78 of file hdf.h.

◆ DFACC_ALL

#define DFACC_ALL   7

Definition at line 47 of file hdf.h.

◆ DFACC_APPENDABLE

#define DFACC_APPENDABLE   0x10 /* make this AID appendable */

Definition at line 55 of file hdf.h.

◆ DFACC_BUFFER

#define DFACC_BUFFER   8 /* buffer the access to this AID */

Definition at line 54 of file hdf.h.

◆ DFACC_CLOBBER

#define DFACC_CLOBBER   4

Definition at line 51 of file hdf.h.

◆ DFACC_CREATE

#define DFACC_CREATE   4

Definition at line 46 of file hdf.h.

◆ DFACC_CURRENT

#define DFACC_CURRENT   0x20 /* start looking for a tag/ref from the current */

Definition at line 56 of file hdf.h.

◆ DFACC_DEFAULT

#define DFACC_DEFAULT   000

Definition at line 71 of file hdf.h.

◆ DFACC_OLD

#define DFACC_OLD   1 /* for accessing existing ext. element file */

Definition at line 62 of file hdf.h.

◆ DFACC_PARALLEL

#define DFACC_PARALLEL   011

Definition at line 73 of file hdf.h.

◆ DFACC_RDONLY

#define DFACC_RDONLY   1

Definition at line 49 of file hdf.h.

◆ DFACC_RDWR

#define DFACC_RDWR   3

Definition at line 50 of file hdf.h.

◆ DFACC_READ

#define DFACC_READ   1

Definition at line 44 of file hdf.h.

◆ DFACC_SERIAL

#define DFACC_SERIAL   001

Definition at line 72 of file hdf.h.

◆ DFACC_WRITE

#define DFACC_WRITE   2

Definition at line 45 of file hdf.h.

◆ EXPORT

#define EXPORT

Definition at line 113 of file hdf.h.

◆ FAIL

#define FAIL   (-1)

Definition at line 94 of file hdf.h.

◆ FALSE

#define FALSE   0

Definition at line 99 of file hdf.h.

◆ FULL_INTERLACE

#define FULL_INTERLACE   0

Definition at line 130 of file hdf.h.

◆ HDFclose

#define HDFclose (   f)    Hclose((f))

Definition at line 161 of file hdf.h.

◆ HDFopen

#define HDFopen (   f,
  a,
 
)    Hopen((f), (a), (d))

Definition at line 160 of file hdf.h.

◆ HDgettagname

#define HDgettagname (   tag)    HDgettagdesc(tag)

Definition at line 166 of file hdf.h.

◆ MP_PAGEALL

#define MP_PAGEALL   0x01 /* page the whole file i.e. no limit on 'maxcache'*/

Definition at line 169 of file hdf.h.

◆ NO_INTERLACE

#define NO_INTERLACE   1

Definition at line 131 of file hdf.h.

◆ NSTREQ

#define NSTREQ (   s,
  t,
  n 
)    (HDstrncmp((s), (t), (n)) == 0)

Definition at line 107 of file hdf.h.

◆ PRIVATE

#define PRIVATE   static

Definition at line 117 of file hdf.h.

◆ STREQ

#define STREQ (   s,
 
)    (HDstrcmp((s), (t)) == 0)

Definition at line 106 of file hdf.h.

◆ SUCCEED

#define SUCCEED   0

Definition at line 93 of file hdf.h.

◆ TRUE

#define TRUE   (!FALSE)

Definition at line 102 of file hdf.h.

◆ Vend

#define Vend (   f)    Vfinish((f))

Definition at line 163 of file hdf.h.

◆ Vstart

#define Vstart (   f)    Vinitialize((f))

Definition at line 162 of file hdf.h.

Typedef Documentation

◆ hdf_ntinfo_t

typedef struct hdf_ntinfo_t hdf_ntinfo_t

◆ hdf_termfunc_t

typedef intn(* hdf_termfunc_t) (void)

Definition at line 144 of file hdf.h.

◆ HFILEID

typedef int32 HFILEID

Definition at line 142 of file hdf.h.

Enumeration Type Documentation

◆ ann_type

enum ann_type
Enumerator
AN_UNDEF 
AN_DATA_LABEL 
AN_DATA_DESC 
AN_FILE_LABEL 
AN_FILE_DESC 
AN_UNDEF 
AN_DATA_LABEL 
AN_DATA_DESC 
AN_FILE_LABEL 
AN_FILE_DESC 

Definition at line 33 of file hdf.h.


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