RANGE
/* CTRL */ RANGE(0x00, 0x1F),
/* ASCII */ RANGE(0x20, 0x7F),
/* GB2312 */ RANGE(0x21, 0x7E),
/* CS94 */ RANGE(0x21, 0x7E),
/* CS96 */ RANGE(0x20, 0x7F),
if (*qpatnext == RANGE &&
DEFINE_ERROR(RANGE, "Value out of range of target"),
LIBELF_SET_ERROR(RANGE, 0);
LIBELF_SET_ERROR(RANGE, 0);
if (*qpatnext == RANGE &&
RANGE(*(int *)arg, 1, MIDIQ_SIZE(scp->out_q) - 1);
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(blkcnt, 2, ch->parent->bufsz / blocksize);
RANGE(blkcnt, 2, ch->parent->bufsz / blocksize);
RANGE(divide, 2, 32 << 7);
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);
RANGE(newspd, caps->minspeed, caps->maxspeed);
RANGE(vchanspd, parent_caps->minspeed,
enum { EOS, INFINITE, NORMAL, RANGE, SEQUENCE,
s->state = RANGE;
case RANGE: