server.h - quark - quark web server | |
git clone git://git.suckless.org/quark | |
Log | |
Files | |
Refs | |
LICENSE | |
--- | |
server.h (526B) | |
--- | |
1 /* See LICENSE file for copyright and license details. */ | |
2 #ifndef SERVER_H | |
3 #define SERVER_H | |
4 | |
5 #include <regex.h> | |
6 #include <stddef.h> | |
7 | |
8 struct vhost { | |
9 char *chost; | |
10 char *regex; | |
11 char *dir; | |
12 char *prefix; | |
13 regex_t re; | |
14 }; | |
15 | |
16 struct map { | |
17 char *chost; | |
18 char *from; | |
19 char *to; | |
20 }; | |
21 | |
22 struct server { | |
23 char *host; | |
24 char *port; | |
25 char *docindex; | |
26 int listdirs; | |
27 struct vhost *vhost; | |
28 size_t vhost_len; | |
29 struct map *map; | |
30 size_t map_len; | |
31 }; | |
32 | |
33 void server_init_thread_pool(int, size_t, size_t, const struct server *); | |
34 | |
35 #endif /* SERVER_H */ |