bozohttpd_t
bozohttpd_t *httpd = request->hr_httpd;
bozohttpd_t *httpd = request->hr_httpd;
bozohttpd_t *httpd = request->hr_httpd;
bozohttpd_t *httpd = request->hr_httpd;
bozohttpd_t *httpd = request->hr_httpd;
bozohttpd_t *httpd = request->hr_httpd;
bozohttpd_t *httpd = request->hr_httpd;
bozohttpd_t *httpd = request->hr_httpd;
bozohttpd_t *httpd = request->hr_httpd;
bozohttpd_t *httpd = request->hr_httpd;
bozohttpd_t *httpd = request->hr_httpd;
size_arrays(bozohttpd_t *httpd, bozoprefs_t *bozoprefs, size_t needed)
bozohttpd_t *httpd = request->hr_httpd;
bozohttpd_t *httpd = request->hr_httpd;
debug__(bozohttpd_t *httpd, int level, const char *fmt, ...)
bozowarn(bozohttpd_t *httpd, const char *fmt, ...)
bozoerr(bozohttpd_t *httpd, int code, const char *fmt, ...)
bozoasprintf(bozohttpd_t *httpd, char **str, const char *fmt, ...)
bozo_escape_html(bozohttpd_t *httpd, const char *url)
bozo_set_pref(bozohttpd_t *httpd, bozoprefs_t *bozoprefs,
bozo_http_error(bozohttpd_t *httpd, int code, bozo_httpreq_t *request,
bozodgetln(bozohttpd_t *httpd, int fd, ssize_t *lenp,
ssize_t (*readfn)(bozohttpd_t *, int, void *, size_t))
bozorealloc(bozohttpd_t *httpd, void *ptr, size_t size)
bozomalloc(bozohttpd_t *httpd, size_t size)
bozostrdup(bozohttpd_t *httpd, bozo_httpreq_t *request, const char *str)
bozo_init_httpd(bozohttpd_t *httpd)
bozo_init_prefs(bozohttpd_t *httpd, bozoprefs_t *prefs)
bozo_set_defaults(bozohttpd_t *httpd, bozoprefs_t *prefs)
bozo_setup(bozohttpd_t *httpd, bozoprefs_t *prefs, const char *vhost,
bozo_cleanup(bozohttpd_t *httpd, bozoprefs_t *prefs)
parse_request(bozohttpd_t *httpd, char *in, char **method, char **file,
bozo_set_timeout(bozohttpd_t *httpd, bozoprefs_t *prefs,
struct bozohttpd_t *httpd = request->hr_httpd;
struct bozohttpd_t *httpd = request->hr_httpd;
struct bozohttpd_t *httpd = request->hr_httpd;
bozo_read_request(bozohttpd_t *httpd)
mmap_and_write_part(bozohttpd_t *httpd, int fd, off_t first_byte_pos, size_t sz)
bozo_escape_rfc3986(bozohttpd_t *httpd, const char *url, int absolute)
bozohttpd_t *hr_httpd;
void debug__(bozohttpd_t *, int, const char *, ...) BOZO_PRINTFLIKE(3, 4);
int bozo_http_error(bozohttpd_t *, int, bozo_httpreq_t *, const char *);
char *bozo_escape_rfc3986(bozohttpd_t *httpd, const char *url, int absolute);
char *bozo_escape_html(bozohttpd_t *httpd, const char *url);
void bozowarn(bozohttpd_t *, const char *, ...)
void bozoerr(bozohttpd_t *, int, const char *, ...)
void bozoasprintf(bozohttpd_t *, char **, const char *, ...)
char *bozodgetln(bozohttpd_t *, int, ssize_t *, ssize_t (*)(bozohttpd_t *,
void *bozomalloc(bozohttpd_t *, size_t);
void *bozorealloc(bozohttpd_t *, void *, size_t);
char *bozostrdup(bozohttpd_t *, bozo_httpreq_t *, const char *);
void bozo_ssl_set_opts(bozohttpd_t *, const char *, const char *);
void bozo_ssl_set_ciphers(bozohttpd_t *, const char *);
void bozo_ssl_init(bozohttpd_t *);
int bozo_ssl_accept(bozohttpd_t *);
void bozo_ssl_shutdown(bozohttpd_t *);
void bozo_ssl_destroy(bozohttpd_t *);
void bozo_cgi_setbin(bozohttpd_t *, const char *);
void bozo_setenv(bozohttpd_t *, const char *, const char *, char **);
void bozo_add_lua_map(bozohttpd_t *, const char *, const char *);
void bozo_daemon_init(bozohttpd_t *);
int bozo_daemon_fork(bozohttpd_t *);
void bozo_daemon_closefds(bozohttpd_t *);
bozo_content_map_t *bozo_match_content_map(bozohttpd_t *, const char *, int);
bozo_content_map_t *bozo_get_content_map(bozohttpd_t *, const char *);
void bozo_add_content_map_mime(bozohttpd_t *, const char *, const char *,
void bozo_add_content_map_cgi(bozohttpd_t *, const char *, const char *);
int bozo_printf(bozohttpd_t *, const char *, ...) BOZO_PRINTFLIKE(2, 3);
ssize_t bozo_read(bozohttpd_t *, int, void *, size_t);
ssize_t bozo_write(bozohttpd_t *, int, const void *, size_t);
int bozo_flush(bozohttpd_t *, FILE *);
int bozo_init_httpd(bozohttpd_t *);
int bozo_init_prefs(bozohttpd_t *, bozoprefs_t *);
int bozo_set_defaults(bozohttpd_t *, bozoprefs_t *);
int bozo_setup(bozohttpd_t *, bozoprefs_t *, const char *, const char *);
void bozo_cleanup(bozohttpd_t *, bozoprefs_t *);
bozo_httpreq_t *bozo_read_request(bozohttpd_t *);
int bozo_set_timeout(bozohttpd_t *, bozoprefs_t *, const char *, const char *);
int bozo_set_pref(bozohttpd_t *, bozoprefs_t *, const char *, const char *);
finish_cgi_output(bozohttpd_t *httpd, bozo_httpreq_t *request, int in, int nph)
append_index_html(bozohttpd_t *httpd, char **url)
struct bozohttpd_t *httpd = request->hr_httpd;
bozo_cgi_setbin(bozohttpd_t *httpd, const char *path)
bozo_setenv(bozohttpd_t *httpd, const char *env, const char *val,
bozohttpd_t *httpd = request->hr_httpd;
content_cgihandler(bozohttpd_t *httpd, bozo_httpreq_t *request,
bozo_add_content_map_cgi(bozohttpd_t *httpd, const char *arg,
struct bozohttpd_t *httpd = request->hr_httpd;
bozo_match_content_map(bozohttpd_t *httpd, const char *name,
bozohttpd_t *httpd = request->hr_httpd;
bozohttpd_t *httpd = request->hr_httpd;
bozo_get_content_map(bozohttpd_t *httpd, const char *name)
bozo_add_content_map_mime(bozohttpd_t *httpd, const char *cmap0,
create_pidfile(bozohttpd_t *httpd)
bozo_daemon_init(bozohttpd_t *httpd)
bozo_daemon_closefds(bozohttpd_t *httpd)
daemon_runchild(bozohttpd_t *httpd, int fd)
daemon_poll_err(bozohttpd_t *httpd, int idx)
bozo_daemon_fork(bozohttpd_t *httpd)
bozohttpd_t *httpd = request->hr_httpd;
bozohttpd_t *httpd = httpd_instance(L);
bozohttpd_t *httpd = httpd_instance(L);
bozo_add_lua_map(bozohttpd_t *httpd, const char *prefix, const char *script)
bozohttpd_t *httpd = request->hr_httpd;
static bozohttpd_t *
bozohttpd_t *httpd;
bozohttpd_t *httpd = httpd_instance(L);
bozohttpd_t *httpd = httpd_instance(L);
bozohttpd_t *httpd = httpd_instance(L);
bozohttpd_t *httpd;
bozohttpd_t *httpd;
bozohttpd_t *httpd;
bozohttpd_t *httpd;
bozohttpd_t *httpd;
bozohttpd_t *httpd;
bozohttpd_t *httpd;
bozohttpd_t *httpd;
bozohttpd_t *httpd;
bozohttpd_t *httpd;
bozohttpd_t httpd;
usage(bozohttpd_t *httpd, char *progname)
bozo_clear_ssl_queue(bozohttpd_t *httpd)
bozo_ssl_warn(bozohttpd_t *httpd, const char *fmt, ...)
bozo_ssl_err(bozohttpd_t *httpd, int code, const char *fmt, ...)
bozo_check_error_queue(bozohttpd_t *httpd, const char *tag, int ret)
bozo_ssl_printf(bozohttpd_t *httpd, const char * fmt, va_list ap)
bozo_ssl_read(bozohttpd_t *httpd, int fd, void *buf, size_t nbytes)
bozo_ssl_write(bozohttpd_t *httpd, int fd, const void *buf, size_t nbytes)
bozo_ssl_init(bozohttpd_t *httpd)
bozo_ssl_accept(bozohttpd_t *httpd)
bozo_ssl_shutdown(bozohttpd_t *httpd)
bozo_ssl_destroy(bozohttpd_t *httpd)
bozo_get_sslinfo(bozohttpd_t *httpd)
bozo_ssl_set_opts(bozohttpd_t *httpd, const char *cert, const char *priv)
bozo_ssl_set_ciphers(bozohttpd_t *httpd, const char *ciphers)
bozo_printf(bozohttpd_t *httpd, const char *fmt, ...)
bozo_read(bozohttpd_t *httpd, int fd, void *buf, size_t len)
bozo_write(bozohttpd_t *httpd, int fd, const void *buf, size_t len)
bozo_flush(bozohttpd_t *httpd, FILE *fp)
bozohttpd_t *httpd = request->hr_httpd;