diff -r 9c639e4941cf -r 85985e88f63b src/server/safs/cgi.h --- a/src/server/safs/cgi.h Sat Oct 29 20:33:46 2016 +0200 +++ b/src/server/safs/cgi.h Sat Oct 29 21:04:10 2016 +0200 @@ -46,6 +46,8 @@ Session *sn; Request *rq; UcxBuffer *tmp; + int status; + char *msg; } CGIResponseParser; int send_cgi(pblock *pb, Session *sn, Request *rq); @@ -55,6 +57,7 @@ int cgi_start(CGIProcess *p, char *path, char *const argv[], char *const envp[]); CGIResponseParser* cgi_parser_new(Session *sn, Request *rq); +void cgi_parser_free(CGIResponseParser *parser); int cgi_parse_response(CGIResponseParser *parser, char *buf, size_t len, size_t *bpos); #ifdef __cplusplus