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 |
|