| 51 |
52 |
| 52 typedef struct WebdavPropfindRequestList WebdavPropfindRequestList; |
53 typedef struct WebdavPropfindRequestList WebdavPropfindRequestList; |
| 53 struct WebdavPropfindRequestList { |
54 struct WebdavPropfindRequestList { |
| 54 WebdavPropfindRequest *propfind; |
55 WebdavPropfindRequest *propfind; |
| 55 WebdavPropfindRequestList *next; |
56 WebdavPropfindRequestList *next; |
| |
57 }; |
| |
58 |
| |
59 typedef struct WebdavRepository WebdavRepository; |
| |
60 typedef struct WebdavBackendInitData WebdavBackendInitData; |
| |
61 |
| |
62 struct WebdavRepository { |
| |
63 VfsType *vfs; |
| |
64 void *vfsInitData; |
| |
65 CxList *davBackends; // list of WebdavBackendInitData* |
| |
66 cxmutstr object; |
| |
67 }; |
| |
68 |
| |
69 struct WebdavBackendInitData { |
| |
70 WebdavType *davType; |
| |
71 void *davInitData; |
| 56 }; |
72 }; |
| 57 |
73 |
| 58 WebdavType* webdav_get_type(cxstring dav_class); |
74 WebdavType* webdav_get_type(cxstring dav_class); |
| 59 |
75 |
| 60 void* webdav_init_backend(ServerConfiguration *cfg, pool_handle_t *pool, WebdavType *dav_class, WSConfigNode *config, int *error); |
76 void* webdav_init_backend(ServerConfiguration *cfg, pool_handle_t *pool, WebdavType *dav_class, WSConfigNode *config, int *error); |