2021-10-11 19:38:01 -03:00

44 lines
1023 B
C
Executable File

#ident "@(#)test.h 1.7 93/10/18 SMI" /* From AT&T Toolchest */
/*
* UNIX shell
*
* David Korn
* AT&T Bell Laboratories
*
*/
/*
* These are the valid test operators
*/
#define TEST_ARITH 040 /* arithmetic operators */
#define TEST_BINOP 0200 /* binary operator */
#define TEST_PATTERN 0100 /* turn off bit for pattern compares */
#define TEST_NE (TEST_ARITH|9)
#define TEST_EQ (TEST_ARITH|4)
#define TEST_GE (TEST_ARITH|5)
#define TEST_GT (TEST_ARITH|6)
#define TEST_LE (TEST_ARITH|7)
#define TEST_LT (TEST_ARITH|8)
#define TEST_OR (TEST_BINOP|1)
#define TEST_AND (TEST_BINOP|2)
#define TEST_SNE (TEST_PATTERN|1)
#define TEST_SEQ (TEST_PATTERN|14)
#define TEST_PNE 1
#define TEST_PEQ 14
#define TEST_EF 3
#define TEST_NT 10
#define TEST_OT 12
#define TEST_SLT 15
#define TEST_SGT 16
#define TEST_END 8
extern const char test_unops[];
extern const struct sysnod test_optable[];
extern const char e_test[];
extern const char e_bracket[];
extern const char e_paren[];
extern const char e_testop[];