MCPcopy Create free account
hub / github.com/apache/httpd / dav_lock_query

Function dav_lock_query

modules/dav/main/util_lock.c:369–383  ·  view source on GitHub ↗

** dav_lock_query: Opens the lock database. Returns a linked list of ** dav_lock structures for all direct locks on path. */

Source from the content-addressed store, hash-verified

367** dav_lock structures for all direct locks on path.
368*/
369DAV_DECLARE(dav_error*) dav_lock_query(dav_lockdb *lockdb,
370 const dav_resource *resource,
371 dav_lock **locks)
372{
373 /* If no lock database, return empty result */
374 if (lockdb == NULL) {
375 *locks = NULL;
376 return NULL;
377 }
378
379 /* ### insert a higher-level description? */
380 return (*lockdb->hooks->get_locks)(lockdb, resource,
381 DAV_GETLOCKS_RESOLVED,
382 locks);
383}
384
385/* dav_unlock_walker: Walker callback function to remove indirect locks */
386static dav_error * dav_unlock_walker(dav_walk_resource *wres, int calltype)

Callers 4

dav_insert_corepropFunction · 0.85
dav_can_auto_checkoutFunction · 0.85
dav_fs_walkerFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected