diff options
Diffstat (limited to 'src/u8c/err.h.d/regerrhandl.c')
-rw-r--r-- | src/u8c/err.h.d/regerrhandl.c | 9 |
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; } |