argmode
search.argmode = req->q.equal ? ARG_NAME : ARG_EXPR;
search.argmode = ARG_NAME;
static void usage(enum argmode) __attribute__((__noreturn__));
search.argmode = ARG_NAME;
search.argmode = ARG_EXPR;
search.argmode = ARG_WORD;
search.argmode = ARG_NAME;
search.argmode = ARG_FILE;
if (c == 'i' && search.argmode == ARG_EXPR) {
search.argmode = ARG_WORD;
search.argmode = ARG_EXPR;
search.argmode = ARG_FILE;
usage(search.argmode);
switch (search.argmode) {
if (search.argmode == ARG_FILE)
if (search.argmode == ARG_NAME) {
tagarg = argc > 0 && search.argmode == ARG_EXPR ?
if (search.argmode != ARG_FILE ||
if (search.argmode == ARG_NAME) {
} else if (search.argmode != ARG_FILE) {
usage(search.argmode);
if (search.argmode == ARG_FILE && auxpaths != NULL) {
if (search.argmode != ARG_FILE)
usage(enum argmode argmode)
switch (argmode) {
assert(cfg->argmode == ARG_NAME);
(search->argmode == ARG_NAME &&
if (search->argmode == ARG_NAME) {
if (search->argmode == ARG_WORD) {
if (search->argmode == ARG_WORD)
enum argmode argmode; /* interpretation of arguments */