/*- * Copyright (c) 1993, 1994 * The Regents of the University of California. All rights reserved. * * %sccs.include.redist.c% */ #ifndef lint static char sccsid[] = "@(#)operators.c 8.3 (Berkeley) 04/02/94"; #endif /* not lint */ /* * Operators used in the test command. */ #include #include "operators.h" const char *const unary_op[] = { "!", "-b", "-c", "-d", "-e", "-f", "-g", "-h", "-k", "-n", "-p", "-r", "-s", "-t", "-u", "-w", "-x", "-z", NULL }; const char *const binary_op[] = { "-o", "|", "-a", "&", "=", "!=", "-eq", "-ne", "-gt", "-lt", "-le", "-ge", NULL }; const char op_priority[] = { 3, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 2, 2, 4, 4, 4, 4, 4, 4, 4, 4, }; const char op_argflag[] = { 0, OP_FILE, OP_FILE, OP_FILE, OP_FILE, OP_FILE, OP_FILE, OP_FILE, OP_FILE, OP_STRING, OP_FILE, OP_FILE, OP_FILE, OP_INT, OP_FILE, OP_FILE, OP_FILE, OP_STRING, 0, 0, 0, 0, OP_STRING, OP_STRING, OP_INT, OP_INT, OP_INT, OP_INT, OP_INT, OP_INT, };