* Legacy cruft
*/
vp->op = T_OP_EQ;
- vp->type = VT_NONE;
+ vp->type = VT_DATA;
}
/** Dynamically allocate a new attribute with no #fr_dict_attr_t assigned
value, inlen,
uerules,
tainted) < 0) return -1;
- vp->type = VT_DATA;
PAIR_VERIFY(vp);
fr_value_box_clear(&vp->data); /* Free any existing buffers */
ret = fr_value_box_strdup(vp, &vp->data, vp->da, src, tainted);
if (ret == 0) {
- vp->type = VT_DATA;
PAIR_VERIFY(vp);
}
fr_value_box_clear(&vp->data);
fr_value_box_strdup_shallow(&vp->data, vp->da, src, tainted);
- vp->type = VT_DATA;
PAIR_VERIFY(vp);
return 0;
ret = fr_value_box_strtrim(vp, &vp->data);
if (ret == 0) {
- vp->type = VT_DATA;
PAIR_VERIFY(vp);
}
va_end(ap);
if (ret == 0) {
- vp->type = VT_DATA;
PAIR_VERIFY(vp);
- return 0;
}
- return -1;
+ return ret;
}
/** Pre-allocate a memory buffer for a "string" type value pair
fr_value_box_clear(&vp->data); /* Free any existing buffers */
ret = fr_value_box_bstr_alloc(vp, out, &vp->data, vp->da, size, tainted);
if (ret == 0) {
- vp->type = VT_DATA;
PAIR_VERIFY(vp);
}
ret = fr_value_box_bstr_realloc(vp, out, &vp->data, size);
if (ret == 0) {
- vp->type = VT_DATA;
PAIR_VERIFY(vp);
}
fr_value_box_clear(&vp->data);
ret = fr_value_box_bstrndup(vp, &vp->data, vp->da, src, len, tainted);
if (ret == 0) {
- vp->type = VT_DATA;
PAIR_VERIFY(vp);
}
fr_value_box_clear(&vp->data);
ret = fr_value_box_bstrdup_buffer(vp, &vp->data, vp->da, src, tainted);
if (ret == 0) {
- vp->type = VT_DATA;
PAIR_VERIFY(vp);
}
fr_value_box_clear(&vp->data);
fr_value_box_bstrndup_shallow(&vp->data, vp->da, src, len, tainted);
- vp->type = VT_DATA;
PAIR_VERIFY(vp);
return 0;
fr_value_box_clear(&vp->data);
ret = fr_value_box_bstrdup_buffer_shallow(NULL, &vp->data, vp->da, src, tainted);
if (ret == 0) {
- vp->type = VT_DATA;
PAIR_VERIFY(vp);
}
ret = fr_value_box_bstrn_append(vp, &vp->data, src, len, tainted);
if (ret == 0) {
- vp->type = VT_DATA;
PAIR_VERIFY(vp);
}
ret = fr_value_box_bstr_append_buffer(vp, &vp->data, src, tainted);
if (ret == 0) {
- vp->type = VT_DATA;
PAIR_VERIFY(vp);
}
fr_value_box_clear(&vp->data); /* Free any existing buffers */
ret = fr_value_box_mem_alloc(vp, out, &vp->data, vp->da, size, tainted);
if (ret == 0) {
- vp->type = VT_DATA;
PAIR_VERIFY(vp);
}
ret = fr_value_box_mem_realloc(vp, out, &vp->data, size);
if (ret == 0) {
- vp->type = VT_DATA;
PAIR_VERIFY(vp);
}
fr_value_box_clear(&vp->data); /* Free any existing buffers */
ret = fr_value_box_memdup(vp, &vp->data, vp->da, src, size, tainted);
if (ret == 0) {
- vp->type = VT_DATA;
PAIR_VERIFY(vp);
}
fr_value_box_clear(&vp->data); /* Free any existing buffers */
ret = fr_value_box_memdup_buffer(vp, &vp->data, vp->da, src, tainted);
if (ret == 0) {
- vp->type = VT_DATA;
PAIR_VERIFY(vp);
}
fr_value_box_clear(&vp->data);
fr_value_box_memdup_shallow(&vp->data, vp->da, src, len, tainted);
- vp->type = VT_DATA;
PAIR_VERIFY(vp);
return 0;
fr_value_box_clear(&vp->data);
fr_value_box_memdup_buffer_shallow(NULL, &vp->data, vp->da, src, tainted);
- vp->type = VT_DATA;
PAIR_VERIFY(vp);
return 0;
ret = fr_value_box_mem_append(vp, &vp->data, src, len, tainted);
if (ret == 0) {
- vp->type = VT_DATA;
PAIR_VERIFY(vp);
}
ret = fr_value_box_mem_append_buffer(vp, &vp->data, src, tainted);
if (ret == 0) {
- vp->type = VT_DATA;
PAIR_VERIFY(vp);
}