if (rcode != 0) break;
}
- tmpl_dursor_clear(&cc);
+ tmpl_dcursor_clear(&cc);
return (rcode == 1);
}
if (rcode != 0) break;
}
- tmpl_dursor_clear(&cc);
+ tmpl_dcursor_clear(&cc);
return (rcode == 1);
}
continue;
}
- tmpl_dursor_clear(&cc);
+ tmpl_dcursor_clear(&cc);
}
break;
fr_assert(fr_pair_list_empty(&src_list));
finish:
- tmpl_dursor_clear(&cc);
+ tmpl_dcursor_clear(&cc);
talloc_free(tmp_ctx);
return rcode;
}
* we should delete all LHS attributes.
*/
if (mutated->op == T_OP_SET) n = list_mod_delete_afrom_map(ctx, original, mutated);
- tmpl_dursor_clear(&cc_attr);
+ tmpl_dcursor_clear(&cc_attr);
goto finish;
case -2: /* No matching list */
case -3: /* No request context */
case -4: /* memory allocation error */
RPEDEBUG("Failed resolving attribute source");
- tmpl_dursor_clear(&cc_attr);
+ tmpl_dcursor_clear(&cc_attr);
goto error;
}
n = list_mod_generic_afrom_map(ctx, original, mutated);
if (!n) {
- tmpl_dursor_clear(&cc_attr);
+ tmpl_dcursor_clear(&cc_attr);
goto error;
}
attr_error:
fr_dcursor_head(&values);
fr_dcursor_free_list(&values);
- tmpl_dursor_clear(&cc_attr);
+ tmpl_dcursor_clear(&cc_attr);
goto error;
}
fr_dcursor_append(&values, n_vb);
} while ((vp = fr_dcursor_next(&from)));
- tmpl_dursor_clear(&cc_attr);
+ tmpl_dcursor_clear(&cc_attr);
}
break;
}
finish:
- tmpl_dursor_clear(&cc);
+ tmpl_dcursor_clear(&cc);
return rcode;
}
vp = tmpl_cursor_next(&cursor, &list)) {
// Do something
}
- tmpl_dursor_clear(&cc);
+ tmpl_dcursor_clear(&cc);
@endcode
*
* @param _request to locate the list in.
if (tmpl_request_ptr(&request, tmpl_request(vpt)) < 0) {
if (err) *err = -3;
error:
- memset(cc, 0, sizeof(*cc)); /* so tmpl_dursor_clear doesn't explode */
+ memset(cc, 0, sizeof(*cc)); /* so tmpl_dcursor_clear doesn't explode */
return NULL;
}
/** Clear any temporary state allocations
*
*/
-void tmpl_dursor_clear(tmpl_dcursor_ctx_t *cc)
+void tmpl_dcursor_clear(tmpl_dcursor_ctx_t *cc)
{
/*
* If the pool wasn't created, nothing was talloc'd which
fr_dcursor_t *cursor, request_t *request,
tmpl_t const *vpt);
-void tmpl_dursor_clear(tmpl_dcursor_ctx_t *cc);
+void tmpl_dcursor_clear(tmpl_dcursor_ctx_t *cc);
#define test_end \
vp = fr_dcursor_next(&cursor); \
TEST_CHECK(vp == NULL); \
- tmpl_dursor_clear(&cc); \
+ tmpl_dcursor_clear(&cc); \
TEST_CHECK_RET(talloc_free(request), 0)
/*
}
fr_pair_append(out, vp);
}
- tmpl_dursor_clear(&cc);
+ tmpl_dcursor_clear(&cc);
return err;
}
}
}
done:
- tmpl_dursor_clear(&cc);
+ tmpl_dcursor_clear(&cc);
return err;
}
TMPL_VERIFY(vpt);
vp = tmpl_dcursor_init(&err, request, &cc, &cursor, request, vpt);
- tmpl_dursor_clear(&cc);
+ tmpl_dcursor_clear(&cc);
if (out) *out = vp;
*out = NULL;
vp = tmpl_dcursor_init(&err, NULL, &cc, &cursor, request, vpt);
- tmpl_dursor_clear(&cc);
+ tmpl_dcursor_clear(&cc);
switch (err) {
case 0:
}
fail:
- tmpl_dursor_clear(&cc);
+ tmpl_dcursor_clear(&cc);
return ret;
}
fr_assert(list != NULL);
if (fr_edit_list_pair_delete(current->el, list, vp) < 0) {
- tmpl_dursor_clear(&cc);
+ tmpl_dcursor_clear(&cc);
return -1;
}
vp = next;
}
- tmpl_dursor_clear(&cc);
+ tmpl_dcursor_clear(&cc);
return 0;
}
vp = fr_dcursor_next(&cursor)) {
xlat_debug_attr_vp(request, vp, vpt);
}
- tmpl_dursor_clear(&cc);
+ tmpl_dcursor_clear(&cc);
REXDENT();
talloc_free(vpt);
if (unlikely(fr_pair_aprint(vb, &buff, NULL, vp) < 0)) {
RPEDEBUG("Failed printing pair");
talloc_free(vb);
- tmpl_dursor_clear(&cc);
+ tmpl_dcursor_clear(&cc);
return XLAT_ACTION_FAIL;
}
fr_value_box_bstrdup_buffer_shallow(NULL, vb, NULL, buff, false);
fr_dcursor_append(out, vb);
}
- tmpl_dursor_clear(&cc);
+ tmpl_dcursor_clear(&cc);
talloc_free(vpt);
return XLAT_ACTION_DONE;
len = tp_encode->func(&FR_DBUFF_TMP(p, end), &cursor, encode_ctx);
if (len < 0) {
RPEDEBUG("Protocol encoding failed");
- tmpl_dursor_clear(&cc);
+ tmpl_dcursor_clear(&cc);
talloc_free(vpt);
return XLAT_ACTION_FAIL;
}
p += len;
}
- tmpl_dursor_clear(&cc);
+ tmpl_dcursor_clear(&cc);
talloc_free(vpt);
/*
}
if (do_free) talloc_const_free(vpt);
- tmpl_dursor_clear(&cc);
+ tmpl_dcursor_clear(&cc);
fr_dcursor_append(out, dst);
return XLAT_ACTION_DONE;
}
vector[i].iov_len = inst->delimiter_len;
}
}
- tmpl_dursor_clear(&cc);
+ tmpl_dcursor_clear(&cc);
vector_p = vector;
vector_len = i;
}
}
/* Return the number of elements which were found */
- tmpl_dursor_clear(&cc);
+ tmpl_dcursor_clear(&cc);
return count;
}
copied += fr_sbuff_in_strcpy(out, delimiter);
}
}
- tmpl_dursor_clear(&cc);
+ tmpl_dcursor_clear(&cc);
return copied;
}
attachments_set += str_to_attachments(uctx, mime, vp->vp_strvalue, vp->vp_length, path_buffer, m);
}
- tmpl_dursor_clear(&cc);
+ tmpl_dcursor_clear(&cc);
return attachments_set;
}