src/server/daemon/vserver.c

changeset 36
450d2d5f4735
parent 19
d680536f8c2f
child 44
3da1f7b6847f
equal deleted inserted replaced
35:4417619a9bbd 36:450d2d5f4735
30 30
31 VirtualServer* vs_new() { 31 VirtualServer* vs_new() {
32 VirtualServer *vs = malloc(sizeof(VirtualServer)); 32 VirtualServer *vs = malloc(sizeof(VirtualServer));
33 vs->objects = NULL; 33 vs->objects = NULL;
34 vs->document_root = sstr("docs"); 34 vs->document_root = sstr("docs");
35 vs->ref = 1;
35 return vs; 36 return vs;
36 } 37 }
37 38
39 VirtualServer* vs_copy(VirtualServer *vs, pool_handle_t *pool) {
40 VirtualServer *newvs = malloc(sizeof(VirtualServer));
41 newvs->ref = 1;
42 newvs->document_root = sstrdup_pool(pool, vs->document_root);
43 newvs->host = sstrdup_pool(pool, vs->host);
44 newvs->name = sstrdup_pool(pool, vs->name);
45 newvs->objectfile = sstrdup_pool(pool, vs->objectfile);
46
47 newvs->objects = vs->objects;
48
49 return newvs;
50 }
38 51
39

mercurial