Lines Matching refs:val
440 apr_datum_t val = { 0 };
469 val.dsize += dav_size_direct(dp);
473 val.dsize += dav_size_indirect(ip);
479 ptr = val.dptr = apr_pcalloc(lockdb->info->pool, val.dsize);
527 if ((status = apr_dbm_store(lockdb->info->db, key, val)) != APR_SUCCESS) {
562 apr_datum_t val = { 0 };
584 if ((status = apr_dbm_fetch(lockdb->info->db, key, &val)) != APR_SUCCESS) {
588 if (!val.dsize) {
592 while (offset < val.dsize) {
593 switch (*(val.dptr + offset++)) {
600 memcpy(dp, val.dptr + offset, sizeof(dp->f));
604 dp->locktoken = apr_pmemdup(p, val.dptr + offset, sizeof(*dp->locktoken));
608 if (*(val.dptr + offset) == '\0') {
612 apr_size_t len = strlen(val.dptr + offset);
613 dp->owner = apr_pstrmemdup(p, val.dptr + offset, len);
617 if (*(val.dptr + offset) == '\0') {
621 apr_size_t len = strlen(val.dptr + offset);
622 dp->auth_user = apr_pstrmemdup(p, val.dptr + offset, len);
639 ip->locktoken = apr_pmemdup(p, val.dptr + offset, sizeof(*ip->locktoken));
641 memcpy(&ip->timeout, val.dptr + offset, sizeof(ip->timeout));
644 ip->key.dsize = *((int *) (val.dptr + offset));
646 ip->key.dptr = apr_pmemdup(p, val.dptr + offset, ip->key.dsize);
660 apr_dbm_freedatum(lockdb->info->db, val);
671 offset, val.dptr[offset]));
675 apr_dbm_freedatum(lockdb->info->db, val);