
I've posted (quite some time ago) a description of the try/catch blocks provided by clibutl. I guess it's now the time to look under the hood and see at the implementation.
Below is the code, we'll go through it in the following sections.
typedef struct utl_jb_s {
jmp_buf jmp;
struct...