ARGS
{ "SMNT", SMNT, ARGS, 0, "(structure mount)" },
{ "REIN", REIN, ARGS, 0, "(reinitialize server state)" },
{ "QUIT", QUIT, ARGS, 1, "(terminate service)", },
{ "PORT", PORT, ARGS, 1, "<sp> b0, b1, b2, b3, b4" },
{ "PASV", PASV, ARGS, 1, "(set server in passive mode)" },
{ "TYPE", TYPE, ARGS, 1, "<sp> [ A | E | I | L ]" },
{ "STRU", STRU, ARGS, 1, "(specify file structure)" },
{ "MODE", MODE, ARGS, 1, "(specify transfer mode)" },
{ "ALLO", ALLO, ARGS, 1, "allocate storage (vacuously)" },
{ "REST", REST, ARGS, 1, "<sp> offset (restart command)" },
{ "ABOR", ABOR, ARGS, 1, "(abort operation)" },
{ "SYST", SYST, ARGS, 1, "(get type of operating system)" },
{ "NOOP", NOOP, ARGS, 1, "" },
{ "PWD", PWD, ARGS, 1, "(return current directory)" },
{ "XPWD", PWD, ARGS, 1, "(return current directory)" },
{ "CDUP", CDUP, ARGS, 1, "(change to parent directory)" },
{ "XCUP", CDUP, ARGS, 1, "(change to parent directory)" },
{ "PBSZ", PBSZ, ARGS, 1, "<sp> buffer-size" },
{ "CCC", CCC, ARGS, 1, "" },
{ "FEAT", FEAT, ARGS, 1, "" },
{ "OPTS", OPTS, ARGS, 1, "<sp> command [<sp> options]" },
{ "UMASK", UMASK, ARGS, 1, "[ <sp> umask ]" },
{ "IDLE", IDLE, ARGS, 1, "[ <sp> maximum-idle-time ]" },
{ "KLIST", KLIST, ARGS, 1, "(show ticket file)" },
{ "KDESTROY", KDESTROY, ARGS, 1, "(destroy tickets)" },
{ "URL", URL, ARGS, 1, "?" },
state = ARGS;
case ARGS:
{ "UMASK", UMASK, ARGS, 1, "[ <sp> umask ]" },
{ "IDLE", IDLE, ARGS, 1, "[ <sp> maximum-idle-time ]" },
{ "KLIST", KLIST, ARGS, 1, "(show ticket file)" },
{ "KDESTROY", KDESTROY, ARGS, 1, "(destroy tickets)" },
{ "URL", URL, ARGS, 1, "?" },
state = ARGS;
case ARGS:
{ "SMNT", SMNT, ARGS, 0, "(structure mount)" },
{ "REIN", REIN, ARGS, 0, "(reinitialize server state)" },
{ "QUIT", QUIT, ARGS, 1, "(terminate service)", },
{ "PORT", PORT, ARGS, 1, "<sp> b0, b1, b2, b3, b4" },
{ "PASV", PASV, ARGS, 1, "(set server in passive mode)" },
{ "TYPE", TYPE, ARGS, 1, "<sp> [ A | E | I | L ]" },
{ "STRU", STRU, ARGS, 1, "(specify file structure)" },
{ "MODE", MODE, ARGS, 1, "(specify transfer mode)" },
{ "ALLO", ALLO, ARGS, 1, "allocate storage (vacuously)" },
{ "REST", REST, ARGS, 1, "<sp> offset (restart command)" },
{ "ABOR", ABOR, ARGS, 1, "(abort operation)" },
{ "SYST", SYST, ARGS, 1, "(get type of operating system)" },
{ "NOOP", NOOP, ARGS, 1, "" },
{ "PWD", PWD, ARGS, 1, "(return current directory)" },
{ "XPWD", PWD, ARGS, 1, "(return current directory)" },
{ "CDUP", CDUP, ARGS, 1, "(change to parent directory)" },
{ "XCUP", CDUP, ARGS, 1, "(change to parent directory)" },
{ "PBSZ", PBSZ, ARGS, 1, "<sp> buffer-size" },
{ "CCC", CCC, ARGS, 1, "" },
{ "FEAT", FEAT, ARGS, 1, "" },
{ "OPTS", OPTS, ARGS, 1, "<sp> command [<sp> options]" },
# define Tprintf(ARGS) if (verbose) printf ARGS
# define Tprintf(ARGS) (void)(0)
ARGS arg;
&& TEST_int_eq(X509_PURPOSE_add(ARGS(id, SN)), 1)
&& TEST_int_eq(X509_PURPOSE_add(ARGS(id, SN)), 1)
&& TEST_int_eq(X509_PURPOSE_add(ARGS(X509_PURPOSE_MAX, SN)), 0)
&& TEST_int_eq(X509_PURPOSE_add(ARGS(id, SN "_different")), 0)
trace_act("route disappeared before" PAT, ARGS);
msglog("write(rt_sock)" PAT ": %s", ARGS, strerror(errno));
cc, w.w_rtm.rtm_msglen, ARGS);
trace_misc("write kernel" PAT, ARGS);
dsk.drive = *(uint8_t *)PTOV(ARGS);
dsk.slice = *(uint8_t *)PTOV(ARGS + 1) + 1;
gdsk.dsk.drive = *(uint8_t *)PTOV(ARGS);
bootinfo.bi_bios_dev = *(uint8_t *)PTOV(ARGS);
dsk.drive = *(uint8_t *)PTOV(ARGS);
(ARGS(io)->flags & CTL_LLF_VERIFY)) {
if ((ARGS(io)->flags & CTL_LLF_READ) &&
struct ctl_lba_len_flags *lbalen = ARGS(io);
lbalen = ARGS(io);
lbalen = ARGS(io);
lbalen = ARGS(io);
lbalen = ARGS(io);
lbalen = ARGS(io);
|| (ARGS(io)->flags & CTL_LLF_VERIFY)) {
if ((ARGS(io)->flags & CTL_LLF_READ) &&
if (ARGS(io)->flags & CTL_LLF_DPO)
if (beio->bio_cmd == BIO_WRITE && ARGS(io)->flags & CTL_LLF_FUA)
(ARGS(io)->flags & CTL_LLF_VERIFY)) {
if ((ARGS(io)->flags & CTL_LLF_READ) &&
struct ctl_lba_len_flags *lbalen = ARGS(io);
if (ARGS(io)->flags & CTL_LLF_DPO)
if (beio->bio_cmd == BIO_WRITE && ARGS(io)->flags & CTL_LLF_FUA)
lba = ARGS(io)->lba + PRIV(io)->len - lbas;
if (ARGS(io)->flags & CTL_LLF_COMPARE) {
if (ARGS(io)->len > PRIV(io)->len) {
lbas = ARGS(io)->len - PRIV(io)->len;
lba = ARGS(io)->lba + PRIV(io)->len;
lbas = ARGS(io)->len - PRIV(io)->len;
op = (ARGS(io)->flags & CTL_LLF_WRITE) ? GP_WRITE : GP_READ;
if ((ARGS(io)->flags & CTL_LLF_READ) &&
ARGS(io)->len <= PRIV(io)->len) {
struct ctl_lba_len_flags *lbalen = ARGS(io);
if (ARGS(io)->flags & CTL_LLF_COMPARE)
scsi_u64to8b(ARGS(io)->lba, data->descr[0].addr);
lbaoff = ARGS(io)->lba & ~(UINT_MAX << cbe_lun->pblockexp);
ARGS(io)->lba >> cbe_lun->pblockexp, GP_OTHER);
struct ctl_lba_len_flags *lbalen = ARGS(io);
struct ctl_ptr_len_flags *ptrlen = (struct ctl_ptr_len_flags *)ARGS(io);
struct ctl_lba_len_flags *lbalen = ARGS(io);
struct ctl_lba_len_flags *lbalen = ARGS(io);
int opts_set(SCR *, ARGS *[], char *);