44 |
44 |
45 typedef struct WebdavProperty WebdavProperty; |
45 typedef struct WebdavProperty WebdavProperty; |
46 typedef struct WebdavPList WebdavPList; |
46 typedef struct WebdavPList WebdavPList; |
47 typedef struct WebdavNSList WebdavNSList; |
47 typedef struct WebdavNSList WebdavNSList; |
48 |
48 |
|
49 typedef struct WebdavPListIterator WebdavPListIterator; |
|
50 |
49 typedef enum WebdavLockScope WebdavLockScope; |
51 typedef enum WebdavLockScope WebdavLockScope; |
50 typedef enum WebdavLockType WebdavLockType; |
52 typedef enum WebdavLockType WebdavLockType; |
51 |
53 |
52 typedef enum WebdavValueType WebdavValueType; |
54 typedef enum WebdavValueType WebdavValueType; |
53 |
55 |
271 |
280 |
272 WebdavPList* webdav_plist_clone(pool_handle_t *pool, WebdavPList *list); |
281 WebdavPList* webdav_plist_clone(pool_handle_t *pool, WebdavPList *list); |
273 |
282 |
274 size_t webdav_plist_count(WebdavPList *list); |
283 size_t webdav_plist_count(WebdavPList *list); |
275 |
284 |
|
285 WebdavPListIterator webdav_plist_iterator(WebdavPList **list); |
|
286 int webdav_plist_iterator_next(WebdavPListIterator *i, WebdavPList **cur); |
|
287 void webdav_plist_iterator_remove_current(WebdavPListIterator *i); |
|
288 |
276 WSNamespace* webdav_dav_namespace(void); |
289 WSNamespace* webdav_dav_namespace(void); |
277 WebdavProperty* webdav_dav_property( |
290 WebdavProperty* webdav_dav_property( |
278 pool_handle_t *pool, |
291 pool_handle_t *pool, |
279 const char *name); |
292 const char *name); |
280 |
293 |