bozo_httpreq_t
bozo_auth_init(bozo_httpreq_t *request)
bozo_auth_cleanup(bozo_httpreq_t *request)
bozo_auth_check_headers(bozo_httpreq_t *request, char *val, char *str,
bozo_auth_check_401(bozo_httpreq_t *request, int code)
bozo_auth_cgi_setenv(bozo_httpreq_t *request,
bozo_auth_cgi_count(bozo_httpreq_t *request)
bozo_auth_check(bozo_httpreq_t *request, const char *file)
handle_redirect(bozo_httpreq_t *request, const char *url, int absolute)
check_remap(bozo_httpreq_t *request)
check_virtual(bozo_httpreq_t *request)
check_bzredirect(bozo_httpreq_t *request)
bozo_decode_url_percent(bozo_httpreq_t *request, char *str)
transform_request(bozo_httpreq_t *request, int *isindex)
can_gzip(bozo_httpreq_t *request)
bozo_process_request(bozo_httpreq_t *request)
bozo_check_special_files(bozo_httpreq_t *request, const char *name, bool doerror)
bozo_print_header(bozo_httpreq_t *request,
bozo_http_error(bozohttpd_t *httpd, int code, bozo_httpreq_t *request,
bozostrdup(bozohttpd_t *httpd, bozo_httpreq_t *request, const char *str)
bozo_clean_request(bozo_httpreq_t *request)
addmerge_header(bozo_httpreq_t *request, struct qheaders *headers,
addmerge_reqheader(bozo_httpreq_t *request, const char *val, const char *str,
addmerge_replheader(bozo_httpreq_t *request, const char *val, const char *str,
process_proto(bozo_httpreq_t *request, const char *proto)
process_method(bozo_httpreq_t *request, const char *method)
bozo_got_header_length(bozo_httpreq_t *request, size_t len)
bozo_httpreq_t *
bozo_httpreq_t *request;
int bozo_http_error(bozohttpd_t *, int, bozo_httpreq_t *, const char *);
int bozo_check_special_files(bozo_httpreq_t *, const char *, bool) BOZO_CHECKRET;
void bozo_print_header(bozo_httpreq_t *, struct stat *, const char *,
int bozo_decode_url_percent(bozo_httpreq_t *, char *);
char *bozostrdup(bozohttpd_t *, bozo_httpreq_t *, const char *);
void bozo_auth_init(bozo_httpreq_t *);
int bozo_auth_check(bozo_httpreq_t *, const char *);
void bozo_auth_cleanup(bozo_httpreq_t *);
int bozo_auth_check_headers(bozo_httpreq_t *, char *, char *, ssize_t);
void bozo_auth_check_401(bozo_httpreq_t *, int);
void bozo_auth_cgi_setenv(bozo_httpreq_t *, char ***);
int bozo_auth_cgi_count(bozo_httpreq_t *);
int bozo_process_cgi(bozo_httpreq_t *);
int bozo_process_lua(bozo_httpreq_t *);
int bozo_user_transform(bozo_httpreq_t *);
int bozo_dir_index(bozo_httpreq_t *, const char *, int);
const char *bozo_content_type(bozo_httpreq_t *, const char *);
const char *bozo_content_encoding(bozo_httpreq_t *, const char *);
bozo_httpreq_t *bozo_read_request(bozohttpd_t *);
void bozo_process_request(bozo_httpreq_t *);
void bozo_clean_request(bozo_httpreq_t *);
bozoheaders_t *addmerge_reqheader(bozo_httpreq_t *, const char *,
bozoheaders_t *addmerge_replheader(bozo_httpreq_t *, const char *,
finish_cgi_output(bozohttpd_t *httpd, bozo_httpreq_t *request, int in, int nph)
parse_search_string(bozo_httpreq_t *request, const char *query, size_t *args_len)
bozo_process_cgi(bozo_httpreq_t *request)
content_cgihandler(bozohttpd_t *httpd, bozo_httpreq_t *request,
parse_header(bozo_httpreq_t *request, const char *str, ssize_t len,
bozo_content_type(bozo_httpreq_t *request, const char *file)
bozo_content_encoding(bozo_httpreq_t *request, const char *file)
bozo_dir_index(bozo_httpreq_t *request, const char *dirpath, int isindex)
bozo_process_lua(bozo_httpreq_t *request)
bozo_httpreq_t *req;
bozo_httpreq_t *req;
bozo_httpreq_t *req;
bozo_httpreq_t *request;
bozo_user_transform(bozo_httpreq_t *request)