38 "Error Handling not initialized!");
40 env_spinlock_lock(&
em_shm->error_handler.lock);
42 em_shm->error_handler.em_error_handler = handler;
44 env_spinlock_unlock(&
em_shm->error_handler.lock);
54 "Error Handling not initialized!");
56 env_spinlock_lock(&
em_shm->error_handler.lock);
60 env_spinlock_unlock(&
em_shm->error_handler.lock);
70 va_start(args_list, escope);
em_status_t select_error_handler(em_status_t error, em_escope_t escope, va_list args_list)
em_status_t default_error_handler(em_eo_t eo, em_status_t error, em_escope_t escope, va_list args)
#define RETURN_ERROR_IF(cond, error, escope, fmt,...)
em_status_t(* em_error_handler_t)(em_eo_t eo, em_status_t error, em_escope_t escope, va_list args)
void em_error(em_status_t error, em_escope_t escope,...)
em_status_t em_unregister_error_handler(void)
em_status_t em_register_error_handler(em_error_handler_t handler)