Files
src_old/src/h5/errorhandling.h
T
2008-07-02 14:21:21 +00:00

129 lines
1.4 KiB
C

#ifndef __ERRORHANDLING_H
#define __ERRORHANDLING_H
#define h5_debug h5_print_debug
#define h5_info h5_print_info
#define h5_warn h5_print_warn
#define h5_error h5_print_error
h5_err_t
h5_set_debuglevel (
h5_id_t level
);
h5_err_t
h5_get_debuglevel (
void
);
h5_err_t
h5_set_errorhandler (
h5part_error_handler handler
);
h5part_error_handler
h5_get_errorhandler (
void
);
h5_err_t
h5_get_errno (
void
);
h5_err_t
h5_report_errorhandler (
const char *funcname,
const h5_err_t eno,
const char *fmt,
...
);
h5_err_t
h5_abort_errorhandler (
const char *funcname,
const h5_err_t eno,
const char *fmt,
...
) ;
void
h5_vprint_error (
const char *fmt,
va_list ap
);
void
h5_print_error (
const char *fmt,
... )
#ifdef __GNUC__
__attribute__ ((format (printf, 1, 2)))
#endif
;
void
h5_vprint_warn (
const char *fmt,
va_list ap
);
void
h5_print_warn (
const char *fmt,
...
)
#ifdef __GNUC__
__attribute__ ((format (printf, 1, 2)))
#endif
;
void
h5_vprint_info (
const char *fmt,
va_list ap
);
void
h5_print_info (
const char *fmt,
...
)
#ifdef __GNUC__
__attribute__ ((format (printf, 1, 2)))
#endif
;
void
h5_vprint_debug (
const char *fmt,
va_list ap
);
void
h5_print_debug (
const char *fmt,
...
)
#ifdef __GNUC__
__attribute__ ((format (printf, 1, 2)))
#endif
;
void
h5_set_funcname (
const char * const fname
);
const char *
h5_get_funcname (
void
);
const char *
h5_get_objname (
hid_t id
);
#endif