Subversion Repositories HelenOS

Rev

Rev 2714 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2714 cejka 1
!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
2
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
3
!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/dhiebert@users.sourceforge.net/
4
!_TAG_PROGRAM_NAME	Exuberant Ctags	//
5
!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
6
!_TAG_PROGRAM_VERSION	5.5.4	//
7
ADDCMD	setmode.c	170;"	d	file:
8
ALIASINUSE	alias.h	41;"	d
9
ALIGN	machdep.h	52;"	d
10
ALL	error.c	223;"	d	file:
11
ARB	exec.c	88;"	d	file:
12
ARITH_ADD	arith.c	/^     ARITH_ADD = 275,$/;"	e	enum:yytokentype	file:
13
ARITH_ADD	arith.c	114;"	d	file:
14
ARITH_ADD	arith.h	/^     ARITH_ADD = 275,$/;"	e	enum:yytokentype
15
ARITH_ADD	arith.h	87;"	d
16
ARITH_AND	arith.c	/^     ARITH_AND = 262,$/;"	e	enum:yytokentype	file:
17
ARITH_AND	arith.c	101;"	d	file:
18
ARITH_AND	arith.h	/^     ARITH_AND = 262,$/;"	e	enum:yytokentype
19
ARITH_AND	arith.h	74;"	d
20
ARITH_BAND	arith.c	/^     ARITH_BAND = 265,$/;"	e	enum:yytokentype	file:
21
ARITH_BAND	arith.c	104;"	d	file:
22
ARITH_BAND	arith.h	/^     ARITH_BAND = 265,$/;"	e	enum:yytokentype
23
ARITH_BAND	arith.h	77;"	d
24
ARITH_BNOT	arith.c	/^     ARITH_BNOT = 279,$/;"	e	enum:yytokentype	file:
25
ARITH_BNOT	arith.c	118;"	d	file:
26
ARITH_BNOT	arith.h	/^     ARITH_BNOT = 279,$/;"	e	enum:yytokentype
27
ARITH_BNOT	arith.h	91;"	d
28
ARITH_BOR	arith.c	/^     ARITH_BOR = 263,$/;"	e	enum:yytokentype	file:
29
ARITH_BOR	arith.c	102;"	d	file:
30
ARITH_BOR	arith.h	/^     ARITH_BOR = 263,$/;"	e	enum:yytokentype
31
ARITH_BOR	arith.h	75;"	d
32
ARITH_BXOR	arith.c	/^     ARITH_BXOR = 264,$/;"	e	enum:yytokentype	file:
33
ARITH_BXOR	arith.c	103;"	d	file:
34
ARITH_BXOR	arith.h	/^     ARITH_BXOR = 264,$/;"	e	enum:yytokentype
35
ARITH_BXOR	arith.h	76;"	d
36
ARITH_DIV	arith.c	/^     ARITH_DIV = 277,$/;"	e	enum:yytokentype	file:
37
ARITH_DIV	arith.c	116;"	d	file:
38
ARITH_DIV	arith.h	/^     ARITH_DIV = 277,$/;"	e	enum:yytokentype
39
ARITH_DIV	arith.h	89;"	d
40
ARITH_EQ	arith.c	/^     ARITH_EQ = 267,$/;"	e	enum:yytokentype	file:
41
ARITH_EQ	arith.c	106;"	d	file:
42
ARITH_EQ	arith.h	/^     ARITH_EQ = 267,$/;"	e	enum:yytokentype
43
ARITH_EQ	arith.h	79;"	d
44
ARITH_GE	arith.c	/^     ARITH_GE = 269,$/;"	e	enum:yytokentype	file:
45
ARITH_GE	arith.c	108;"	d	file:
46
ARITH_GE	arith.h	/^     ARITH_GE = 269,$/;"	e	enum:yytokentype
47
ARITH_GE	arith.h	81;"	d
48
ARITH_GT	arith.c	/^     ARITH_GT = 270,$/;"	e	enum:yytokentype	file:
49
ARITH_GT	arith.c	109;"	d	file:
50
ARITH_GT	arith.h	/^     ARITH_GT = 270,$/;"	e	enum:yytokentype
51
ARITH_GT	arith.h	82;"	d
52
ARITH_LE	arith.c	/^     ARITH_LE = 268,$/;"	e	enum:yytokentype	file:
53
ARITH_LE	arith.c	107;"	d	file:
54
ARITH_LE	arith.h	/^     ARITH_LE = 268,$/;"	e	enum:yytokentype
55
ARITH_LE	arith.h	80;"	d
56
ARITH_LPAREN	arith.c	/^     ARITH_LPAREN = 259,$/;"	e	enum:yytokentype	file:
57
ARITH_LPAREN	arith.c	98;"	d	file:
58
ARITH_LPAREN	arith.h	/^     ARITH_LPAREN = 259,$/;"	e	enum:yytokentype
59
ARITH_LPAREN	arith.h	71;"	d
60
ARITH_LSHIFT	arith.c	/^     ARITH_LSHIFT = 273,$/;"	e	enum:yytokentype	file:
61
ARITH_LSHIFT	arith.c	112;"	d	file:
62
ARITH_LSHIFT	arith.h	/^     ARITH_LSHIFT = 273,$/;"	e	enum:yytokentype
63
ARITH_LSHIFT	arith.h	85;"	d
64
ARITH_LT	arith.c	/^     ARITH_LT = 271,$/;"	e	enum:yytokentype	file:
65
ARITH_LT	arith.c	110;"	d	file:
66
ARITH_LT	arith.h	/^     ARITH_LT = 271,$/;"	e	enum:yytokentype
67
ARITH_LT	arith.h	83;"	d
68
ARITH_MUL	arith.c	/^     ARITH_MUL = 278,$/;"	e	enum:yytokentype	file:
69
ARITH_MUL	arith.c	117;"	d	file:
70
ARITH_MUL	arith.h	/^     ARITH_MUL = 278,$/;"	e	enum:yytokentype
71
ARITH_MUL	arith.h	90;"	d
72
ARITH_NE	arith.c	/^     ARITH_NE = 266,$/;"	e	enum:yytokentype	file:
73
ARITH_NE	arith.c	105;"	d	file:
74
ARITH_NE	arith.h	/^     ARITH_NE = 266,$/;"	e	enum:yytokentype
75
ARITH_NE	arith.h	78;"	d
76
ARITH_NOT	arith.c	/^     ARITH_NOT = 280,$/;"	e	enum:yytokentype	file:
77
ARITH_NOT	arith.c	119;"	d	file:
78
ARITH_NOT	arith.h	/^     ARITH_NOT = 280,$/;"	e	enum:yytokentype
79
ARITH_NOT	arith.h	92;"	d
80
ARITH_NUM	arith.c	/^     ARITH_NUM = 258,$/;"	e	enum:yytokentype	file:
81
ARITH_NUM	arith.c	97;"	d	file:
82
ARITH_NUM	arith.h	/^     ARITH_NUM = 258,$/;"	e	enum:yytokentype
83
ARITH_NUM	arith.h	70;"	d
84
ARITH_OR	arith.c	/^     ARITH_OR = 261,$/;"	e	enum:yytokentype	file:
85
ARITH_OR	arith.c	100;"	d	file:
86
ARITH_OR	arith.h	/^     ARITH_OR = 261,$/;"	e	enum:yytokentype
87
ARITH_OR	arith.h	73;"	d
88
ARITH_REM	arith.c	/^     ARITH_REM = 276,$/;"	e	enum:yytokentype	file:
89
ARITH_REM	arith.c	115;"	d	file:
90
ARITH_REM	arith.h	/^     ARITH_REM = 276,$/;"	e	enum:yytokentype
91
ARITH_REM	arith.h	88;"	d
92
ARITH_RPAREN	arith.c	/^     ARITH_RPAREN = 260,$/;"	e	enum:yytokentype	file:
93
ARITH_RPAREN	arith.c	99;"	d	file:
94
ARITH_RPAREN	arith.h	/^     ARITH_RPAREN = 260,$/;"	e	enum:yytokentype
95
ARITH_RPAREN	arith.h	72;"	d
96
ARITH_RSHIFT	arith.c	/^     ARITH_RSHIFT = 272,$/;"	e	enum:yytokentype	file:
97
ARITH_RSHIFT	arith.c	111;"	d	file:
98
ARITH_RSHIFT	arith.h	/^     ARITH_RSHIFT = 272,$/;"	e	enum:yytokentype
99
ARITH_RSHIFT	arith.h	84;"	d
100
ARITH_SUB	arith.c	/^     ARITH_SUB = 274,$/;"	e	enum:yytokentype	file:
101
ARITH_SUB	arith.c	113;"	d	file:
102
ARITH_SUB	arith.h	/^     ARITH_SUB = 274,$/;"	e	enum:yytokentype
103
ARITH_SUB	arith.h	86;"	d
104
ARITH_UNARYMINUS	arith.c	/^     ARITH_UNARYMINUS = 282$/;"	e	enum:yytokentype	file:
105
ARITH_UNARYMINUS	arith.c	121;"	d	file:
106
ARITH_UNARYMINUS	arith.h	/^     ARITH_UNARYMINUS = 282$/;"	e	enum:yytokentype
107
ARITH_UNARYMINUS	arith.h	94;"	d
108
ARITH_UNARYPLUS	arith.c	/^     ARITH_UNARYPLUS = 281,$/;"	e	enum:yytokentype	file:
109
ARITH_UNARYPLUS	arith.c	120;"	d	file:
110
ARITH_UNARYPLUS	arith.h	/^     ARITH_UNARYPLUS = 281,$/;"	e	enum:yytokentype
111
ARITH_UNARYPLUS	arith.h	93;"	d
112
ATABSIZE	alias.c	58;"	d	file:
113
BAND	bltin/test.c	/^	BAND,$/;"	e	enum:token	file:
114
BBINOP	bltin/test.c	/^	BBINOP,$/;"	e	enum:token_types	file:
115
BINOP	bltin/test.c	/^	BINOP,$/;"	e	enum:token_types	file:
116
BITCMD	setmode.c	/^} BITCMD;$/;"	t	file:
117
BLOCKSIZE	mkinit.c	90;"	d	file:
118
BLOCK_OUT	output.c	81;"	d	file:
119
BOR	bltin/test.c	/^	BOR,$/;"	e	enum:token	file:
120
BSD	shell.h	57;"	d
121
BUFLEN	mknodes.c	71;"	d	file:
122
BUNOP	bltin/test.c	/^	BUNOP,$/;"	e	enum:token_types	file:
123
CEOF	jobs.c	70;"	d	file:
124
CEOF	output.c	69;"	d	file:
125
CHECKEND	parser.c	839;"	d	file:
126
CHECKSTRSPACE	memalloc.h	73;"	d
127
CLEAR_PENDING_INT	error.h	90;"	d
128
CMD2_CLR	setmode.c	80;"	d	file:
129
CMD2_GBITS	setmode.c	82;"	d	file:
130
CMD2_OBITS	setmode.c	83;"	d	file:
131
CMD2_SET	setmode.c	81;"	d	file:
132
CMD2_UBITS	setmode.c	84;"	d	file:
133
CMDBUILTIN	exec.h	44;"	d
134
CMDFUNCTION	exec.h	45;"	d
135
CMDNORMAL	exec.h	43;"	d
136
CMDTABLESIZE	exec.c	87;"	d	file:
137
CMDUNKNOWN	exec.h	42;"	d
138
CTLARI	parser.h	48;"	d
139
CTLBACKQ	parser.h	45;"	d
140
CTLENDARI	parser.h	49;"	d
141
CTLENDVAR	parser.h	44;"	d
142
CTLESC	parser.h	42;"	d
143
CTLQUOTE	parser.h	46;"	d
144
CTLQUOTEMARK	parser.h	50;"	d
145
CTLVAR	parser.h	43;"	d
146
Cflag	options.h	62;"	d
147
DEFEDITOR	histedit.c	70;"	d	file:
148
DEFINE_OPTIONS	options.c	53;"	d	file:
149
DEFINE_OPTIONS	options.c	55;"	d	file:
150
DEL	hetio.c	49;"	d	file:
151
DO_ABS	exec.h	58;"	d
152
DO_BRUTE	exec.h	60;"	d
153
DO_ERR	exec.h	57;"	d
154
DO_NOFUN	exec.h	59;"	d
155
EMPTY	redir.c	73;"	d	file:
156
EOFMARKLEN	parser.c	73;"	d	file:
157
EOF_NLEFT	input.c	77;"	d	file:
158
EOI	bltin/test.c	/^	EOI,$/;"	e	enum:token	file:
159
ESC	hetio.c	48;"	d	file:
160
EV_BACKCMD	eval.c	84;"	d	file:
161
EV_EXIT	eval.c	82;"	d	file:
162
EV_TESTED	eval.c	83;"	d	file:
163
EXERROR	error.h	71;"	d
164
EXEXEC	error.h	73;"	d
165
EXINT	error.h	70;"	d
166
EXP_CASE	expand.h	59;"	d
167
EXP_FULL	expand.h	55;"	d
168
EXP_RECORD	expand.h	60;"	d
169
EXP_REDIR	expand.h	58;"	d
170
EXP_TILDE	expand.h	56;"	d
171
EXP_VARTILDE	expand.h	57;"	d
172
EXSHELLPROC	error.h	72;"	d
173
E_CREAT	error.h	46;"	d
174
E_EXEC	error.h	47;"	d
175
E_OPEN	error.h	45;"	d
176
Eflag	options.h	61;"	d
177
FILBDEV	bltin/test.c	/^	FILBDEV,$/;"	e	enum:token	file:
178
FILCDEV	bltin/test.c	/^	FILCDEV,$/;"	e	enum:token	file:
179
FILDIR	bltin/test.c	/^	FILDIR,$/;"	e	enum:token	file:
180
FILEQ	bltin/test.c	/^	FILEQ,$/;"	e	enum:token	file:
181
FILEX	bltin/test.c	/^	FILEX,$/;"	e	enum:token	file:
182
FILEXIST	bltin/test.c	/^	FILEXIST,$/;"	e	enum:token	file:
183
FILFIFO	bltin/test.c	/^	FILFIFO,$/;"	e	enum:token	file:
184
FILGID	bltin/test.c	/^	FILGID,$/;"	e	enum:token	file:
185
FILGZ	bltin/test.c	/^	FILGZ,$/;"	e	enum:token	file:
186
FILNT	bltin/test.c	/^	FILNT,$/;"	e	enum:token	file:
187
FILOT	bltin/test.c	/^	FILOT,$/;"	e	enum:token	file:
188
FILRD	bltin/test.c	/^	FILRD,$/;"	e	enum:token	file:
189
FILREG	bltin/test.c	/^	FILREG,$/;"	e	enum:token	file:
190
FILSGID	bltin/test.c	/^	FILSGID,$/;"	e	enum:token	file:
191
FILSOCK	bltin/test.c	/^	FILSOCK,$/;"	e	enum:token	file:
192
FILSTCK	bltin/test.c	/^	FILSTCK,$/;"	e	enum:token	file:
193
FILSUID	bltin/test.c	/^	FILSUID,$/;"	e	enum:token	file:
194
FILSYM	bltin/test.c	/^	FILSYM,$/;"	e	enum:token	file:
195
FILTT	bltin/test.c	/^	FILTT,$/;"	e	enum:token	file:
196
FILUID	bltin/test.c	/^	FILUID,$/;"	e	enum:token	file:
197
FILWR	bltin/test.c	/^	FILWR,$/;"	e	enum:token	file:
198
FORCEINTON	error.h	89;"	d
199
FORK_BG	jobs.h	43;"	d
200
FORK_FG	jobs.h	42;"	d
201
FORK_NOJOB	jobs.h	44;"	d
202
GENHEADERS	Makefile	/^GENHEADERS = \\$/;"	m
203
GENSRCS	Makefile	/^GENSRCS = builtins.c \\$/;"	m
204
HAVE_VASPRINTF	output.c	359;"	d	file:
205
INITARGS	bltin/bltin.h	67;"	d
206
INITARGS	bltin/bltin.h	73;"	d
207
INIT_DEPS	Makefile	/^INIT_DEPS = alias.c eval.c exec.c input.c jobs.c options.c parser.c \\$/;"	m
208
INTEQ	bltin/test.c	/^	INTEQ,$/;"	e	enum:token	file:
209
INTGE	bltin/test.c	/^	INTGE,$/;"	e	enum:token	file:
210
INTGT	bltin/test.c	/^	INTGT,$/;"	e	enum:token	file:
211
INTLE	bltin/test.c	/^	INTLE,$/;"	e	enum:token	file:
212
INTLT	bltin/test.c	/^	INTLT,$/;"	e	enum:token	file:
213
INTNE	bltin/test.c	/^	INTNE,$/;"	e	enum:token	file:
214
INTOFF	error.h	87;"	d
215
INTON	error.h	88;"	d
216
Iflag	options.h	53;"	d
217
JOBDONE	jobs.h	63;"	d
218
JOBS	shell.h	55;"	d
219
JOBSTOPPED	jobs.h	62;"	d
220
LIBC_PREFIX	Makefile	/^LIBC_PREFIX = ..\/..\/lib\/libc$/;"	m
221
LIBS	Makefile	/^LIBS = $(LIBC_PREFIX)\/libc.a$/;"	m
222
LPAREN	bltin/test.c	/^	LPAREN,$/;"	e	enum:token	file:
223
MAXCMDTEXT	jobs.c	1073;"	d	file:
224
MAXFIELDS	mknodes.c	70;"	d	file:
225
MAXHISTLOOPS	histedit.c	69;"	d	file:
226
MAXMBOXES	mail.c	64;"	d	file:
227
MAXPWD	cd.c	299;"	d	file:
228
MAXTYPES	mknodes.c	69;"	d	file:
229
MAX_HISTORY	hetio.c	46;"	d	file:
230
MEM_OUT	output.c	82;"	d	file:
231
MINSIZE	memalloc.c	118;"	d	file:
232
MKINIT	shell.h	72;"	d
233
NEOF	parser.h	76;"	d
234
NEWARGS	exec.c	217;"	d	file:
235
NOPTS	options.h	68;"	d
236
NSIG	mksignames.c	28;"	d	file:
237
NULL	bltin/bltin.h	70;"	d
238
NULL	shell.h	63;"	d
239
NULL	shell.h	68;"	d
240
OBJECTS	Makefile	/^OBJECTS := $(addsuffix .o,$(basename $(SOURCES)))$/;"	m
241
OPERAND	bltin/test.c	/^	OPERAND$/;"	e	enum:token	file:
242
OUTBUFSIZ	output.c	80;"	d	file:
243
OUTFILE	mkinit.c	78;"	d	file:
244
OUTPUT	Makefile	/^OUTPUT =	sh$/;"	m
245
OUTPUT_ERR	output.c	83;"	d	file:
246
OUTPUT_INCL	output.h	109;"	d
247
OUTTEMP	mkinit.c	79;"	d	file:
248
PAREN	bltin/test.c	/^	PAREN$/;"	e	enum:token_types	file:
249
PARSEARITH	parser.c	844;"	d	file:
250
PARSEBACKQNEW	parser.c	843;"	d	file:
251
PARSEBACKQOLD	parser.c	842;"	d	file:
252
PARSEREDIR	parser.c	840;"	d	file:
253
PARSESUB	parser.c	841;"	d	file:
254
PIPESIZE	redir.c	75;"	d	file:
255
PIPESIZE	redir.c	77;"	d	file:
256
PROFILE	main.c	86;"	d	file:
257
REDIR_BACKQ	redir.h	43;"	d
258
REDIR_PUSH	redir.h	42;"	d
259
RETURN	parser.c	754;"	d	file:
260
RETURN	parser.c	822;"	d	file:
261
RPAREN	bltin/test.c	/^	RPAREN,$/;"	e	enum:token	file:
262
RTLEN	mksignames.c	36;"	d	file:
263
RTLIM	mksignames.c	37;"	d	file:
264
SET_LEN	setmode.c	71;"	d	file:
265
SET_LEN_INCR	setmode.c	72;"	d	file:
266
SHSRCS	Makefile	/^SHSRCS =	alias.c \\$/;"	m
267
SIGSSIZE	main.c	217;"	d	file:
268
SKIPBREAK	eval.h	72;"	d
269
SKIPCONT	eval.h	73;"	d
270
SKIPFILE	eval.h	75;"	d
271
SKIPFUNC	eval.h	74;"	d
272
SOFTINT_PREFIX	Makefile	/^SOFTINT_PREFIX = ..\/..\/lib\/softint$/;"	m
273
SOURCES	Makefile	/^SOURCES =	${SHSRCS} ${GENSRCS}$/;"	m
274
STACKSTRNUL	memalloc.h	75;"	d
275
STADJUST	memalloc.h	78;"	d
276
STANDARD_BITS	setmode.c	186;"	d	file:
277
STARTSTACKSTR	memalloc.h	71;"	d
278
STATIC	shell.h	71;"	d
279
STPUTC	memalloc.h	72;"	d
280
STREQ	bltin/test.c	/^	STREQ,$/;"	e	enum:token	file:
281
STREZ	bltin/test.c	/^	STREZ,$/;"	e	enum:token	file:
282
STRGT	bltin/test.c	/^	STRGT,$/;"	e	enum:token	file:
283
STRLT	bltin/test.c	/^	STRLT,$/;"	e	enum:token	file:
284
STRNE	bltin/test.c	/^	STRNE,$/;"	e	enum:token	file:
285
STRNZ	bltin/test.c	/^	STRNZ,$/;"	e	enum:token	file:
286
STTOPC	memalloc.h	77;"	d
287
STUNPUTC	memalloc.h	76;"	d
288
S_CATCH	trap.c	78;"	d	file:
289
S_DFL	trap.c	77;"	d	file:
290
S_HARD_IGN	trap.c	80;"	d	file:
291
S_IGN	trap.c	79;"	d	file:
292
S_ISTXT	setmode.c	68;"	d	file:
293
S_RESET	trap.c	81;"	d	file:
294
TEMPSIZE	output.c	354;"	d	file:
295
TRACE	shell.h	80;"	d
296
TRACE	shell.h	82;"	d
297
T_INT	mknodes.c	77;"	d	file:
298
T_NODE	mknodes.c	74;"	d	file:
299
T_NODELIST	mknodes.c	75;"	d	file:
300
T_OTHER	mknodes.c	78;"	d	file:
301
T_STRING	mknodes.c	76;"	d	file:
302
T_TEMP	mknodes.c	79;"	d	file:
303
UNOP	bltin/test.c	/^	UNOP,$/;"	e	enum:token_types	file:
304
UNOT	bltin/test.c	/^	UNOT,$/;"	e	enum:token	file:
305
USTPUTC	memalloc.h	74;"	d
306
VEXPORT	var.h	46;"	d
307
VNOFUNC	var.h	52;"	d
308
VREADONLY	var.h	47;"	d
309
VSASSIGN	parser.h	62;"	d
310
VSLENGTH	parser.h	67;"	d
311
VSMINUS	parser.h	59;"	d
312
VSNORMAL	parser.h	58;"	d
313
VSNUL	parser.h	54;"	d
314
VSPLUS	parser.h	60;"	d
315
VSQUESTION	parser.h	61;"	d
316
VSQUOTE	parser.h	55;"	d
317
VSTACK	var.h	50;"	d
318
VSTRFIXED	var.h	48;"	d
319
VSTRIMLEFT	parser.h	63;"	d
320
VSTRIMLEFTMAX	parser.h	64;"	d
321
VSTRIMRIGHT	parser.h	65;"	d
322
VSTRIMRIGHTMAX	parser.h	66;"	d
323
VSTYPE	parser.h	53;"	d
324
VTABSIZE	var.c	75;"	d	file:
325
VTEXTFIXED	var.h	49;"	d
326
VUNSET	var.h	51;"	d
327
Vflag	options.h	60;"	d
328
YYABORT	arith.c	744;"	d	file:
329
YYACCEPT	arith.c	743;"	d	file:
330
YYBACKUP	arith.c	756;"	d	file:
331
YYBISON	arith.c	47;"	d	file:
332
YYBISON_VERSION	arith.c	50;"	d	file:
333
YYCOPY	arith.c	477;"	d	file:
334
YYCOPY	arith.c	480;"	d	file:
335
YYDEBUG	arith.c	268;"	d	file:
336
YYDPRINTF	arith.c	836;"	d	file:
337
YYDPRINTF	arith.c	982;"	d	file:
338
YYEMPTY	arith.c	740;"	d	file:
339
YYEOF	arith.c	741;"	d	file:
340
YYERRCODE	arith.c	775;"	d	file:
341
YYERROR	arith.c	745;"	d	file:
342
YYERROR_VERBOSE	arith.c	273;"	d	file:
343
YYERROR_VERBOSE	arith.c	274;"	d	file:
344
YYERROR_VERBOSE	arith.c	276;"	d	file:
345
YYFAIL	arith.c	752;"	d	file:
346
YYFINAL	arith.c	510;"	d	file:
347
YYFPRINTF	arith.c	833;"	d	file:
348
YYFREE	arith.c	443;"	d	file:
349
YYID	arith.c	/^YYID (i)$/;"	f	file:
350
YYID	arith.c	367;"	d	file:
351
YYINITDEPTH	arith.c	991;"	d	file:
352
YYLAST	arith.c	512;"	d	file:
353
YYLEX	arith.c	823;"	d	file:
354
YYLEX	arith.c	825;"	d	file:
355
YYLLOC_DEFAULT	arith.c	784;"	d	file:
356
YYLSP_NEEDED	arith.c	59;"	d	file:
357
YYMALLOC	arith.c	436;"	d	file:
358
YYMAXDEPTH	arith.c	1002;"	d	file:
359
YYMAXUTOK	arith.c	525;"	d	file:
360
YYNNTS	arith.c	517;"	d	file:
361
YYNRULES	arith.c	519;"	d	file:
362
YYNSTATES	arith.c	521;"	d	file:
363
YYNTOKENS	arith.c	515;"	d	file:
364
YYPACT_NINF	arith.c	660;"	d	file:
365
YYPOPSTACK	arith.c	1340;"	d	file:
366
YYPURE	arith.c	56;"	d	file:
367
YYRECOVERING	arith.c	754;"	d	file:
368
YYRHSLOC	arith.c	782;"	d	file:
369
YYSIZE_MAXIMUM	arith.c	344;"	d	file:
370
YYSIZE_T	arith.c	332;"	d	file:
371
YYSIZE_T	arith.c	334;"	d	file:
372
YYSIZE_T	arith.c	338;"	d	file:
373
YYSIZE_T	arith.c	340;"	d	file:
374
YYSKELETON_NAME	arith.c	53;"	d	file:
375
YYSTACK_ALLOC	arith.c	390;"	d	file:
376
YYSTACK_ALLOC	arith.c	394;"	d	file:
377
YYSTACK_ALLOC	arith.c	399;"	d	file:
378
YYSTACK_ALLOC	arith.c	422;"	d	file:
379
YYSTACK_ALLOC_MAXIMUM	arith.c	419;"	d	file:
380
YYSTACK_ALLOC_MAXIMUM	arith.c	425;"	d	file:
381
YYSTACK_BYTES	arith.c	469;"	d	file:
382
YYSTACK_FREE	arith.c	413;"	d	file:
383
YYSTACK_FREE	arith.c	423;"	d	file:
384
YYSTACK_GAP_MAXIMUM	arith.c	465;"	d	file:
385
YYSTACK_RELOCATE	arith.c	1428;"	d	file:
386
YYSTACK_RELOCATE	arith.c	496;"	d	file:
387
YYSTYPE	arith.c	/^typedef int YYSTYPE;$/;"	t	file:
388
YYSTYPE	arith.h	/^typedef int YYSTYPE;$/;"	t
389
YYSTYPE_IS_DECLARED	arith.c	287;"	d	file:
390
YYSTYPE_IS_DECLARED	arith.h	102;"	d
391
YYSTYPE_IS_TRIVIAL	arith.c	288;"	d	file:
392
YYSTYPE_IS_TRIVIAL	arith.h	103;"	d
393
YYTABLE_NINF	arith.c	681;"	d	file:
394
YYTERROR	arith.c	774;"	d	file:
395
YYTOKENTYPE	arith.c	65;"	d	file:
396
YYTOKENTYPE	arith.h	38;"	d
397
YYTOKEN_TABLE	arith.c	281;"	d	file:
398
YYTRANSLATE	arith.c	527;"	d	file:
399
YYUNDEFTOK	arith.c	524;"	d	file:
400
YYUSE	arith.c	360;"	d	file:
401
YYUSE	arith.c	362;"	d	file:
402
YY_	arith.c	350;"	d	file:
403
YY_	arith.c	354;"	d	file:
404
YY_LOCATION_PRINT	arith.c	810;"	d	file:
405
YY_LOCATION_PRINT	arith.c	815;"	d	file:
406
YY_REDUCE_PRINT	arith.c	972;"	d	file:
407
YY_REDUCE_PRINT	arith.c	985;"	d	file:
408
YY_STACK_PRINT	arith.c	934;"	d	file:
409
YY_STACK_PRINT	arith.c	984;"	d	file:
410
YY_SYMBOL_PRINT	arith.c	842;"	d	file:
411
YY_SYMBOL_PRINT	arith.c	983;"	d	file:
412
_STDLIB_H	arith.c	404;"	d	file:
413
_STDLIB_H	arith.c	432;"	d	file:
414
_rmescapes	expand.c	/^_rmescapes(str, flag)$/;"	f
415
action	error.c	/^	short action;		\/* operation which encountered the error *\/$/;"	m	struct:errname	file:
416
add	mksyntax.c	/^add(p, type)$/;"	f	file:
417
addchar	mkinit.c	/^addchar(c, text)$/;"	f
418
addcmd	setmode.c	/^addcmd(set, op, who, oparg, mask)$/;"	f	file:
419
addcmdentry	exec.c	/^addcmdentry(name, entry)$/;"	f
420
addfname	expand.c	/^addfname(name)$/;"	f
421
addglob	expand.c	/^addglob(pglob)$/;"	f
422
addstr	mkinit.c	/^addstr(s, text)$/;"	f
423
aexpr	bltin/test.c	/^aexpr(n)$/;"	f	file:
424
aflag	options.h	63;"	d
425
alias	alias.h	/^struct alias {$/;"	s
426
aliascmd	alias.c	/^aliascmd(argc, argv)$/;"	f
427
align	machdep.h	/^union align {$/;"	u
428
alloca	arith.c	397;"	d	file:
429
amiddecls	mkinit.c	/^int amiddecls;				\/* for formatting *\/$/;"	v
430
andor	parser.c	/^andor() {$/;"	f
431
ap	input.c	/^	struct alias *ap;	\/* if push was associated with an alias *\/$/;"	m	struct:strpush	file:
432
arg0	options.c	/^char *arg0;			\/* value of $0 *\/$/;"	v
433
argbackq	expand.c	/^struct nodelist *argbackq;	\/* list of back quote expressions *\/$/;"	v
434
arglist	expand.h	/^struct arglist {$/;"	s
435
argptr	options.c	/^char **argptr;			\/* argument list for builtin commands *\/$/;"	v
436
argstr	expand.c	/^argstr(p, flag)$/;"	f
437
arith	arith.c	/^arith(s)$/;"	f
438
arith_buf	arith.c	/^const char *arith_buf, *arith_startbuf;$/;"	v
439
arith_startbuf	arith.c	/^const char *arith_buf, *arith_startbuf;$/;"	v
440
atab	alias.c	/^struct alias *atab[ATABSIZE];$/;"	v
441
attyset	var.h	110;"	d
442
backcmd	eval.h	/^struct backcmd {		\/* result of evalbackcmd *\/$/;"	s
443
backgndpid	jobs.c	/^MKINIT short backgndpid = -1;	\/* pid of last background process *\/$/;"	v
444
backquotelist	parser.c	/^struct nodelist *backquotelist;$/;"	v
445
base	mksyntax.c	/^static int base;$/;"	v	file:
446
basebuf	input.c	/^char basebuf[BUFSIZ];		\/* buffer for top level input file *\/$/;"	v
447
basepf	input.c	/^MKINIT struct parsefile basepf;	\/* top level input file *\/$/;"	v
448
basestrpush	input.c	/^	struct strpush basestrpush; \/* so pushing one is fast *\/$/;"	m	struct:parsefile	file:
449
bash_group_member	bltin/test.c	/^bash_group_member (gid)$/;"	f	file:
450
begoff	expand.c	/^	int begoff;		\/* offset of start of region *\/$/;"	m	struct:ifsregion	file:
451
bflag	options.h	64;"	d
452
bgcmd	jobs.c	/^bgcmd(argc, argv)$/;"	f
453
binop	bltin/test.c	/^binop()$/;"	f	file:
454
bitcmd	setmode.c	/^typedef struct bitcmd {$/;"	s	file:
455
bits	setmode.c	/^	mode_t	bits;$/;"	m	struct:bitcmd	file:
456
block	mkinit.c	/^struct block {$/;"	s	file:
457
bltincmd	eval.c	/^bltincmd(argc, argv)$/;"	f
458
bltinlookup	var.c	/^bltinlookup(name, doall)$/;"	f
459
breakcmd	eval.c	/^breakcmd(argc, argv)$/;"	f
460
buf	eval.h	/^	char *buf;		\/* buffer *\/$/;"	m	struct:backcmd
461
buf	input.c	/^	char *buf;		\/* input buffer *\/$/;"	m	struct:parsefile	file:
462
buf	output.h	/^	char *buf;$/;"	m	struct:output
463
bufsize	output.h	/^	int bufsize;$/;"	m	struct:output
464
builtinloc	exec.c	/^STATIC int builtinloc = -1;		\/* index in path of %builtin, or -1 *\/$/;"	v
465
casematch	expand.c	/^casematch(pattern, val)$/;"	f
466
cdcmd	cd.c	/^cdcmd(argc, argv)$/;"	f
467
cdcomppath	cd.c	/^STATIC char *cdcomppath;$/;"	v
468
cfile	mksyntax.c	/^static FILE *cfile;$/;"	v	file:
469
changed	jobs.h	/^	char changed;		\/* true if status has changed *\/$/;"	m	struct:job
470
changepath	exec.c	/^changepath(newval)$/;"	f
471
checkkwd	parser.c	/^MKINIT int checkkwd;            \/* 1 == check for kwds, 2 == also eat newlines *\/$/;"	v
472
chkmail	mail.c	/^chkmail(silent)$/;"	f
473
ckfopen	mkinit.c	/^ckfopen(file, mode)$/;"	f
474
ckfree	memalloc.h	81;"	d
475
ckmalloc	memalloc.c	/^ckmalloc(nbytes)$/;"	f
476
ckmalloc	mkinit.c	/^ckmalloc(nbytes)$/;"	f
477
ckrealloc	memalloc.c	/^ckrealloc(p, nbytes)$/;"	f
478
clear_traps	trap.c	/^clear_traps() {$/;"	f
479
clearcmdentry	exec.c	/^clearcmdentry(firstchange)$/;"	f
480
clearredir	redir.c	/^clearredir() {$/;"	f
481
closememout	output.c	/^closememout() {$/;"	f
482
closescript	input.c	/^closescript() {$/;"	f
483
cmd	jobs.h	/^	char *cmd;		\/* text of command being run *\/$/;"	m	struct:procstat
484
cmd	miscbltin.c	/^	int	cmd;$/;"	m	struct:limits	file:
485
cmd	setmode.c	/^	char	cmd;$/;"	m	struct:bitcmd	file:
486
cmd2	setmode.c	/^	char	cmd2;$/;"	m	struct:bitcmd	file:
487
cmdentry	exec.h	/^struct cmdentry {$/;"	s
488
cmdenviron	eval.c	/^struct strlist *cmdenviron;$/;"	v
489
cmdlookup	exec.c	/^cmdlookup(name, add)$/;"	f
490
cmdloop	main.c	/^cmdloop(top)$/;"	f
491
cmdname	exec.c	/^	char cmdname[ARB];	\/* name of command *\/$/;"	m	struct:tblentry	file:
492
cmdnextc	jobs.c	/^STATIC char *cmdnextc;$/;"	v
493
cmdnleft	jobs.c	/^STATIC int cmdnleft;$/;"	v
494
cmdputs	jobs.c	/^cmdputs(s)$/;"	f
495
cmdtable	exec.c	/^STATIC struct tblentry *cmdtable[CMDTABLESIZE];$/;"	v
496
cmdtxt	jobs.c	/^cmdtxt(n)$/;"	f
497
cmdtype	exec.c	/^	short cmdtype;		\/* index identifying command *\/$/;"	m	struct:tblentry	file:
498
cmdtype	exec.h	/^	int cmdtype;$/;"	m	struct:cmdentry
499
code	mkinit.c	/^	struct text code;	\/* code for handling event *\/$/;"	m	struct:event	file:
500
command	parser.c	/^command() {$/;"	f
501
commandcmd	exec.c	/^commandcmd(argc, argv)$/;"	f
502
commandname	error.c	/^char *commandname;$/;"	v
503
commandname	eval.c	/^char *commandname;$/;"	v
504
commandtext	jobs.c	/^commandtext(n)$/;"	f
505
comment	mkinit.c	/^	char *comment;		\/* comment describing routine *\/$/;"	m	struct:event	file:
506
comment	mksyntax.c	/^	char *comment;$/;"	m	struct:synclass	file:
507
compress_mode	setmode.c	/^compress_mode(set)$/;"	f	file:
508
copyfd	redir.c	/^copyfd(from, to)$/;"	f
509
copyright	mkinit.c	/^static const char copyright[] =$/;"	v	file:
510
copyright	mknodes.c	/^static const char copyright[] =$/;"	v	file:
511
copyright	mksyntax.c	/^static const char copyright[] =$/;"	v	file:
512
cp	machdep.h	/^	char *cp;$/;"	m	union:align
513
curcmd	main.c	/^STATIC union node *curcmd;$/;"	v
514
curdir	cd.c	/^char *curdir = NULL;		\/* current working directory *\/$/;"	v
515
curfile	mkinit.c	/^char *curfile;				\/* current file *\/$/;"	v
516
curjob	jobs.c	/^short curjob;			\/* current job *\/$/;"	v
517
curstr	mknodes.c	/^static struct str *curstr;		\/* current structure *\/$/;"	v	file:
518
cvtnum	expand.c	/^cvtnum(num, buf)$/;"	f
519
debug	show.c	/^int debug = 0;$/;"	v
520
debug	show.c	/^int debug = 1;$/;"	v
521
decl	mknodes.c	/^	char *decl;		\/* declaration of field *\/$/;"	m	struct:field	file:
522
decls	mkinit.c	/^struct text decls;			\/* declarations *\/$/;"	v
523
decode_signal	trap.c	/^int decode_signal(const char *string)$/;"	f
524
defines	mkinit.c	/^struct text defines;			\/* #define statements *\/$/;"	v
525
defun	exec.c	/^defun(name, func)$/;"	f
526
delete_cmd_entry	exec.c	/^delete_cmd_entry() {$/;"	f
527
deletefuncs	exec.c	/^deletefuncs() {$/;"	f
528
describe_command	exec.c	/^describe_command(command, verbose)$/;"	f
529
digit	output.c	/^static const char digit[] = "0123456789ABCDEF";$/;"	v	file:
530
digit_contig	mksyntax.c	/^static int digit_contig;\/* true if digits are contiguous *\/$/;"	v	file:
531
digit_convert	mksyntax.c	/^digit_convert()$/;"	f	file:
532
displayhist	histedit.c	/^int displayhist;$/;"	v
533
docd	cd.c	/^docd(dest, print)$/;"	f
534
dodecl	mkinit.c	/^dodecl(line1, fp)$/;"	f
535
doevent	mkinit.c	/^doevent(ep, fp, fname)$/;"	f
536
doformat	output.c	/^doformat(dest, f, ap)$/;"	f
537
doformat	output.h	100;"	d
538
doinclude	mkinit.c	/^doinclude(line)$/;"	f
539
done	mknodes.c	/^	int done;			\/* set if fully parsed *\/$/;"	m	struct:str	file:
540
doprompt	parser.c	/^int doprompt;			\/* if set, prompt the user *\/$/;"	v
541
dotcmd	main.c	/^dotcmd(argc, argv)$/;"	f
542
dotrap	trap.c	/^dotrap() {$/;"	f
543
dowait	jobs.c	/^dowait(block, job)$/;"	f
544
dprintf	output.c	/^dprintf(const char *fmt, ...)$/;"	f
545
dumpmode	setmode.c	/^dumpmode(set)$/;"	f	file:
546
dupredirect	redir.c	/^dupredirect(redir, f, memory)$/;"	f
547
editing	histedit.c	87;"	d	file:
548
eflag	options.h	51;"	d
549
el	histedit.c	/^EditLine *el;	\/* editline cookie *\/$/;"	v
550
el	input.c	/^EditLine *el;			\/* cookie for editline package *\/$/;"	v
551
el_in	histedit.c	/^static FILE *el_in, *el_out;$/;"	v	file:
552
el_out	histedit.c	/^static FILE *el_in, *el_out;$/;"	v	file:
553
emptyoutbuf	output.c	/^emptyoutbuf(dest)$/;"	f
554
endoff	expand.c	/^	int endoff;		\/* offset of end of region *\/$/;"	m	struct:ifsregion	file:
555
environment	var.c	/^environment() {$/;"	f
556
eofmark	parser.c	/^	char *eofmark;		\/* string indicating end of input *\/$/;"	m	struct:heredoc	file:
557
equal	mkinit.c	172;"	d	file:
558
equal	mystring.h	48;"	d
559
equalf	bltin/test.c	/^equalf (f1, f2)$/;"	f	file:
560
errcode	error.c	/^	short errcode;		\/* error number *\/$/;"	m	struct:errname	file:
561
errmsg	error.c	/^errmsg(e, action)$/;"	f
562
errname	error.c	/^struct errname {$/;"	s	file:
563
error	arith.c	/^error(s)$/;"	f
564
error	bltin/test.c	/^error(const char *msg, ...)$/;"	f	file:
565
error	error.c	/^error(const char *msg, ...)$/;"	f
566
error	mkinit.c	/^error(msg)$/;"	f
567
error	mknodes.c	/^error(const char *msg, ...)$/;"	f	file:
568
errormsg	error.c	/^STATIC const struct errname errormsg[] = {$/;"	v
569
errout	output.c	/^struct output errout = {NULL, 0, NULL, 100, 2, 0};$/;"	v
570
errout	output.c	/^struct output errout = {NULL, NULL, 0, NULL, 0, 2, 0};$/;"	v
571
evalbackcmd	eval.c	/^evalbackcmd(n, result)$/;"	f
572
evalcase	eval.c	/^evalcase(n, flags)$/;"	f
573
evalcmd	eval.c	/^evalcmd(argc, argv)$/;"	f
574
evalcommand	eval.c	/^evalcommand(cmd, flags, backcmd)$/;"	f
575
evalfor	eval.c	/^evalfor(n, flags)$/;"	f
576
evalloop	eval.c	/^evalloop(n, flags)$/;"	f
577
evalpipe	eval.c	/^evalpipe(n)$/;"	f
578
evalskip	eval.c	/^MKINIT int evalskip;		\/* set if we are skipping commands *\/$/;"	v
579
evalstring	eval.c	/^evalstring(s, flag)$/;"	f
580
evalsubshell	eval.c	/^evalsubshell(n, flags)$/;"	f
581
evaltree	eval.c	/^evaltree(n, flags)$/;"	f
582
evalvar	expand.c	/^evalvar(p, flag)$/;"	f
583
event	mkinit.c	/^struct event event[] = {$/;"	v
584
event	mkinit.c	/^struct event {$/;"	s	file:
585
exception	error.c	/^int exception;$/;"	v
586
execcmd	eval.c	/^execcmd(argc, argv)$/;"	f
587
execinterp	exec.c	/^execinterp(argv, envp)$/;"	f
588
exerrno	exec.c	/^int exerrno = 0;			\/* Last exec error *\/$/;"	v
589
exerror	error.c	/^exerror(int cond, const char *msg, ...)$/;"	f
590
exitcmd	main.c	/^exitcmd(argc, argv)$/;"	f
591
exitshell	trap.c	/^exitshell(status)$/;"	f
592
exitstatus	eval.c	/^int exitstatus;			\/* exit status of last command *\/$/;"	v
593
exp	arith.y	/^exp:	expr {$/;"	l
594
expandarg	expand.c	/^expandarg(arg, arglist, flag)$/;"	f
595
expandhere	expand.c	/^expandhere(arg, fd)$/;"	f
596
expandmeta	expand.c	/^expandmeta(str, flag)$/;"	f
597
exparg	expand.c	/^struct arglist exparg;		\/* holds expanded arg list *\/$/;"	v
598
expari	expand.c	/^expari(flag)$/;"	f
599
expbackq	expand.c	/^expbackq(cmd, quoted, flag)$/;"	f
600
expcmd	arith.c	/^expcmd(argc, argv)$/;"	f
601
expdest	expand.c	/^char *expdest;			\/* output of current string *\/$/;"	v
602
expdir	expand.c	/^char *expdir;$/;"	v
603
expmeta	expand.c	/^expmeta(enddir, name)$/;"	f
604
exportcmd	var.c	/^exportcmd(argc, argv)$/;"	f
605
expr	arith.y	/^expr:	ARITH_LPAREN expr ARITH_RPAREN { $$ = $2; }$/;"	l
606
expredir	eval.c	/^expredir(n)$/;"	f
607
expsort	expand.c	/^expsort(str)$/;"	f
608
exptilde	expand.c	/^exptilde(p, flag)$/;"	f
609
exraise	error.c	/^exraise(e)$/;"	f
610
exverror	error.c	/^exverror(cond, msg, ap)$/;"	f	file:
611
factor	miscbltin.c	/^	int	factor;	\/* multiply by to get rlim_{cur,max} values *\/$/;"	m	struct:limits	file:
612
falsecmd	eval.c	/^falsecmd(argc, argv)$/;"	f
613
fc_replace	histedit.c	/^fc_replace(s, p, r)$/;"	f
614
fd	eval.h	/^	int fd;			\/* file descriptor to read from *\/$/;"	m	struct:backcmd
615
fd	input.c	/^	int fd;			\/* file descriptor (or -1 if string) *\/$/;"	m	struct:parsefile	file:
616
fd	output.h	/^	int fd;$/;"	m	struct:output
617
fd0_redirected	redir.c	/^int fd0_redirected = 0;$/;"	v
618
fd0_redirected_p	redir.c	/^fd0_redirected_p () {$/;"	f
619
fd2	redir.c	/^int fd2 = 2;$/;"	v
620
fflag	options.h	52;"	d
621
fflush	bltin/bltin.h	60;"	d
622
fgcmd	jobs.c	/^fgcmd(argc, argv)$/;"	f
623
field	mknodes.c	/^	struct field field[MAXFIELDS];	\/* the fields of the structure *\/$/;"	m	struct:str	file:
624
field	mknodes.c	/^struct field {			\/* a structure field *\/$/;"	s	file:
625
filltable	mksyntax.c	/^filltable(dftval)$/;"	f	file:
626
filstat	bltin/test.c	/^filstat(nm, mode)$/;"	f	file:
627
find_builtin	exec.c	/^find_builtin(name)$/;"	f
628
find_command	exec.c	/^find_command(name, entry, act, path)$/;"	f
629
find_dot_file	main.c	/^find_dot_file(basename)$/;"	f
630
fixredir	parser.c	/^void fixredir(union node *n, const char *text, int err)$/;"	f
631
flag	alias.h	/^	int flag;$/;"	m	struct:alias
632
flags	output.h	/^	short flags;$/;"	m	struct:output
633
flags	var.c	/^	int flags;$/;"	m	struct:varinit	file:
634
flags	var.h	/^	int flags;			\/* flags are defined above *\/$/;"	m	struct:var
635
flags	var.h	/^	int flags;			\/* saved flags *\/$/;"	m	struct:localvar
636
flushall	output.c	/^flushall() {$/;"	f
637
flushout	output.c	/^flushout(dest)$/;"	f
638
flushout	output.h	99;"	d
639
fmtstr	output.c	/^fmtstr(char *outbuf, size_t length, const char *fmt, ...)$/;"	f
640
forkshell	jobs.c	/^forkshell(jp, n, mode)$/;"	f
641
fprintf	bltin/bltin.h	58;"	d
642
fputs	bltin/bltin.h	59;"	d
643
freejob	jobs.c	/^freejob(jp)$/;"	f
644
freeparam	options.c	/^freeparam(param)$/;"	f
645
freestdout	output.c	/^freestdout() {$/;"	f
646
func	exec.h	/^		union node *func;$/;"	m	union:cmdentry::param
647
func	var.c	/^	void (*func) __P((const char *));$/;"	m	struct:varinit	file:
648
func	var.h	/^	void (*func) __P((const char *));$/;"	m	struct:var
649
funcnest	eval.c	/^int funcnest;			\/* depth of function calls *\/$/;"	v
650
get_standard_path	eval.c	/^get_standard_path()$/;"	f
651
getcmdentry	exec.c	/^getcmdentry(name, entry)$/;"	f
652
getcomponent	cd.c	/^getcomponent() {$/;"	f
653
getjob	jobs.c	/^getjob(name)$/;"	f
654
getmode	setmode.c	/^getmode(bbox, omode)$/;"	f
655
getn	bltin/test.c	/^getn(s)$/;"	f	file:
656
getopts	options.c	/^getopts(optstr, optvar, optfirst, optind, optoff)$/;"	f
657
getoptscmd	options.c	/^getoptscmd(argc, argv)$/;"	f
658
getoptsreset	options.c	/^getoptsreset(value)$/;"	f
659
getprompt	parser.c	/^getprompt(void *unused)$/;"	f
660
getpwd	cd.c	/^getpwd()$/;"	f
661
gooddefine	mkinit.c	/^gooddefine(line)$/;"	f
662
goodname	parser.c	/^goodname(char *name)$/;"	f
663
gotsig	trap.c	/^char gotsig[NSIG];		\/* indicates specified signal received *\/$/;"	v
664
gotsigchild	jobs.c	/^STATIC int gotsigchild;$/;"	v
665
grabstackblock	memalloc.c	/^grabstackblock(len)$/;"	f
666
grabstackstr	memalloc.h	79;"	d
667
group_array	bltin/test.c	/^static gid_t *group_array = NULL;$/;"	v	file:
668
growstackblock	memalloc.c	/^growstackblock() {$/;"	f
669
growstackstr	memalloc.c	/^growstackstr() {$/;"	f
670
handler	error.c	/^struct jmploc *handler;$/;"	v
671
hashalias	alias.c	/^hashalias(p)$/;"	f
672
hashcd	exec.c	/^hashcd() {$/;"	f
673
hashcmd	exec.c	/^hashcmd(argc, argv)$/;"	f
674
hashvar	var.c	/^hashvar(p)$/;"	f
675
header_files	mkinit.c	/^char *header_files[200];		\/* list of header files *\/$/;"	v
676
here	parser.c	/^	union node *here;		\/* redirection node *\/$/;"	m	struct:heredoc	file:
677
heredoc	parser.c	/^struct heredoc *heredoc;$/;"	v
678
heredoc	parser.c	/^struct heredoc {$/;"	s	file:
679
heredoclist	parser.c	/^struct heredoc *heredoclist;	\/* list of here documents to read *\/$/;"	v
680
herefd	memalloc.c	/^int herefd = -1;$/;"	v
681
hetio_init	hetio.c	/^void hetio_init(void)$/;"	f
682
hetio_inter	hetio.c	/^int hetio_inter = 0;$/;"	v
683
hetio_read_input	hetio.c	/^int hetio_read_input(int fd)$/;"	f
684
hetio_reset_term	hetio.c	/^void hetio_reset_term(void)$/;"	f
685
hfile	mksyntax.c	/^static FILE *hfile;$/;"	v	file:
686
his_end	hetio.c	/^static struct history *his_end = NULL;		\/* Last element in command line list *\/$/;"	v	file:
687
his_front	hetio.c	/^static struct history *his_front = NULL;	\/* First element in command line list *\/$/;"	v	file:
688
hist	histedit.c	/^History *hist;	\/* history cookie *\/$/;"	v
689
histcmd	histedit.c	/^histcmd(argc, argv)$/;"	f
690
histedit	histedit.c	/^histedit()$/;"	f
691
history	hetio.c	/^struct history$/;"	s	file:
692
history_counter	hetio.c	/^static int history_counter = 0;			\/* Number of commands in history list *\/$/;"	v	file:
693
histsizeval	var.h	105;"	d
694
i	machdep.h	/^	int i;$/;"	m	union:align
695
iflag	options.h	54;"	d
696
ifsbreakup	expand.c	/^ifsbreakup(string, arglist)$/;"	f
697
ifsfirst	expand.c	/^struct ifsregion ifsfirst;	\/* first struct in list of ifs regions *\/$/;"	v
698
ifsfree	expand.c	/^ifsfree()$/;"	f
699
ifslastp	expand.c	/^struct ifsregion *ifslastp;	\/* last struct in list *\/$/;"	v
700
ifsregion	expand.c	/^struct ifsregion {$/;"	s	file:
701
ifsset	var.h	97;"	d
702
ifsval	var.h	96;"	d
703
ignoresig	trap.c	/^ignoresig(signo)$/;"	f
704
in_function	eval.h	67;"	d
705
indent	mknodes.c	/^indent(amount, fp)$/;"	f	file:
706
indent	show.c	/^indent(amount, pfx, fp)$/;"	f	file:
707
index	exec.h	/^		int index;$/;"	m	union:cmdentry::param
708
infp	mknodes.c	/^static FILE *infp;$/;"	v	file:
709
init	mkinit.c	/^char init[] = "\\$/;"	v
710
init	mksyntax.c	/^init()$/;"	f	file:
711
init_editline	input.c	/^int init_editline = 0;		\/* editline library initialized? *\/$/;"	v
712
initialize_group_array	bltin/test.c	/^initialize_group_array ()$/;"	f	file:
713
initialize_signames	mksignames.c	/^initialize_signames ()$/;"	f
714
initialpgrp	jobs.c	/^int initialpgrp;		\/* pgrp of shell on invocation *\/$/;"	v
715
initstreams	output.c	/^void initstreams() {$/;"	f
716
initvar	var.c	/^initvar() {$/;"	f
717
input_backspace	hetio.c	/^input_backspace(int *cursor, int *len)$/;"	f
718
input_delete	hetio.c	/^void input_delete(int cursor)$/;"	f
719
input_end	hetio.c	/^void input_end(int *cursor, int len)$/;"	f
720
input_home	hetio.c	/^void input_home(int *cursor)				\/* Command line input routines *\/$/;"	f
721
int_pending	error.h	91;"	d
722
intpending	error.c	/^volatile int intpending;$/;"	v
723
intreceived	jobs.c	/^STATIC int intreceived;$/;"	v
724
is_assignment_builtin	eval.c	/^is_assignment_builtin (command)$/;"	f
725
is_entry	mksyntax.c	/^struct synclass is_entry[] = {$/;"	v
726
is_number	mystring.c	/^is_number(p)$/;"	f
727
is_regular_builtin	exec.c	/^is_regular_builtin(name)$/;"	f
728
is_special_builtin	eval.c	/^is_special_builtin(name)$/;"	f
729
isoperand	bltin/test.c	/^isoperand()$/;"	f	file:
730
jmploc	error.h	/^struct jmploc {$/;"	s
731
job	jobs.h	/^struct job {$/;"	s
732
job_warning	jobs.c	/^int job_warning = 0;$/;"	v
733
jobctl	jobs.c	/^MKINIT int jobctl;$/;"	v
734
jobctl	jobs.h	/^	char jobctl;		\/* job running under job control *\/$/;"	m	struct:job
735
jobidcmd	jobs.c	/^jobidcmd(argc, argv)$/;"	f
736
jobscmd	jobs.c	/^jobscmd(argc, argv)$/;"	f
737
jobtab	jobs.c	/^struct job *jobtab;		\/* array of jobs *\/$/;"	v
738
jp	eval.h	/^	struct job *jp;		\/* job structure for command *\/$/;"	m	struct:backcmd
739
killcmd	jobs.c	/^killcmd(argc, argv)$/;"	f
740
last	mkinit.c	/^	struct block *last;$/;"	m	struct:text	file:
741
lastcmdentry	exec.c	/^struct tblentry **lastcmdentry;$/;"	v
742
lastp	expand.h	/^	struct strlist **lastp;$/;"	m	struct:arglist
743
lasttoken	parser.c	/^int lasttoken;			\/* last token read *\/$/;"	v
744
letter	options.h	/^	const char letter;$/;"	m	struct:optent
745
limits	miscbltin.c	/^static const struct limits limits[] = {$/;"	v	file:
746
limits	miscbltin.c	/^struct limits {$/;"	s	file:
747
line	mknodes.c	/^static char line[1024];$/;"	v	file:
748
linep	mknodes.c	/^static char *linep;$/;"	v	file:
749
linno	input.c	/^	int linno;		\/* current line *\/$/;"	m	struct:parsefile	file:
750
linno	mkinit.c	/^int linno;				\/* current line *\/$/;"	v
751
linno	mknodes.c	/^static int linno;$/;"	v	file:
752
list	expand.h	/^	struct strlist *list;$/;"	m	struct:arglist
753
list	parser.c	/^list(nlflag)$/;"	f
754
listsetvar	var.c	/^listsetvar(list)$/;"	f
755
lleft	input.c	/^	int lleft;		\/* number of chars left in this buffer *\/$/;"	m	struct:parsefile	file:
756
loc	error.h	/^	jmp_buf loc;$/;"	m	struct:jmploc
757
localcmd	var.c	/^localcmd(argc, argv)$/;"	f
758
localvar	var.h	/^struct localvar {$/;"	s
759
localvars	var.h	/^struct localvar *localvars;$/;"	v
760
longjmp	error.h	107;"	d
761
lookupalias	alias.c	/^lookupalias(name, check)$/;"	f
762
lookupvar	var.c	/^lookupvar(name)$/;"	f
763
loopnest	eval.c	/^MKINIT int loopnest;		\/* current loop nesting level *\/$/;"	v
764
macro	mksyntax.c	/^static char *macro[] = {$/;"	v	file:
765
mailtime	mail.c	/^STATIC time_t mailtime[MAXMBOXES];	\/* times of mailboxes *\/$/;"	v
766
mailval	var.h	98;"	d
767
main	arith.c	/^main(argc, argv)$/;"	f
768
main	bltin/bltin.h	72;"	d
769
main	bltin/echo.c	/^main(argc, argv)  char **argv; {$/;"	f
770
main	bltin/echo.c	45;"	d	file:
771
main	bltin/times.c	/^int main() {$/;"	f
772
main	bltin/times.c	12;"	d	file:
773
main	main.c	/^main(argc, argv)$/;"	f
774
main	mkinit.c	/^main(argc, argv)$/;"	f
775
main	mknodes.c	/^main(argc, argv)$/;"	f
776
main	mksignames.c	/^main (argc, argv)$/;"	f
777
main	mksyntax.c	/^main(argc, argv)$/;"	f
778
makejob	jobs.c	/^makejob(node, nprocs)$/;"	f
779
makename	parser.c	/^makename() {$/;"	f
780
makestrspace	memalloc.c	/^makestrspace() {$/;"	f
781
malloc	options.h	/^	unsigned char malloc;	\/* if parameter list dynamically allocated *\/$/;"	m	struct:shparam
782
marknext	memalloc.h	/^	struct stackmark *marknext;$/;"	m	struct:stackmark
783
markp	memalloc.c	/^struct stackmark *markp;$/;"	v
784
match	mkinit.c	/^match(name, line)$/;"	f
785
memout	output.c	/^struct output memout = {NULL, 0, NULL, 0, MEM_OUT, 0};$/;"	v
786
memout	output.c	/^struct output memout = {NULL, NULL, 0, NULL, 0, MEM_OUT, 0};$/;"	v
787
mflag	options.h	55;"	d
788
minus_o	options.c	/^minus_o(name, val)$/;"	f
789
minusc	options.c	/^char *minusc;			\/* argument to -c option *\/$/;"	v
790
mklocal	var.c	/^mklocal(name)$/;"	f
791
mpathset	var.h	112;"	d
792
mpathval	var.h	99;"	d
793
msg	error.c	/^	const char *msg;	\/* text describing the error *\/$/;"	m	struct:errname	file:
794
msort	expand.c	/^msort(list, len)$/;"	f
795
n	hetio.c	/^   struct history *n;$/;"	m	struct:history	file:
796
name	alias.h	/^	char *name;$/;"	m	struct:alias
797
name	miscbltin.c	/^	const char *name;$/;"	m	struct:limits	file:
798
name	mkinit.c	/^	char *name;		\/* name of event (e.g. INIT) *\/$/;"	m	struct:event	file:
799
name	mknodes.c	/^	char *name;		\/* name of field *\/$/;"	m	struct:field	file:
800
name	mksyntax.c	/^	char *name;$/;"	m	struct:synclass	file:
801
name	options.h	/^	const char *name;$/;"	m	struct:optent
802
nbits	mksyntax.c	/^static int nbits;	\/* number of bits in a character *\/$/;"	v	file:
803
needprompt	parser.c	/^int needprompt;			\/* true if interactive and at start of line *\/$/;"	v
804
new_term	hetio.c	/^static struct termios old_term, new_term;	\/* Current termio and the previous termio before starting ash *\/$/;"	v	file:
805
newerf	bltin/test.c	/^newerf (f1, f2)$/;"	f	file:
806
nexpr	bltin/test.c	/^nexpr(n)$/;"	f	file:
807
next	alias.h	/^	struct alias *next;$/;"	m	struct:alias
808
next	exec.c	/^	struct tblentry *next;	\/* next entry in hash chain *\/$/;"	m	struct:tblentry	file:
809
next	expand.c	/^	struct ifsregion *next;	\/* next region in list *\/$/;"	m	struct:ifsregion	file:
810
next	expand.h	/^	struct strlist *next;$/;"	m	struct:strlist
811
next	mkinit.c	/^	struct block *next;$/;"	m	struct:block	file:
812
next	parser.c	/^	struct heredoc *next;	\/* next here document in list *\/$/;"	m	struct:heredoc	file:
813
next	redir.c	/^	struct redirtab *next;$/;"	m	struct:redirtab	file:
814
next	var.h	/^	struct localvar *next;		\/* next local variable in list *\/$/;"	m	struct:localvar
815
next	var.h	/^	struct var *next;		\/* next entry in hash list *\/$/;"	m	struct:var
816
nextc	input.c	/^	char *nextc;		\/* next char in buffer *\/$/;"	m	struct:parsefile	file:
817
nextc	mkinit.c	/^	char *nextc;$/;"	m	struct:text	file:
818
nextc	output.h	/^	char *nextc;$/;"	m	struct:output
819
nextfield	mknodes.c	/^nextfield(buf)$/;"	f	file:
820
nextopt	options.c	/^nextopt(optstring)$/;"	f
821
nfields	mknodes.c	/^	int nfields;		\/* number of fields in the structure *\/$/;"	m	struct:str	file:
822
nflag	options.h	56;"	d
823
ngroups	bltin/test.c	/^static int ngroups;$/;"	v	file:
824
njobs	jobs.c	/^int njobs;			\/* size of array *\/$/;"	v
825
nleft	eval.h	/^	int nleft;		\/* number of chars in buffer *\/$/;"	m	struct:backcmd
826
nleft	input.c	/^	int nleft;		\/* number of chars left in this line *\/$/;"	m	struct:parsefile	file:
827
nleft	mkinit.c	/^	int nleft;$/;"	m	struct:text	file:
828
nleft	output.h	/^	int nleft;$/;"	m	struct:output
829
nmboxes	mail.c	/^STATIC int nmboxes;			\/* number of mailboxes *\/$/;"	v
830
noclobberopen	redir.c	/^noclobberopen(fname)$/;"	f
831
nodename	mknodes.c	/^static char *nodename[MAXTYPES];	\/* names of the nodes *\/$/;"	v	file:
832
nodestr	mknodes.c	/^static struct str *nodestr[MAXTYPES];	\/* type of structure used by the node *\/$/;"	v	file:
833
noexpand	parser.c	/^noexpand(text)$/;"	f
834
not_fcnumber	histedit.c	/^not_fcnumber(s)$/;"	f
835
nparam	options.h	/^	int nparam;		\/* # of positional parameters (without $0) *\/$/;"	m	struct:shparam
836
nprocs	jobs.h	/^	short nprocs;		\/* number of processes *\/$/;"	m	struct:job
837
nstr	mknodes.c	/^static int nstr;			\/* number of structures *\/$/;"	v	file:
838
ntypes	mknodes.c	/^static int ntypes;			\/* number of node types *\/$/;"	v	file:
839
nullstr	mystring.c	/^char nullstr[1];		\/* zero length string *\/$/;"	v
840
nulonly	expand.c	/^	int nulonly;		\/* search for nul bytes only *\/$/;"	m	struct:ifsregion	file:
841
number	mystring.c	/^number(s)$/;"	f
842
oexitstatus	eval.c	/^int oexitstatus;		\/* saved exit status *\/$/;"	v
843
oexpr	bltin/test.c	/^oexpr(n)$/;"	f	file:
844
old_term	hetio.c	/^static struct termios old_term, new_term;	\/* Current termio and the previous termio before starting ash *\/$/;"	v	file:
845
olderf	bltin/test.c	/^olderf (f1, f2)$/;"	f	file:
846
onint	error.c	/^onint() {$/;"	f
847
onsig	trap.c	/^onsig(signo)$/;"	f
848
onsigchild	jobs.c	/^STATIC int onsigchild() {$/;"	f
849
op_num	bltin/test.c	/^	short op_num, op_type;$/;"	m	struct:t_op	file:
850
op_text	bltin/test.c	/^	const char *op_text;$/;"	m	struct:t_op	file:
851
op_type	bltin/test.c	/^	short op_num, op_type;$/;"	m	struct:t_op	file:
852
open_mem	output.c	/^open_mem(block, length, file)$/;"	f
853
openhere	redir.c	/^openhere(redir)$/;"	f
854
openmemout	output.c	/^openmemout() {$/;"	f
855
openredirect	redir.c	/^openredirect(redir)$/;"	f
856
opentrace	show.c	/^opentrace() {$/;"	f
857
ops	bltin/test.c	/^} const ops [] = {$/;"	v	file:
858
optarg	options.c	/^char *optarg;			\/* set by nextopt (like getopt) *\/$/;"	v
859
optent	options.h	/^struct optent {$/;"	s
860
optind	options.h	/^	int optind;		\/* next parameter to be processed by getopts *\/$/;"	m	struct:shparam
861
optindval	var.h	103;"	d
862
option	miscbltin.c	/^	char	option;$/;"	m	struct:limits	file:
863
options	options.c	/^options(cmdline)$/;"	f
864
optlist	options.h	/^struct optent optlist[NOPTS] = {$/;"	v
865
optoff	options.h	/^	int optoff;		\/* used by getopts *\/$/;"	m	struct:shparam
866
optptr	options.c	/^char *optptr;			\/* used by nextopt *\/$/;"	v
867
optschanged	options.c	/^optschanged()$/;"	f
868
out1	output.c	/^struct output *out1 = &output;$/;"	v
869
out1c	output.h	104;"	d
870
out1fmt	output.c	/^out1fmt(const char *fmt, ...)$/;"	f
871
out1str	output.h	106;"	d
872
out2	output.c	/^struct output *out2 = &errout;$/;"	v
873
out2c	output.h	105;"	d
874
out2str	output.h	107;"	d
875
out_junk	output.c	/^char out_junk[16];$/;"	v
876
outc	output.h	102;"	d
877
outc	output.h	98;"	d
878
outfmt	output.c	/^outfmt(struct output *file, const char *fmt, ...)$/;"	f
879
outfunc	mknodes.c	/^outfunc(cfile, calcsize)$/;"	f	file:
880
output	mkinit.c	/^output() {$/;"	f
881
output	mknodes.c	/^output(file)$/;"	f	file:
882
output	output.c	/^struct output output = {NULL, 0, NULL, OUTBUFSIZ, 1, 0};$/;"	v
883
output	output.c	/^struct output output = {NULL, NULL, 0, NULL, 0, 1, 0};$/;"	v
884
output	output.h	/^struct output {$/;"	s
885
output_type_macros	mksyntax.c	/^output_type_macros()$/;"	f	file:
886
outsizes	mknodes.c	/^outsizes(cfile)$/;"	f	file:
887
outstr	output.c	/^outstr(p, file)$/;"	f
888
p	hetio.c	/^   struct history *p;$/;"	m	struct:history	file:
889
p	options.h	/^	char **p;		\/* parameter list *\/$/;"	m	struct:shparam
890
padvance	exec.c	/^padvance(path, name)$/;"	f
891
param	exec.c	/^	union param param;	\/* definition of builtin function *\/$/;"	m	struct:tblentry	file:
892
param	exec.h	/^	union param {$/;"	u	struct:cmdentry
893
parsebackquote	parser.c	/^int parsebackquote;		\/* nonzero if we are inside backquotes *\/$/;"	v
894
parsecmd	parser.c	/^parsecmd(int interact)$/;"	f
895
parsefield	mknodes.c	/^parsefield()$/;"	f	file:
896
parsefile	input.c	/^struct parsefile *parsefile = &basepf;	\/* current input file *\/$/;"	v
897
parsefile	input.c	/^struct parsefile {$/;"	s	file:
898
parsefname	parser.c	/^parsefname() {$/;"	f
899
parseheredoc	parser.c	/^parseheredoc() {$/;"	f
900
parselleft	input.c	/^MKINIT int parselleft;		\/* copy of parsefile->lleft *\/$/;"	v
901
parsenextc	input.c	/^char *parsenextc;		\/* copy of parsefile->nextc *\/$/;"	v
902
parsenleft	input.c	/^MKINIT int parsenleft;		\/* copy of parsefile->nleft *\/$/;"	v
903
parsenode	mknodes.c	/^parsenode()$/;"	f	file:
904
path_change	exec.c	/^path_change(newval, bltin)$/;"	f
905
pathopt	exec.c	/^const char *pathopt;$/;"	v
906
pathval	var.h	100;"	d
907
patmatch	expand.c	/^patmatch(pattern, string, squoted)$/;"	f
908
patmatch2	expand.c	/^patmatch2(pattern, string, squoted)$/;"	f
909
patmatch2	expand.c	131;"	d	file:
910
peektoken	parser.c	/^peektoken() {$/;"	f
911
pendingsigs	trap.c	/^int pendingsigs;			\/* indicates some signal received *\/$/;"	v
912
pfgets	input.c	/^pfgets(line, len)$/;"	f
913
pgetc	input.c	/^pgetc()$/;"	f
914
pgetc_macro	input.h	66;"	d
915
pgrp	jobs.h	/^	short pgrp;		\/* process group of this job *\/$/;"	m	struct:job
916
pid	jobs.h	/^	pid_t pid;		\/* process id *\/$/;"	m	struct:procstat
917
pipeline	parser.c	/^pipeline() {$/;"	f
918
plinno	input.c	/^int plinno = 1;			\/* input line number *\/$/;"	v
919
pmatch	expand.c	/^pmatch(pattern, string, squoted)$/;"	f
920
pointer	shell.h	/^typedef char *pointer;$/;"	t
921
pointer	shell.h	/^typedef void *pointer;$/;"	t
922
popallfiles	input.c	/^popallfiles() {$/;"	f
923
popfile	input.c	/^popfile() {$/;"	f
924
poplocalvars	var.c	/^poplocalvars() {$/;"	f
925
popredir	redir.c	/^popredir() {$/;"	f
926
popstackmark	memalloc.c	/^popstackmark(mark)$/;"	f
927
popstring	input.c	/^popstring()$/;"	f
928
preadbuffer	input.c	/^preadbuffer()$/;"	f
929
preadfd	input.c	/^preadfd()$/;"	f	file:
930
prefix	mystring.c	/^prefix(pfx, string)$/;"	f
931
preglob	expand.c	/^preglob(str)$/;"	f
932
prehash	eval.c	/^prehash(n)$/;"	f
933
prev	input.c	/^	struct parsefile *prev;	\/* preceding file on stack *\/$/;"	m	struct:parsefile	file:
934
prev	input.c	/^	struct strpush *prev;	\/* preceding string on stack *\/$/;"	m	struct:strpush	file:
935
prev	memalloc.c	/^	struct stack_block *prev;$/;"	m	struct:stack_block	file:
936
prevcmd	main.c	/^STATIC union node *prevcmd;$/;"	v
937
prevdir	cd.c	/^char *prevdir;			\/* previous working directory *\/$/;"	v
938
prevlleft	input.c	/^	int prevlleft;$/;"	m	struct:strpush	file:
939
prevnleft	input.c	/^	int prevnleft;$/;"	m	struct:strpush	file:
940
prevstring	input.c	/^	char *prevstring;$/;"	m	struct:strpush	file:
941
primary	bltin/test.c	/^primary(n)$/;"	f	file:
942
print	mksyntax.c	/^print(name)$/;"	f	file:
943
printentry	exec.c	/^printentry(cmdp, verbose)$/;"	f
944
printf	bltin/bltin.h	55;"	d
945
procargs	options.c	/^procargs(argc, argv)$/;"	f
946
procstat	jobs.h	/^struct procstat {$/;"	s
947
profile_buf	main.c	/^short profile_buf[16384];$/;"	v
948
progname	mksignames.c	/^char *progname;$/;"	v
949
ps	jobs.h	/^	struct procstat *ps;	\/* status or processes when more than one *\/$/;"	m	struct:job
950
ps0	jobs.h	/^	struct procstat ps0;	\/* status of process *\/$/;"	m	struct:job
951
ps1val	var.h	101;"	d
952
ps2val	var.h	102;"	d
953
pungetc	input.c	/^pungetc() {$/;"	f
954
pushfile	input.c	/^pushfile() {$/;"	f
955
pushstring	input.c	/^pushstring(s, len, ap)$/;"	f
956
putc	bltin/bltin.h	56;"	d
957
putchar	bltin/bltin.h	57;"	d
958
pwdcmd	cd.c	/^pwdcmd(argc, argv)$/;"	f
959
qflag	options.h	66;"	d
960
quoteflag	parser.c	/^int quoteflag;			\/* set if (part of) last token was quoted *\/$/;"	v
961
rcsid	mkinit.c	/^static const char rcsid[] =$/;"	v	file:
962
rcsid	mknodes.c	/^static const char rcsid[] =$/;"	v	file:
963
rcsid	mksyntax.c	/^static const char rcsid[] =$/;"	v	file:
964
read_profile	main.c	/^read_profile(name)$/;"	f
965
readcmd	miscbltin.c	/^readcmd(argc, argv)$/;"	f
966
readcmdfile	main.c	/^readcmdfile(name)$/;"	f
967
readfile	mkinit.c	/^readfile(fname)$/;"	f
968
readline	mknodes.c	/^readline()$/;"	f	file:
969
readtoken	parser.c	/^readtoken() {$/;"	f
970
readtoken1	parser.c	/^readtoken1(firstc, syntax, eofmark, striptabs)$/;"	f
971
recordregion	expand.c	/^recordregion(start, end, nulonly)$/;"	f
972
redirect	redir.c	/^redirect(redir, flags)$/;"	f
973
redirlist	redir.c	/^MKINIT struct redirtab *redirlist;$/;"	v
974
redirnode	parser.c	/^union node *redirnode;$/;"	v
975
redirtab	redir.c	/^struct redirtab {$/;"	s	file:
976
rehash	exec.c	/^	char rehash;		\/* if set, cd done since entry created *\/$/;"	m	struct:tblentry	file:
977
removerecordregions	expand.c	/^removerecordregions(endoff)$/;"	f
978
renamed	redir.c	/^	short renamed[10];$/;"	m	struct:redirtab	file:
979
reset	mkinit.c	/^char reset[] = "\\$/;"	v
980
reset_term	hetio.c	/^static int reset_term = 0;			\/* Set to true if the terminal needs to be reset upon exit *\/$/;"	v	file:
981
restartjob	jobs.c	/^restartjob(jp)$/;"	f
982
returncmd	eval.c	/^returncmd(argc, argv)$/;"	f
983
rflag	miscbltin.c	71;"	d	file:
984
rlim_t	miscbltin.c	/^typedef enum __rlimit_resource rlim_t;$/;"	t	file:
985
rmaliases	alias.c	/^rmaliases() {$/;"	f
986
rmescapes	expand.c	/^rmescapes(str)$/;"	f
987
rootpid	main.c	/^int rootpid;$/;"	v
988
rootshell	main.c	/^int rootshell;$/;"	v
989
routine	mkinit.c	/^	char *routine;		\/* name of routine called on event *\/$/;"	m	struct:event	file:
990
s	hetio.c	/^   char *s;$/;"	m	struct:history	file:
991
savestr	memalloc.c	/^savestr(s)$/;"	f
992
savestr	mkinit.c	/^savestr(s)$/;"	f
993
savestr	mknodes.c	/^savestr(s)$/;"	f	file:
994
sccsid	arith.c	/^static char sccsid[] = "@(#)arith.y	8.3 (Berkeley) 5\/4\/95";$/;"	v	file:
995
scopy	mystring.h	49;"	d
996
scopyn	mystring.c	/^scopyn(from, to, size)$/;"	f
997
setIO	hetio.c	/^void setIO(struct termios *new, struct termios *old)	\/* Set terminal IO to canonical mode, and save old term settings. *\/$/;"	f
998
setalias	alias.c	/^setalias(name, val)$/;"	f
999
setcmd	options.c	/^setcmd(argc, argv)$/;"	f
1000
sethistsize	histedit.c	/^sethistsize(hs)$/;"	f
1001
setinputfd	input.c	/^setinputfd(fd, push)$/;"	f
1002
setinputfile	input.c	/^setinputfile(fname, push)$/;"	f
1003
setinputstring	input.c	/^setinputstring(string, push)$/;"	f
1004
setinteractive	trap.c	/^setinteractive(on)$/;"	f
1005
setjmp	error.h	106;"	d
1006
setjobctl	jobs.c	/^setjobctl(on)$/;"	f
1007
setjobctl	jobs.h	97;"	d
1008
setmode	setmode.c	/^setmode(p)$/;"	f
1009
setoption	options.c	/^setoption(flag, val)$/;"	f
1010
setparam	options.c	/^setparam(argv)$/;"	f
1011
setprompt	parser.c	/^setprompt(which)$/;"	f
1012
setsignal	trap.c	/^setsignal(signo)$/;"	f
1013
setstackmark	memalloc.c	/^setstackmark(mark)$/;"	f
1014
setterm	histedit.c	/^setterm(term)$/;"	f
1015
setvar	var.c	/^setvar(name, val, flags)$/;"	f
1016
setvarcmd	var.c	/^setvarcmd(argc, argv)$/;"	f
1017
setvareq	var.c	/^setvareq(s, flags)$/;"	f
1018
setvarsafe	var.c	/^setvarsafe(name, val, flags)$/;"	f
1019
sflag	options.h	57;"	d
1020
sharg	show.c	/^sharg(arg, fp)$/;"	f	file:
1021
shcmd	show.c	/^shcmd(cmd, fp)$/;"	f	file:
1022
shellexec	exec.c	/^shellexec(argv, envp, path, idx)$/;"	f
1023
shellparam	options.c	/^struct shparam shellparam;	\/* current positional parameters *\/$/;"	v
1024
shellproc	mkinit.c	/^char shellproc[] = "\\$/;"	v
1025
shiftcmd	options.c	/^shiftcmd(argc, argv)$/;"	f
1026
short	arith.c	300;"	d	file:
1027
showjobs	jobs.c	/^showjobs(change)$/;"	f
1028
showtree	show.c	/^showtree(n)$/;"	f
1029
showvarscmd	var.c	/^showvarscmd(argc, argv)$/;"	f
1030
shparam	options.h	/^struct shparam {$/;"	s
1031
shprocvar	var.c	/^shprocvar() {$/;"	f
1032
shtree	show.c	/^shtree(n, ind, pfx, fp)$/;"	f	file:
1033
sigmode	trap.c	/^MKINIT char sigmode[NSIG];	\/* current value of signal *\/$/;"	v
1034
signal_names	mksignames.c	/^char *signal_names[2 * NSIG];$/;"	v
1035
simplecmd	parser.c	/^simplecmd(rpp, redir)$/;"	f
1036
size	mksyntax.c	/^static int size;	\/* number of values which a char variable can have *\/$/;"	v	file:
1037
skipbl	mknodes.c	/^skipbl()$/;"	f	file:
1038
skipcount	eval.c	/^STATIC int skipcount;		\/* number of levels to skip *\/$/;"	v
1039
space	memalloc.c	/^	char space[MINSIZE];$/;"	m	struct:stack_block	file:
1040
sstrnleft	memalloc.c	/^int sstrnleft;$/;"	v
1041
stack_block	memalloc.c	/^struct stack_block {$/;"	s	file:
1042
stackbase	memalloc.c	/^struct stack_block stackbase;$/;"	v
1043
stackblock	memalloc.h	69;"	d
1044
stackblocksize	memalloc.h	70;"	d
1045
stackmark	memalloc.h	/^struct stackmark {$/;"	s
1046
stacknleft	memalloc.c	/^int stacknleft = MINSIZE;$/;"	v
1047
stacknleft	memalloc.h	/^	int stacknleft;$/;"	m	struct:stackmark
1048
stacknxt	memalloc.c	/^char *stacknxt = stackbase.space;$/;"	v
1049
stacknxt	memalloc.h	/^	char *stacknxt;$/;"	m	struct:stackmark
1050
stackp	memalloc.c	/^struct stack_block *stackp = &stackbase;$/;"	v
1051
stackp	memalloc.h	/^	struct stack_block *stackp;$/;"	m	struct:stackmark
1052
stalloc	memalloc.c	/^stalloc(nbytes)$/;"	f
1053
start	mkinit.c	/^	struct block *start;$/;"	m	struct:text	file:
1054
startlinno	parser.c	/^int startlinno;			\/* line # where last token started *\/$/;"	v
1055
state	jobs.h	/^	char state;		\/* true if job is finished *\/$/;"	m	struct:job
1056
status	jobs.h	/^	int status;		\/* status flags (defined above) *\/$/;"	m	struct:procstat
1057
stderr	bltin/bltin.h	54;"	d
1058
stdout	bltin/bltin.h	53;"	d
1059
stoppedjobs	jobs.c	/^stoppedjobs()$/;"	f
1060
str	mknodes.c	/^static struct str str[MAXTYPES];	\/* the structures *\/$/;"	v	file:
1061
str	mknodes.c	/^struct str {			\/* struct representing a node structure *\/$/;"	s	file:
1062
str_to_event	histedit.c	/^str_to_event(str, last)$/;"	f
1063
stream	output.h	/^	FILE *stream;$/;"	m	struct:output
1064
striptabs	parser.c	/^	int striptabs;		\/* if set, strip leading tabs *\/$/;"	m	struct:heredoc	file:
1065
strlist	expand.h	/^struct strlist {$/;"	s
1066
strpush	input.c	/^	struct strpush *strpush; \/* for pushing strings at this level *\/$/;"	m	struct:parsefile	file:
1067
strpush	input.c	/^struct strpush {$/;"	s	file:
1068
strtodest	expand.c	/^strtodest(p, quoted, allow_split)$/;"	f
1069
stunalloc	memalloc.c	/^stunalloc(p)$/;"	f
1070
subevalvar	expand.c	/^subevalvar(p, str, strloc, subtype, startloc, varflags)$/;"	f
1071
suppressint	error.c	/^volatile int suppressint;$/;"	v
1072
synclass	mksyntax.c	/^struct synclass synclass[] = {$/;"	v
1073
synclass	mksyntax.c	/^struct synclass {$/;"	s	file:
1074
synerror	parser.c	/^synerror(msg)$/;"	f
1075
synexpect	parser.c	/^synexpect(token)$/;"	f
1076
syntax	bltin/test.c	/^syntax(op, msg)$/;"	f	file:
1077
syntax	mksyntax.c	/^static char *syntax[513];$/;"	v	file:
1078
t_lex	bltin/test.c	/^t_lex(s)$/;"	f	file:
1079
t_op	bltin/test.c	/^static struct t_op {$/;"	s	file:
1080
t_wp	bltin/test.c	/^static char **t_wp;$/;"	v	file:
1081
t_wp_op	bltin/test.c	/^static struct t_op const *t_wp_op;$/;"	v	file:
1082
tag	mknodes.c	/^	char *tag;		\/* structure tag *\/$/;"	m	struct:str	file:
1083
tblentry	exec.c	/^struct tblentry {$/;"	s	file:
1084
termval	var.h	106;"	d
1085
test_eaccess	bltin/test.c	/^test_eaccess (path, mode)$/;"	f	file:
1086
testcmd	bltin/test.c	/^testcmd(argc, argv)$/;"	f
1087
text	expand.h	/^	char *text;$/;"	m	struct:strlist
1088
text	mkinit.c	/^	char text[BLOCKSIZE];$/;"	m	struct:block	file:
1089
text	mkinit.c	/^struct text {$/;"	s	file:
1090
text	var.c	/^	const char *text;$/;"	m	struct:varinit	file:
1091
text	var.h	/^	char *text;			\/* name=value *\/$/;"	m	struct:var
1092
text	var.h	/^	char *text;			\/* saved text *\/$/;"	m	struct:localvar
1093
token	bltin/test.c	/^enum token {$/;"	g	file:
1094
token_types	bltin/test.c	/^enum token_types {$/;"	g	file:
1095
tokpushback	parser.c	/^MKINIT int tokpushback;		\/* last token pushed back *\/$/;"	v
1096
trace	show.c	/^trace(const char *fmt, ...)$/;"	f
1097
tracefile	show.c	/^FILE *tracefile;$/;"	v
1098
trap	trap.c	/^char *trap[NSIG+1];		\/* trap handler commands *\/$/;"	v
1099
trapcmd	trap.c	/^trapcmd(argc, argv)$/;"	f
1100
trargs	show.c	/^trargs(ap)$/;"	f
1101
trputc	show.c	/^trputc(c)$/;"	f
1102
trputs	show.c	/^trputs(s)$/;"	f
1103
trstring	show.c	/^trstring(s)$/;"	f	file:
1104
truecmd	eval.c	/^truecmd(argc, argv)$/;"	f
1105
tryexec	exec.c	/^tryexec(cmd, argv, envp)$/;"	f
1106
type	mknodes.c	/^	int type;			\/* type of field *\/$/;"	m	struct:field	file:
1107
typecmd	exec.c	/^typecmd(argc, argv)$/;"	f
1108
u	exec.h	/^	} u;$/;"	m	struct:cmdentry
1109
uflag	options.h	65;"	d
1110
ulimitcmd	miscbltin.c	/^ulimitcmd(argc, argv)$/;"	f
1111
umaskcmd	miscbltin.c	/^umaskcmd(argc, argv)$/;"	f
1112
unalias	alias.c	/^unalias(name)$/;"	f
1113
unaliascmd	alias.c	/^unaliascmd(argc, argv)$/;"	f
1114
ungrabstackstr	memalloc.c	/^ungrabstackstr(s, p)$/;"	f
1115
unsetcmd	var.c	/^unsetcmd(argc, argv)$/;"	f
1116
unsetfunc	exec.c	/^unsetfunc(name)$/;"	f
1117
unsetvar	var.c	/^unsetvar(s)$/;"	f
1118
updatepwd	cd.c	/^updatepwd(dir)$/;"	f
1119
used	jobs.h	/^	char used;		\/* true if this entry is in used *\/$/;"	m	struct:job
1120
val	alias.h	/^	char *val;$/;"	m	struct:alias
1121
val	options.h	/^	char val;$/;"	m	struct:optent
1122
var	var.c	/^	struct var *var;$/;"	m	struct:varinit	file:
1123
var	var.h	/^struct var {$/;"	s
1124
varequal	var.c	/^varequal(p, q)$/;"	f
1125
varinit	var.c	/^const struct varinit varinit[] = {$/;"	v
1126
varinit	var.c	/^struct varinit {$/;"	s	file:
1127
varisset	expand.c	/^varisset(name, nulok)$/;"	f
1128
vartab	var.c	/^struct var *vartab[VTABSIZE];$/;"	v
1129
varvalue	expand.c	/^varvalue(name, quoted, allow_split)$/;"	f
1130
vatty	var.c	/^struct var vatty;$/;"	v
1131
vflag	options.h	59;"	d
1132
vhistsize	var.c	/^struct var vhistsize;$/;"	v
1133
vifs	var.c	/^struct var vifs;$/;"	v
1134
vmail	var.c	/^struct var vmail;$/;"	v
1135
vmpath	var.c	/^struct var vmpath;$/;"	v
1136
voptind	var.c	/^struct var voptind;$/;"	v
1137
vp	var.h	/^	struct var *vp;			\/* the variable that was made local *\/$/;"	m	struct:localvar
1138
vpath	var.c	/^struct var vpath;$/;"	v
1139
vps1	var.c	/^struct var vps1;$/;"	v
1140
vps2	var.c	/^struct var vps2;$/;"	v
1141
vterm	var.c	/^struct var vterm;$/;"	v
1142
vvers	var.c	/^struct var vvers;$/;"	v
1143
waitcmd	jobs.c	/^waitcmd(argc, argv)$/;"	f
1144
waitforjob	jobs.c	/^waitforjob(jp)$/;"	f
1145
waitonint	jobs.c	/^STATIC void waitonint(int sig) {$/;"	f
1146
waitproc	jobs.c	/^waitproc(block, status)$/;"	f
1147
warnx	bltin/bltin.h	61;"	d
1148
whichprompt	input.c	/^int whichprompt;		\/* 1 == PS1, 2 == PS2 *\/$/;"	v
1149
wordtext	parser.c	/^char *wordtext;			\/* text of last word returned by readtoken *\/$/;"	v
1150
write_signames	mksignames.c	/^write_signames (stream)$/;"	f
1151
writer	mkinit.c	/^char writer[] = "\\$/;"	v
1152
writer	mknodes.c	/^char writer[] = "\\$/;"	v
1153
writer	mksyntax.c	/^static char writer[] = "\\$/;"	v	file:
1154
writetext	mkinit.c	/^writetext(text, fp)$/;"	f
1155
xflag	options.h	58;"	d
1156
xioctl	output.c	/^xioctl(fd, request, arg)$/;"	f
1157
xwrite	output.c	/^xwrite(fd, buf, nbytes)$/;"	f
1158
xxreadtoken	parser.c	/^xxreadtoken() {$/;"	f
1159
yy_reduce_print	arith.c	/^yy_reduce_print (yyvsp, yyrule)$/;"	f	file:
1160
yy_stack_print	arith.c	/^yy_stack_print (bottom, top)$/;"	f	file:
1161
yy_symbol_print	arith.c	/^yy_symbol_print (yyoutput, yytype, yyvaluep)$/;"	f	file:
1162
yy_symbol_value_print	arith.c	/^yy_symbol_value_print (yyoutput, yytype, yyvaluep)$/;"	f	file:
1163
yyalloc	arith.c	/^union yyalloc$/;"	u	file:
1164
yychar	arith.c	/^int yychar;$/;"	v
1165
yycheck	arith.c	/^static const yytype_int8 yycheck[] =$/;"	v	file:
1166
yyclearin	arith.c	739;"	d	file:
1167
yydebug	arith.c	/^int yydebug;$/;"	v
1168
yydefact	arith.c	/^static const yytype_uint8 yydefact[] =$/;"	v	file:
1169
yydefgoto	arith.c	/^static const yytype_int8 yydefgoto[] =$/;"	v	file:
1170
yydestruct	arith.c	/^yydestruct (yymsg, yytype, yyvaluep)$/;"	f	file:
1171
yyerrok	arith.c	738;"	d	file:
1172
yyerror	arith.c	/^yyerror(s)$/;"	f
1173
yylval	arith.c	/^YYSTYPE yylval;$/;"	v
1174
yynerrs	arith.c	/^int yynerrs;$/;"	v
1175
yypact	arith.c	/^static const yytype_int16 yypact[] =$/;"	v	file:
1176
yypgoto	arith.c	/^static const yytype_int8 yypgoto[] =$/;"	v	file:
1177
yyprhs	arith.c	/^static const yytype_uint8 yyprhs[] =$/;"	v	file:
1178
yyr1	arith.c	/^static const yytype_uint8 yyr1[] =$/;"	v	file:
1179
yyr2	arith.c	/^static const yytype_uint8 yyr2[] =$/;"	v	file:
1180
yyrhs	arith.c	/^static const yytype_int8 yyrhs[] =$/;"	v	file:
1181
yyrline	arith.c	/^static const yytype_uint8 yyrline[] =$/;"	v	file:
1182
yyss	arith.c	/^  yytype_int16 yyss;$/;"	m	union:yyalloc	file:
1183
yystos	arith.c	/^static const yytype_uint8 yystos[] =$/;"	v	file:
1184
yystpcpy	arith.c	/^yystpcpy (yydest, yysrc)$/;"	f	file:
1185
yystpcpy	arith.c	1034;"	d	file:
1186
yystrlen	arith.c	/^yystrlen (yystr)$/;"	f	file:
1187
yystrlen	arith.c	1011;"	d	file:
1188
yystype	arith.c	286;"	d	file:
1189
yystype	arith.h	101;"	d
1190
yysyntax_error	arith.c	/^yysyntax_error (char *yyresult, int yystate, int yychar)$/;"	f	file:
1191
yytable	arith.c	/^static const yytype_uint8 yytable[] =$/;"	v	file:
1192
yytname	arith.c	/^static const char *const yytname[] =$/;"	v	file:
1193
yytnamerr	arith.c	/^yytnamerr (char *yyres, const char *yystr)$/;"	f	file:
1194
yytokentype	arith.c	/^   enum yytokentype {$/;"	g	file:
1195
yytokentype	arith.h	/^   enum yytokentype {$/;"	g
1196
yytoknum	arith.c	/^static const yytype_uint16 yytoknum[] =$/;"	v	file:
1197
yytranslate	arith.c	/^static const yytype_uint8 yytranslate[] =$/;"	v	file:
1198
yytype_int16	arith.c	/^typedef YYTYPE_INT16 yytype_int16;$/;"	t	file:
1199
yytype_int16	arith.c	/^typedef short int yytype_int16;$/;"	t	file:
1200
yytype_int8	arith.c	/^typedef YYTYPE_INT8 yytype_int8;$/;"	t	file:
1201
yytype_int8	arith.c	/^typedef short int yytype_int8;$/;"	t	file:
1202
yytype_int8	arith.c	/^typedef signed char yytype_int8;$/;"	t	file:
1203
yytype_uint16	arith.c	/^typedef YYTYPE_UINT16 yytype_uint16;$/;"	t	file:
1204
yytype_uint16	arith.c	/^typedef unsigned short int yytype_uint16;$/;"	t	file:
1205
yytype_uint8	arith.c	/^typedef YYTYPE_UINT8 yytype_uint8;$/;"	t	file:
1206
yytype_uint8	arith.c	/^typedef unsigned char yytype_uint8;$/;"	t	file:
1207
yyvs	arith.c	/^  YYSTYPE yyvs;$/;"	m	union:yyalloc	file: