diff options
author | Aleksey Veresov <aleksey@veresov.pro> | 2019-09-22 11:03:31 +0300 |
---|---|---|
committer | Aleksey Veresov <aleksey@veresov.pro> | 2019-09-22 11:03:31 +0300 |
commit | f3f9c925687d262547d0e203ad3216fa6f46fd5d (patch) | |
tree | 2a66d8fc2a443f6406fd06161faf930086400995 /examples/append.c | |
parent | 3d27a4f8f8de8d5ec1d59b24ea8607f7ce450fe4 (diff) | |
download | magi-f3f9c925687d262547d0e203ad3216fa6f46fd5d.tar magi-f3f9c925687d262547d0e203ad3216fa6f46fd5d.tar.xz magi-f3f9c925687d262547d0e203ad3216fa6f46fd5d.zip |
.
Diffstat (limited to 'examples/append.c')
-rw-r--r-- | examples/append.c | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/examples/append.c b/examples/append.c deleted file mode 100644 index f0dfe2a..0000000 --- a/examples/append.c +++ /dev/null @@ -1,48 +0,0 @@ -#include <stdio.h> -#include <stdlib.h> -#include <request.h> - - -void handle_request() -{ - struct magi_request request; - if (magi_request_build_cgi(&request, 0, 0)) { - struct magi_field *a = magi_field_list_get(request.fields, "addon"); - if (a && a->data) { - FILE *file = fopen("file_to_append", "a"); - fputs(a->data, file); - fclose(file); - } - magi_request_destroy(&request); - } -} - -void print_preamble() -{ - puts("Content-type: application/xhtml+xml\r\n\r\n"); -} - -void print_webpage() -{ - puts( - "<!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'>" - "<head><title>Append to File</title></head>" - "<body>" - "<form action='/cgi-bin/append' method='GET'>" - "<input type='text' name='addon' value='Whatever you want to add.'/>" - "<input type='submit' value='Append'/>" - "</form>" - "</body>" - "</html>" - ); -} - -int main(int argc, char const *argv[]) -{ - handle_request(); - print_preamble(); - print_webpage(); - return 0; -} |