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 |