X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fuci.git;a=blobdiff_plain;f=err.h;h=358cadfe942f4685d0166c8fa0bb5eb5641666fb;hp=078fdbec1ef8f5dcce0809ad1fc9bd05324c6e29;hb=031b620e1f3a16078da45ce00352508764902786;hpb=4aa3fd762e2190a4e418581cf24446484d0b7df5 diff --git a/err.h b/err.h index 078fdbe..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,10 +74,16 @@ 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__); \ -} while (0); +} while (0) /* * check the specified condition.