136 |
typedef struct response { |
typedef struct response { |
137 |
char *protocol; |
char *protocol; |
138 |
int status; |
int status; |
139 |
char *status_msg; |
const char *status_msg; |
140 |
FILE *outputstream; |
FILE *outputstream; |
141 |
unsigned char *outputbuffer; |
unsigned char *outputbuffer; |
142 |
size_t bufsize; |
size_t bufsize; |
163 |
/* Public prototypes */ |
/* Public prototypes */ |
164 |
void *http_processor(void *); |
void *http_processor(void *); |
165 |
void add_Impl(void *doGetFunc, void *doPostFunc); |
void add_Impl(void *doGetFunc, void *doPostFunc); |
166 |
void send_error(HttpResponse, int status, char *message); |
void send_error(HttpResponse, int status, const char *message); |
167 |
void send_redirect(HttpResponse res, char *location); |
void send_redirect(HttpResponse res, const char *location); |
168 |
void out_print(HttpResponse res, const char *, ...); |
void out_print(HttpResponse res, const char *, ...); |
169 |
void set_header(HttpResponse res, char *name, char *value); |
void set_header(HttpResponse res, const char *name, const char *value); |
170 |
void set_status(HttpResponse res, int status, char *status_message); |
void set_status(HttpResponse res, int status); |
171 |
void set_content_type(HttpResponse res, char *mime); |
void set_content_type(HttpResponse res, const char *mime); |
172 |
char *get_header(HttpRequest req, const char *header_name); |
char *get_header(HttpRequest req, const char *header_name); |
173 |
char *get_headers(HttpResponse res); |
char *get_headers(HttpResponse res); |
174 |
char *get_parameter(HttpRequest req, const char *parameter_name); |
char *get_parameter(HttpRequest req, const char *parameter_name); |
175 |
char *get_status_string(int status_code); |
const char *get_status_string(int status_code); |
176 |
void destroy_wrapper(RequestWrapper wrapper); |
void destroy_wrapper(RequestWrapper wrapper); |
177 |
|
|
178 |
#endif |
#endif |