aboutsummaryrefslogtreecommitdiff
path: root/examples/fcgi.c
diff options
context:
space:
mode:
Diffstat (limited to 'examples/fcgi.c')
-rw-r--r--examples/fcgi.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/examples/fcgi.c b/examples/fcgi.c
index d6cc478..72fe83e 100644
--- a/examples/fcgi.c
+++ b/examples/fcgi.c
@@ -1,6 +1,7 @@
#include <error.h>
#include <fastcgi.h>
#include <request.h>
+#include <response.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@@ -9,7 +10,7 @@
void response_request(struct magi_request * req, struct magi_resopnse * res)
{
magi_response_content_type(res, magi_xhtml);
- magi_response_content(
+ magi_response_add(
res, "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' "
"'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>"
"<html xmlns='http://www.w3.org/1999/xhtml'>"
@@ -23,16 +24,17 @@ int main(int argc, char const * argv[])
struct magi_session session;
int sock = magi_socket_inet("localhost", 9973);
/* E.g. also magi_socket_file("fcgi.sock") can be used. */
- if (magi_fcgi(&session, sock)) {
+ if (magi_session_fcgi(&session, sock)) {
struct magi_request request;
- while (magi_fcgi_accept(&request, &session)) {
+ magi_request_setup(&request);
+ while (magi_request_fcgi(&request, &session)) {
if (!request.error) {
struct magi_response response;
response_request(&request, &response);
- magi_fcgi_response(&response, &session);
+ magi_response_fcgi(&response, &session);
magi_response_destroy(&response);
} else {
- magi_fcgi_error(request.error, &session);
+ magi_error_fcgi(request.error, &session);
}
magi_request_destroy(&request);
}