* One function can handle multiple operators all of equal precedence,
* provided they all associate ((x op x) op x). */
* One function can handle multiple operators all of equal precedence,
* provided they all associate ((x op x) op x). */
int name (l, r) VALUE *l; VALUE *r; \
{ \
if (!toarith (l) || !toarith (r)) \
int name (l, r) VALUE *l; VALUE *r; \
{ \
if (!toarith (l) || !toarith (r)) \
return l->u.i op r->u.i; \
}
#define arithdivf(name, op) \
return l->u.i op r->u.i; \
}
#define arithdivf(name, op) \
re_syntax_options = RE_SYNTAX_POSIX_BASIC;
errmsg = re_compile_pattern (pv->u.s, len, &re_buffer);
if (errmsg) {
re_syntax_options = RE_SYNTAX_POSIX_BASIC;
errmsg = re_compile_pattern (pv->u.s, len, &re_buffer);
if (errmsg) {
}
len = re_match (&re_buffer, sv->u.s, strlen (sv->u.s), 0, &re_regs);
}
len = re_match (&re_buffer, sv->u.s, strlen (sv->u.s), 0, &re_regs);