35 extern "C" { |
35 extern "C" { |
36 #endif |
36 #endif |
37 |
37 |
38 struct WebdavOperation { |
38 struct WebdavOperation { |
39 WebdavBackend *dav; |
39 WebdavBackend *dav; |
|
40 Request *rq; |
|
41 Session *sn; |
40 UcxList *requests; /* backend specific request objects */ |
42 UcxList *requests; /* backend specific request objects */ |
41 |
43 |
42 WebdavResponse *response; |
44 WebdavResponse *response; |
43 |
45 |
44 VFS_DIR parent; /* current directory */ |
46 VFS_DIR parent; /* current directory */ |
45 struct stat *stat; /* current stat object */ |
47 struct stat *stat; /* current stat object */ |
46 }; |
48 }; |
47 |
49 |
48 WebdavOperation* webdav_operation_create( |
50 WebdavOperation* webdav_operation_create( |
49 pool_handle_t *pool, |
51 Session *sn, |
|
52 Request *rq, |
50 WebdavBackend *dav, |
53 WebdavBackend *dav, |
51 UcxList *requests, |
54 UcxList *requests, |
52 WebdavResponse *response); |
55 WebdavResponse *response); |
53 |
56 |
54 int webdav_op_propfind_begin( |
57 int webdav_op_propfind_begin( |