summaryrefslogtreecommitdiff
path: root/src/u8c/err.h.d/regerrhandl.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/u8c/err.h.d/regerrhandl.c')
-rw-r--r--src/u8c/err.h.d/regerrhandl.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/u8c/err.h.d/regerrhandl.c b/src/u8c/err.h.d/regerrhandl.c
index 5e97177..5ac43a5 100644
--- a/src/u8c/err.h.d/regerrhandl.c
+++ b/src/u8c/err.h.d/regerrhandl.c
@@ -20,12 +20,15 @@
static void u8c_regerrhandl_seterrhandl(enum u8c_errtyp _typ,u8c_errhandltyp _errhandl) {
u8c_dat.errhandls[(size_t)_typ] = _errhandl;
}
-bool u8c_regerrhandl(enum u8c_errtyp _typ,u8c_errhandltyp _errhandl) {
+struct u8c_regerrhandl_tuple u8c_regerrhandl(enum u8c_errtyp _typ,u8c_errhandltyp _errhandl) {
+ struct u8c_regerrhandl_tuple ret = {
+ .stat = false,
+ };
# if defined(u8c_bethrdsafe)
mtx_lock(&u8c_dat.errhandlslock);
# endif
if(_typ == u8c_errtyp_all) {
- for(register int n = 0x0;n < (int)u8c_errtyp_maxerrtyp;n += 0x1) {
+ for(register int n = 0x0;n < (int)u8c_errtyp_all;n += 0x1) {
u8c_regerrhandl_seterrhandl((enum u8c_errtyp)n,_errhandl);
}
}
@@ -35,5 +38,5 @@ bool u8c_regerrhandl(enum u8c_errtyp _typ,u8c_errhandltyp _errhandl) {
# if defined(u8c_bethrdsafe)
mtx_unlock(&u8c_dat.errhandlslock);
# endif
- return false;
+ return ret;
}