RANGE
%token RANGE
range : '(' Value RANGE Value ')'
| '(' Value RANGE kw_MAX ')'
| '(' kw_MIN RANGE Value ')'
{ return RANGE; }
if (*qpatnext == RANGE &&
if (*qpatnext == RANGE &&
if (*qpatnext == RANGE &&
/* CTRL */ RANGE(0x00, 0x1F),
/* ASCII */ RANGE(0x20, 0x7F),
/* GB2312 */ RANGE(0x21, 0x7E),
/* CS94 */ RANGE(0x21, 0x7E),
/* CS96 */ RANGE(0x20, 0x7F),
return (RANGE);
RANGE(speed, ch->caps->minspeed, ch->caps->maxspeed);
RANGE(rate, 48, 9600);
RANGE(volume, 0, 100);
RANGE(sc->mch_disabled, 0, 1);
RANGE(sc->mch_rec, 0, 1);
RANGE(sc->mch_rec, 0, 2);
RANGE(delay, 16, 1024);
RANGE(timer, 0, EMU_MAX_IRQ_CONSUMERS-1);
RANGE(timer, 0, EMU_MAX_IRQ_CONSUMERS-1);
RANGE(timer, 0, EMU_MAX_IRQ_CONSUMERS-1);
RANGE(blocksize, SV_MIN_BLKSZ, sc->bufsz / SV_INTR_PER_BUFFER);
RANGE(speed, 8000, 48000);
RANGE(hwspeed, caps->minspeed, caps->maxspeed);
RANGE(bestspeed, caps->minspeed,
RANGE(bestspeed, caps->minspeed,
RANGE(*arg_i, 16, 65536);
RANGE(fragln, 4, 16);
RANGE(sz, minbufsz, maxbufsz);
enum { EOS, INFINITE, NORMAL, RANGE, SEQUENCE,
s->state = RANGE;
case RANGE: