40 |
#define CTLVAR -126 /* variable defn */ |
#define CTLVAR -126 /* variable defn */ |
41 |
#define CTLENDVAR -125 |
#define CTLENDVAR -125 |
42 |
#define CTLBACKQ -124 |
#define CTLBACKQ -124 |
|
#define CTLQUOTE 01 /* ored with CTLBACKQ code if in quotes */ |
|
|
/* CTLBACKQ | CTLQUOTE == -123 */ |
|
43 |
#define CTLARI -122 /* arithmetic expression */ |
#define CTLARI -122 /* arithmetic expression */ |
44 |
#define CTLENDARI -121 |
#define CTLENDARI -121 |
45 |
#define CTLQUOTEMARK -120 |
#define CTLQUOTEMARK -120 |
48 |
/* variable substitution byte (follows CTLVAR) */ |
/* variable substitution byte (follows CTLVAR) */ |
49 |
#define VSTYPE 0x0f /* type of variable substitution */ |
#define VSTYPE 0x0f /* type of variable substitution */ |
50 |
#define VSNUL 0x10 /* colon--treat the empty string as unset */ |
#define VSNUL 0x10 /* colon--treat the empty string as unset */ |
|
#define VSQUOTE 0x80 /* inside double quotes--suppress splitting */ |
|
51 |
|
|
52 |
/* values of VSTYPE field */ |
/* values of VSTYPE field */ |
53 |
#define VSNORMAL 0x1 /* normal variable: $var or ${var} */ |
#define VSNORMAL 0x1 /* normal variable: $var or ${var} */ |
65 |
#define CHKALIAS 0x1 |
#define CHKALIAS 0x1 |
66 |
#define CHKKWD 0x2 |
#define CHKKWD 0x2 |
67 |
#define CHKNL 0x4 |
#define CHKNL 0x4 |
68 |
|
#define CHKEOFMARK 0x8 |
69 |
|
|
70 |
|
|
71 |
/* |
/* |