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

Function dav_fs_alloc_lock

modules/dav/fs/lock.c:216–235  ·  view source on GitHub ↗

internal function for creating locks */

Source from the content-addressed store, hash-verified

214
215/* internal function for creating locks */
216static dav_lock *dav_fs_alloc_lock(dav_lockdb *lockdb, apr_datum_t key,
217 const dav_locktoken *locktoken)
218{
219 dav_lock_combined *comb;
220
221 comb = apr_pcalloc(lockdb->info->pool, sizeof(*comb));
222 comb->pub.rectype = DAV_LOCKREC_DIRECT;
223 comb->pub.info = &comb->priv;
224 comb->priv.key = key;
225
226 if (locktoken == NULL) {
227 comb->pub.locktoken = &comb->token;
228 apr_uuid_get(&comb->token.uuid);
229 }
230 else {
231 comb->pub.locktoken = locktoken;
232 }
233
234 return &comb->pub;
235}
236
237/*
238** dav_fs_parse_locktoken

Callers 4

dav_fs_create_lockFunction · 0.85
dav_fs_get_locksFunction · 0.85
dav_fs_find_lockFunction · 0.85
dav_fs_refresh_locksFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected