#include #include #include #include #include #include void response_request(struct magi_request * req, struct magi_resopnse * res) { magi_response_content_type(res, magi_xhtml); magi_response_content( res, "" "" "Fast CGI" "Hi!" ""); } int main(int argc, char const * argv[]) { struct magi_session session; if (magi_fcgi(&session)) { struct magi_request request; while (magi_fcgi_accept(&request, &session)) { if (!request.error) { struct magi_response response; response_request(&request, &response); magi_fcgi_response(response); magi_reponse_destroy(response); } else { magi_fcgi_error(request.error, &session); } magi_request_destroy(&request); } } puts(session.error->message); magi_session_destroy(&session); return 0; }