HDF5  1.12.0
Data Structures | Macros | Typedefs | Functions | Variables
H5Epkg.h File Reference
#include "H5Eprivate.h"

Go to the source code of this file.

Data Structures

struct  H5E_auto_op_t
 
struct  H5E_walk_op_t
 
struct  H5E_cls_t
 
struct  H5E_msg_t
 
struct  H5E_t
 

Macros

#define H5E_INDENT   2
 
#define H5E_NSLOTS   32
 
#define H5E__get_my_stack()   (H5E_stack_g + 0)
 

Typedefs

typedef struct H5E_cls_t H5E_cls_t
 
typedef struct H5E_msg_t H5E_msg_t
 

Functions

H5_DLL herr_t H5E__term_deprec_interface (void)
 
H5_DLL herr_t H5E__push_stack (H5E_t *estack, const char *file, const char *func, unsigned line, hid_t cls_id, hid_t maj_id, hid_t min_id, const char *desc)
 
H5_DLL ssize_t H5E__get_msg (const H5E_msg_t *msg_ptr, H5E_type_t *type, char *msg, size_t size)
 
H5_DLL herr_t H5E__print (const H5E_t *estack, FILE *stream, hbool_t bk_compat)
 
H5_DLL herr_t H5E__walk (const H5E_t *estack, H5E_direction_t direction, const H5E_walk_op_t *op, void *client_data)
 
H5_DLL herr_t H5E__get_auto (const H5E_t *estack, H5E_auto_op_t *op, void **client_data)
 
H5_DLL herr_t H5E__set_auto (H5E_t *estack, const H5E_auto_op_t *op, void *client_data)
 
H5_DLL herr_t H5E__pop (H5E_t *err_stack, size_t count)
 

Variables

H5_DLLVAR H5E_t H5E_stack_g [1]
 

Macro Definition Documentation

◆ H5E__get_my_stack

#define H5E__get_my_stack ( )    (H5E_stack_g + 0)

◆ H5E_INDENT

#define H5E_INDENT   2

◆ H5E_NSLOTS

#define H5E_NSLOTS   32

Typedef Documentation

◆ H5E_cls_t

typedef struct H5E_cls_t H5E_cls_t

◆ H5E_msg_t

typedef struct H5E_msg_t H5E_msg_t

Function Documentation

◆ H5E__get_auto()

H5_DLL herr_t H5E__get_auto ( const H5E_t estack,
H5E_auto_op_t op,
void **  client_data 
)

◆ H5E__get_msg()

H5_DLL ssize_t H5E__get_msg ( const H5E_msg_t msg_ptr,
H5E_type_t type,
char *  msg,
size_t  size 
)

◆ H5E__pop()

H5_DLL herr_t H5E__pop ( H5E_t err_stack,
size_t  count 
)

◆ H5E__print()

H5_DLL herr_t H5E__print ( const H5E_t estack,
FILE stream,
hbool_t  bk_compat 
)

◆ H5E__push_stack()

H5_DLL herr_t H5E__push_stack ( H5E_t estack,
const char *  file,
const char *  func,
unsigned  line,
hid_t  cls_id,
hid_t  maj_id,
hid_t  min_id,
const char *  desc 
)

◆ H5E__set_auto()

H5_DLL herr_t H5E__set_auto ( H5E_t estack,
const H5E_auto_op_t op,
void *  client_data 
)

◆ H5E__term_deprec_interface()

H5_DLL herr_t H5E__term_deprec_interface ( void  )

◆ H5E__walk()

H5_DLL herr_t H5E__walk ( const H5E_t estack,
H5E_direction_t  direction,
const H5E_walk_op_t op,
void *  client_data 
)

Variable Documentation

◆ H5E_stack_g

H5_DLLVAR H5E_t H5E_stack_g[1]