src/server/webdav/operation.c

branch
webdav
changeset 222
5f05e56cb8e2
parent 221
ff5826fc6a6c
child 236
e81d3e517b57
equal deleted inserted replaced
221:ff5826fc6a6c 222:5f05e56cb8e2
36 #include "operation.h" 36 #include "operation.h"
37 37
38 #define WEBDAV_PATH_MAX 8192 38 #define WEBDAV_PATH_MAX 8192
39 39
40 WebdavOperation* webdav_operation_create( 40 WebdavOperation* webdav_operation_create(
41 pool_handle_t *pool, 41 Session *sn,
42 Request *rq,
42 WebdavBackend *dav, 43 WebdavBackend *dav,
43 UcxList *requests, 44 UcxList *requests,
44 WebdavResponse *response) 45 WebdavResponse *response)
45 { 46 {
46 WebdavOperation *op = pool_malloc(pool, sizeof(WebdavOperation)); 47 WebdavOperation *op = pool_malloc(sn->pool, sizeof(WebdavOperation));
47 ZERO(op, sizeof(WebdavOperation)); 48 ZERO(op, sizeof(WebdavOperation));
48 op->dav = dav; 49 op->dav = dav;
50 op->sn = sn;
51 op->rq = rq;
49 op->requests = requests; 52 op->requests = requests;
50 op->response = response; 53 op->response = response;
51 54
52 response->op = op; 55 response->op = op;
53 56

mercurial