OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
h5io.c File Reference
#include "h5io.h"
#include <stdlib.h>
Include dependency graph for h5io.c:

Go to the source code of this file.

Functions

int h5io_openr (char *file, int opt, h5io_str *id)
 
int h5io_openw (char *file, int opt, h5io_str *id)
 
int h5io_close (h5io_str *id)
 
int h5io_info (h5io_str *id, char *attr_name, H5T_class_t *class, hid_t *native_typ, int *ndim, int *dim_siz, int *sto_len)
 
int h5io_set_ds (h5io_str *id, char *path_name, h5io_str *ds_id)
 
int h5io_set_grp (h5io_str *id, char *path_name, h5io_str *grp_id)
 
int h5io_rd_attr (h5io_str *id, char *attr_name, void *data)
 
int h5io_rd_ds (h5io_str *ds_id, void *data)
 
int h5io_rd_ds_slice (h5io_str *ds_id, int *start, int *count, void *data)
 
int h5io_mk_grp (h5io_str *id, char *grp_nam, h5io_str *grp_id)
 
int h5io_mk_ds (h5io_str *id, char *ds_name, hid_t type, int ndim, int *dim_siz, h5io_str *ds_id)
 
int h5io_wr_attr (h5io_str *id, char *attr_name, hid_t out_type, int ndim, int *dim_siz, void *data)
 
int h5io_wr_attr_str (h5io_str *id, char *attr_name, int ndim, int *dim_siz, int str_len, char *data)
 
int h5io_wr_ds (h5io_str *ds_id, void *data)
 
int h5io_wr_ds_slice (h5io_str *ds_id, int *start, int *count, void *data)
 
int h5io_grab_ds (h5io_str *id, char *path_name, void *data)
 
int h5io_grab_ds_slice (h5io_str *id, char *path_name, int *start, int *count, void *data)
 
int h5io_attr_exist (h5io_str *id, char *attr_name)
 
int h5io_grp_contents (h5io_str *id, int *n_obj, char ***o_names, int **types)
 
int h5io_inq_path (h5io_str *id, char *path, int *found_path)
 

Function Documentation

◆ h5io_attr_exist()

int h5io_attr_exist ( h5io_str *  id,
char *  attr_name 
)

Definition at line 1451 of file h5io.c.

◆ h5io_close()

int h5io_close ( h5io_str *  id)

Definition at line 115 of file h5io.c.

◆ h5io_grab_ds()

int h5io_grab_ds ( h5io_str *  id,
char *  path_name,
void *  data 
)

Definition at line 1347 of file h5io.c.

◆ h5io_grab_ds_slice()

int h5io_grab_ds_slice ( h5io_str *  id,
char *  path_name,
int *  start,
int *  count,
void *  data 
)

Definition at line 1396 of file h5io.c.

◆ h5io_grp_contents()

int h5io_grp_contents ( h5io_str *  id,
int *  n_obj,
char ***  o_names,
int **  types 
)

Definition at line 1506 of file h5io.c.

◆ h5io_info()

int h5io_info ( h5io_str *  id,
char *  attr_name,
H5T_class_t *  class,
hid_t *  native_typ,
int *  ndim,
int *  dim_siz,
int *  sto_len 
)

Definition at line 173 of file h5io.c.

◆ h5io_inq_path()

int h5io_inq_path ( h5io_str *  id,
char *  path,
int *  found_path 
)

Definition at line 1604 of file h5io.c.

◆ h5io_mk_ds()

int h5io_mk_ds ( h5io_str *  id,
char *  ds_name,
hid_t  type,
int  ndim,
int *  dim_siz,
h5io_str *  ds_id 
)

Definition at line 821 of file h5io.c.

◆ h5io_mk_grp()

int h5io_mk_grp ( h5io_str *  id,
char *  grp_nam,
h5io_str *  grp_id 
)

Definition at line 778 of file h5io.c.

◆ h5io_openr()

int h5io_openr ( char *  file,
int  opt,
h5io_str *  id 
)

Definition at line 4 of file h5io.c.

◆ h5io_openw()

int h5io_openw ( char *  file,
int  opt,
h5io_str *  id 
)

Definition at line 68 of file h5io.c.

◆ h5io_rd_attr()

int h5io_rd_attr ( h5io_str *  id,
char *  attr_name,
void *  data 
)

Definition at line 412 of file h5io.c.

◆ h5io_rd_ds()

int h5io_rd_ds ( h5io_str *  ds_id,
void *  data 
)

Definition at line 505 of file h5io.c.

◆ h5io_rd_ds_slice()

int h5io_rd_ds_slice ( h5io_str *  ds_id,
int *  start,
int *  count,
void *  data 
)

Definition at line 602 of file h5io.c.

◆ h5io_set_ds()

int h5io_set_ds ( h5io_str *  id,
char *  path_name,
h5io_str *  ds_id 
)

Definition at line 324 of file h5io.c.

◆ h5io_set_grp()

int h5io_set_grp ( h5io_str *  id,
char *  path_name,
h5io_str *  grp_id 
)

Definition at line 369 of file h5io.c.

◆ h5io_wr_attr()

int h5io_wr_attr ( h5io_str *  id,
char *  attr_name,
hid_t  out_type,
int  ndim,
int *  dim_siz,
void *  data 
)

Definition at line 922 of file h5io.c.

◆ h5io_wr_attr_str()

int h5io_wr_attr_str ( h5io_str *  id,
char *  attr_name,
int  ndim,
int *  dim_siz,
int  str_len,
char *  data 
)

Definition at line 1006 of file h5io.c.

◆ h5io_wr_ds()

int h5io_wr_ds ( h5io_str *  ds_id,
void *  data 
)

Definition at line 1094 of file h5io.c.

◆ h5io_wr_ds_slice()

int h5io_wr_ds_slice ( h5io_str *  ds_id,
int *  start,
int *  count,
void *  data 
)

Definition at line 1175 of file h5io.c.