Skip to content

set_context()

set_context() is for setting the data to pass through the middleware chain. It takes 4 parameters.

void set_context(Req *req, void *data, size_t size, void (*cleanup)(void *));

Example usage:

int count = 1;
example_context_t *example_ctx = malloc(sizeof(example_context_t));
example_ctx->example_data = count;
set_context(example_ctx, sizeof(example_context_t), example_cleanup_fn);

See the Passing Data Chapter for more information.