Subversion Repositories Tewi

Rev

Rev 17 | Rev 32 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
16 nishi 1
/* $Id: tw_http.h 20 2024-09-14 09:59:15Z nishi $ */
2
 
3
#ifndef __TW_HTTP_H__
4
#define __TW_HTTP_H__
5
 
20 nishi 6
#include <stdbool.h>
7
 
16 nishi 8
struct tw_http_request {
9
	char* method;
10
	char* path;
20 nishi 11
	char* query;
16 nishi 12
	char* version;
13
	char** headers;
14
	char* body;
15
};
16
 
17
struct tw_http_response {
18
	char** headers;
20 nishi 19
	int status;
20
	bool _processed; /* Internal parameter */
16 nishi 21
};
22
 
23
#ifdef SOURCE
24
#include <openssl/ssl.h>
25
int tw_http_parse(SSL* ssl, int sock, struct tw_http_request* req);
26
#endif
27
 
28
#endif