#include void list_cookies(magi_request *r) { magi_cookies *current; magi_response(r, "Cookies:"); for (current = r->cookies; current; current = current->next) { magi_cookie *c = ¤t->item; magi_response_format(r, "
[%s] = [%s]", c->name, c->data); } } void response(magi_request *r) { magi_response_cookie(r, "cookie", "monster"); magi_response(r, "" "" "Cookie Listing and Setting" "

"); list_cookies(r); magi_response(r, "

"); } int main() { magi_request request; magi_request_init(&request); if (magi_cgi(&request)) { response(&request); } else { magi_response_error(&request); } magi_request_free(&request); return 0; }