/* See LICENSE file for copyright and license details. */ #ifndef SERVER_H #define SERVER_H #include #include struct vhost { char *chost; char *regex; char *dir; char *prefix; regex_t re; }; struct map { char *chost; char *from; char *to; }; struct server { char *host; char *port; char *docindex; int listdirs; struct vhost *vhost; size_t vhost_len; struct map *map; size_t map_len; }; void server_init_thread_pool(int, size_t, size_t, const struct server *); #endif /* SERVER_H */