}
switch (op) {
- case T_OP_ADD_EQ:
+ case T_ADD:
if (!fr_add(&when, fr_time_delta_unwrap(a->vb_time_delta), fr_time_delta_unwrap(b->vb_time_delta))) return OVERFLOW;
dst->vb_date = fr_unix_time_from_integer(&overflow, when, FR_TIME_RES_NSEC);
if (overflow) return OVERFLOW; /* overflow */
break;
- case T_OP_SUB_EQ:
+ case T_SUB:
if (!fr_sub(&when, fr_time_delta_unwrap(a->vb_time_delta), fr_time_delta_unwrap(b->vb_time_delta))) return OVERFLOW;
dst->vb_date = fr_unix_time_from_integer(&overflow, when, FR_TIME_RES_NSEC);
* cannot add two dates to get a time delta.
*/
if ((a->type == FR_TYPE_DATE) && (b->type == FR_TYPE_DATE)) {
- if (op != T_OP_SUB_EQ) {
+ if (op != T_SUB) {
fr_strerror_const("Cannot perform operation on two dates");
return -1;
}
}
switch (op) {
- case T_OP_ADD_EQ:
+ case T_ADD:
if (!fr_add(&when, fr_time_delta_unwrap(a->vb_time_delta), fr_time_delta_unwrap(b->vb_time_delta))) return OVERFLOW;
dst->vb_time_delta = fr_time_delta_wrap(when);
break;
- case T_OP_SUB_EQ:
+ case T_SUB:
if (!fr_sub(&when, fr_time_delta_unwrap(a->vb_time_delta), fr_time_delta_unwrap(b->vb_time_delta))) return OVERFLOW;
dst->vb_time_delta = fr_time_delta_wrap(when);
break;
fr_value_box_memdup_shallow(dst, dst->enumv, buf, len, a->tainted | b->tainted);
break;
- case T_OP_ADD_EQ: /* dst = a . b */
+ case T_ADD: /* dst = a . b */
buf = talloc_array(ctx, uint8_t, len);
if (!buf) goto oom;
fr_value_box_strdup_shallow(dst, dst->enumv, buf, a->tainted | b->tainted);
break;
- case T_OP_ADD_EQ:
+ case T_ADD:
buf = talloc_array(ctx, char, len + 1);
if (!buf) goto oom;
b = &two;
switch (op) {
- case T_OP_ADD_EQ:
+ case T_ADD:
/*
* For simplicity, make sure that the prefix is first.
*/
b = &two;
switch (op) {
- case T_OP_ADD_EQ:
+ case T_ADD:
/*
* For simplicity, make sure that the prefix is first.
*/
}
switch (op) {
- case T_OP_ADD_EQ:
+ case T_ADD:
dst->vb_float32 = a->vb_float64 + b->vb_float64;
break;
- case T_OP_SUB_EQ:
+ case T_SUB:
dst->vb_float32 = a->vb_float64 - b->vb_float64;
break;
}
switch (op) {
- case T_OP_ADD_EQ:
+ case T_ADD:
dst->vb_float64 = a->vb_float64 + b->vb_float64;
break;
- case T_OP_SUB_EQ:
+ case T_SUB:
dst->vb_float64 = a->vb_float64 - b->vb_float64;
break;
#define CALC(_t) static int calc_ ## _t(UNUSED TALLOC_CTX *ctx, fr_value_box_t *dst, fr_value_box_t const *in1, fr_token_t op, fr_value_box_t const *in2) \
{ \
switch (op) { \
- case T_OP_ADD_EQ: \
+ case T_ADD: \
if (!fr_add(&dst->vb_ ## _t, in1->vb_ ## _t, in2->vb_ ## _t)) return OVERFLOW; \
break; \
\
- case T_OP_SUB_EQ: \
+ case T_SUB: \
if (!fr_sub(&dst->vb_ ## _t, in1->vb_ ## _t, in2->vb_ ## _t)) return OVERFLOW; \
break; \
\
hint = FR_TYPE_BOOL;
break;
- case T_OP_ADD_EQ:
- case T_OP_SUB_EQ:
+ case T_ADD:
+ case T_SUB:
if (a->type == b->type) {
hint = a->type;
break;
rcode = 0;
break;
- case T_OP_ADD_EQ:
- case T_OP_SUB_EQ:
+ case T_ADD:
+ case T_SUB:
case T_OP_PREPEND:
fr_assert(hint != FR_TYPE_NULL);