X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fuci.git;a=blobdiff_plain;f=err.h;h=358cadfe942f4685d0166c8fa0bb5eb5641666fb;hp=82eba81320693ff95693a96aa2abfaa1f7e059f0;hb=031b620e1f3a16078da45ce00352508764902786;hpb=8e57ddf6b61e9e95e1f319b1def18789f19f9ee1 diff --git a/err.h b/err.h index 82eba81..358cadf 100644 --- a/err.h +++ b/err.h @@ -41,6 +41,7 @@ * and UCI_TRAP_RESTORE. */ #define UCI_HANDLE_ERR(ctx) do { \ + DPRINTF("ENTER: %s\n", __func__); \ int __val = 0; \ if (!ctx) \ return UCI_ERR_INVAL; \ @@ -73,6 +74,12 @@ memcpy(ctx->trap, __old_trap, sizeof(ctx->trap)); \ } while(0) +/** + * UCI_INTERNAL: Do an internal call of a public API function + * + * Sets Exception handling to passthrough mode. + * Allows API functions to change behavior compared to public use + */ #define UCI_INTERNAL(func, ctx, ...) do { \ ctx->internal = true; \ func(ctx, __VA_ARGS__); \