-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbash-5.2-patch-16.patch
More file actions
5089 lines (5086 loc) · 497 KB
/
bash-5.2-patch-16.patch
File metadata and controls
5089 lines (5086 loc) · 497 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
diff --git a/execute_cmd.c b/execute_cmd.c
--- a/execute_cmd.c
+++ b/execute_cmd.c
@@ -3050,7 +3050,7 @@ eval_arith_for_expr (l, okp)
temp = expand_arith_string (expr, Q_DOUBLE_QUOTES|Q_ARITH);
if (l->next)
free (expr);
- new = make_word_list (make_word (temp), (WORD_LIST *)NULL);
+ new = make_word_list (make_word (temp ? temp : ""), (WORD_LIST *)NULL);
free (temp);
if (new)
diff --git a/patchlevel.h b/patchlevel.h
--- a/patchlevel.h
+++ b/patchlevel.h
@@ -25,6 +25,6 @@
regexp `^#define[ ]*PATCHLEVEL', since that's what support/mkversion.sh
looks for to find the patch level (for the sccs version string). */
-#define PATCHLEVEL 15
+#define PATCHLEVEL 16
#endif /* _PATCHLEVEL_H_ */
diff --git a/tags b/tags
new file mode 100644
--- /dev/null
+++ b/tags
@@ -0,0 +1,5061 @@
+$name variable 36 /usr/local/src/bash/bash-20230914/builtins/getopts.def shell variable $name, initializing name if it does not exist, and
+A variable 53 /usr/local/src/bash/bash-20230914/builtins/declare.def A, and r.
+ABSPATH macro 257 general.h # define ABSPATH(x) ((x)[0] == '/')
+ABSPATH macro 260 general.h # define ABSPATH(x) (((x)[0] && ISALPHA((unsigned char)(x)[0]) && (x)[1] == ':') || ISDIRSEP((x)[0]))
+ADDINTERRUPT macro 44 quit.h #define ADDINTERRUPT interrupt_state++
+ADDOVERFLOW macro 131 /usr/local/src/bash/bash-20230914/include/typemax.h #define ADDOVERFLOW(a,b,minv,maxv) \
+ADD_AFTER macro 56 array.c #define ADD_AFTER(ae, new) \
+ADD_BEFORE macro 48 array.c #define ADD_BEFORE(ae, new) \
+AFLAG macro 80 /usr/local/src/bash/bash-20230914/builtins/enable.def #define AFLAG 0x01
+AFLAG macro 96 /usr/local/src/bash/bash-20230914/builtins/history.def #define AFLAG 0x01
+ALIAS_HASH_BUCKETS macro 49 alias.c #define ALIAS_HASH_BUCKETS 64 /* must be power of two */
+ALLOCATE_BUFFERS macro 158 input.c #define ALLOCATE_BUFFERS(n) \
+ALL_ELEMENT_SUB macro 177 array.h #define ALL_ELEMENT_SUB(c) ((c) == '@' || (c) == '*')
+AL_BEINGEXPANDED macro 36 alias.h #define AL_BEINGEXPANDED 0x2
+AL_EXPANDNEXT macro 35 alias.h #define AL_EXPANDNEXT 0x1
+AL_REUSABLE macro 64 /usr/local/src/bash/bash-20230914/builtins/alias.def #define AL_REUSABLE 0x01
+AMBIGUOUS_REDIRECT macro 42 command.h #define AMBIGUOUS_REDIRECT -1
+ANDOR macro 75 test.c #define ANDOR(s) (s[0] == '-' && (s[1] == 'a' || s[1] == 'o') && s[2] == 0)
+ANY_PID macro 201 jobs.h #define ANY_PID (pid_t)-1
+ARITH_COM typedef 316 command.h } ARITH_COM;
+ARITH_EXP_CHAR macro 3790 subst.c #define ARITH_EXP_CHAR(s) (s == '$' || s == '`' || s == CTLESC || s == '~')
+ARITH_FOR_COM typedef 277 command.h } ARITH_FOR_COM;
+ARRAY typedef 41 array.h } ARRAY;
+ARRAY typedef 126 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c } ARRAY;
+ARRAYREF_BUILTIN macro 48 builtins.h #define ARRAYREF_BUILTIN 0x80 /* This builtin takes array references as arguments */
+ARRAY_ASSOC macro 36 arrayfunc.h #define ARRAY_ASSOC 2
+ARRAY_DEFAULT_SIZE macro 51 array.h #define ARRAY_DEFAULT_SIZE 1024
+ARRAY_ELEMENT typedef 49 array.h } ARRAY_ELEMENT;
+ARRAY_ELEMENT_REPLACE macro 166 array.h #define ARRAY_ELEMENT_REPLACE(ae, v) \
+ARRAY_INDEXED macro 35 arrayfunc.h #define ARRAY_INDEXED 1
+ARRAY_INVALID macro 33 arrayfunc.h #define ARRAY_INVALID -1
+ARRAY_SCALAR macro 34 arrayfunc.h #define ARRAY_SCALAR 0
+ARRAY_VALUE_REPLACE macro 173 array.h #define ARRAY_VALUE_REPLACE(a, i, v) \
+ASSIGNMENT_BUILTIN macro 45 builtins.h #define ASSIGNMENT_BUILTIN 0x10 /* This builtin takes assignment statements. */
+ASSIGN_RETURN macro 3573 subst.c #define ASSIGN_RETURN(r) \
+ASSOC_HASH_BUCKETS macro 28 assoc.h #define ASSOC_HASH_BUCKETS 1024
+ASS_ALLOWALLSUB macro 58 subst.h #define ASS_ALLOWALLSUB 0x0800 /* allow * and @ as associative array keys */
+ASS_APPEND macro 47 subst.h #define ASS_APPEND 0x0001
+ASS_CHKLOCAL macro 53 subst.h #define ASS_CHKLOCAL 0x0040 /* check local variable before assignment */
+ASS_FORCE macro 52 subst.h #define ASS_FORCE 0x0020 /* force assignment even to readonly variable */
+ASS_MKASSOC macro 49 subst.h #define ASS_MKASSOC 0x0004
+ASS_MKGLOBAL macro 50 subst.h #define ASS_MKGLOBAL 0x0008 /* force global assignment */
+ASS_MKLOCAL macro 48 subst.h #define ASS_MKLOCAL 0x0002
+ASS_NAMEREF macro 51 subst.h #define ASS_NAMEREF 0x0010 /* assigning to nameref variable */
+ASS_NOEVAL macro 55 subst.h #define ASS_NOEVAL 0x0100 /* don't evaluate value as expression */
+ASS_NOEXPAND macro 54 subst.h #define ASS_NOEXPAND 0x0080 /* don't expand associative array subscripts */
+ASS_NOINVIS macro 57 subst.h #define ASS_NOINVIS 0x0400 /* don't resolve local invisible variables */
+ASS_NOLONGJMP macro 56 subst.h #define ASS_NOLONGJMP 0x0200 /* don't longjmp on fatal assignment error */
+ASS_NOTEMPENV macro 60 subst.h #define ASS_NOTEMPENV 0x2000 /* don't assign into temporary environment */
+ASS_ONEWORD macro 59 subst.h #define ASS_ONEWORD 0x1000 /* don't check array subscripts, assume higher level has done that */
+AS_DISPOSE macro 119 array.h #define AS_DISPOSE 0x01
+ATTROPTS macro 112 /usr/local/src/bash/bash-20230914/builtins/setattr.def # define ATTROPTS "aAfnp"
+ATTROPTS macro 114 /usr/local/src/bash/bash-20230914/builtins/setattr.def # define ATTROPTS "fnp"
+AV_ALLOWALL macro 57 arrayfunc.h #define AV_ALLOWALL 0x001 /* treat a[@] like $@ and a[*] like $* */
+AV_ALLOWALL macro 124 arrayfunc.h #define AV_ALLOWALL 0
+AV_ASSIGNRHS macro 61 arrayfunc.h #define AV_ASSIGNRHS 0x010 /* no splitting, special case ${a[@]} */
+AV_ASSIGNRHS macro 128 arrayfunc.h #define AV_ASSIGNRHS 0
+AV_ATSTARKEYS macro 64 arrayfunc.h #define AV_ATSTARKEYS 0x080 /* accept a[@] and a[*] but use them as keys, not special values */
+AV_ATSTARKEYS macro 131 arrayfunc.h #define AV_ATSTARKEYS 0
+AV_NOEXPAND macro 62 arrayfunc.h #define AV_NOEXPAND 0x020 /* don't run assoc subscripts through word expansion */
+AV_NOEXPAND macro 129 arrayfunc.h #define AV_NOEXPAND 0
+AV_ONEWORD macro 63 arrayfunc.h #define AV_ONEWORD 0x040 /* not used yet */
+AV_ONEWORD macro 130 arrayfunc.h #define AV_ONEWORD 0
+AV_QUOTED macro 58 arrayfunc.h #define AV_QUOTED 0x002
+AV_QUOTED macro 125 arrayfunc.h #define AV_QUOTED 0
+AV_USEIND macro 59 arrayfunc.h #define AV_USEIND 0x004
+AV_USEIND macro 126 arrayfunc.h #define AV_USEIND 0
+AV_USEVAL macro 60 arrayfunc.h #define AV_USEVAL 0x008 /* XXX - should move this */
+AV_USEVAL macro 127 arrayfunc.h #define AV_USEVAL 0
+Arith member 215 command.h struct arith_com *Arith;
+ArithFor member 221 command.h struct arith_for_com *ArithFor;
+BADOPT macro 110 /usr/local/src/bash/bash-20230914/builtins/getopt.c #define BADOPT(x) fprintf (stderr, _("%s: illegal option -- %c\n"), argv[0], x)
+BADVAR_REDIRECT macro 46 command.h #define BADVAR_REDIRECT -5 /* something wrong with {varname}redir */
+BAD_JOBSPEC macro 196 jobs.h #define BAD_JOBSPEC -3 /* Bad syntax for job spec. */
+BAND macro 133 expr.c #define BAND '&' /* Bitwise AND */
+BASE_INDENT macro 50 builtins.h #define BASE_INDENT 4
+BASE_INDENT macro 75 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c #define BASE_INDENT 4
+BASHARRAY_PREFIX macro 94 variables.c #define BASHARRAY_PREFIX "BASH_ARRAY_"
+BASHARRAY_PREFLEN macro 95 variables.c #define BASHARRAY_PREFLEN 11
+BASHARRAY_SUFFIX macro 96 variables.c #define BASHARRAY_SUFFIX "%%"
+BASHARRAY_SUFFLEN macro 97 variables.c #define BASHARRAY_SUFFLEN 2
+BASHASSOC_PREFIX macro 99 variables.c #define BASHASSOC_PREFIX "BASH_ASSOC_"
+BASHASSOC_PREFLEN macro 100 variables.c #define BASHASSOC_PREFLEN 11
+BASHASSOC_SUFFIX macro 101 variables.c #define BASHASSOC_SUFFIX "%%" /* needs to be the same as BASHARRAY_SUFFIX */
+BASHASSOC_SUFFLEN macro 102 variables.c #define BASHASSOC_SUFFLEN 2
+BASHFUNC_PREFIX macro 88 variables.c #define BASHFUNC_PREFIX "BASH_FUNC_"
+BASHFUNC_PREFLEN macro 89 variables.c #define BASHFUNC_PREFLEN 10 /* == strlen(BASHFUNC_PREFIX */
+BASHFUNC_SUFFIX macro 90 variables.c #define BASHFUNC_SUFFIX "%%"
+BASHFUNC_SUFFLEN macro 91 variables.c #define BASHFUNC_SUFFLEN 2 /* == strlen(BASHFUNC_SUFFIX) */
+BASH_INPUT typedef 84 input.h } BASH_INPUT;
+BASH_NSIG macro 46 trap.h #define BASH_NSIG NSIG+3
+BASH_TIMEFORMAT macro 1201 execute_cmd.c #define BASH_TIMEFORMAT "\nreal\t%3lR\nuser\t%3lU\nsys\t%3lS"
+BGPIDS_TABLE_SZ macro 107 jobs.c #define BGPIDS_TABLE_SZ 512
+BIND_RETURN macro 93 /usr/local/src/bash/bash-20230914/builtins/bind.def #define BIND_RETURN(x) do { return_code = x; goto bind_exit; } while (0)
+BLOCKSIZE macro 205 /usr/local/src/bash/bash-20230914/builtins/ulimit.def #define BLOCKSIZE(x) (((x) == POSIXBLK) ? (posixly_correct ? 512 : 1024) : (x))
+BLOCK_CHILD macro 97 sig.h # define BLOCK_CHILD(nvar, ovar) BLOCK_SIGNAL (SIGCHLD, nvar, ovar)
+BLOCK_CHILD macro 100 sig.h # define BLOCK_CHILD(nvar, ovar) ovar = sigblock (sigmask (SIGCHLD))
+BLOCK_SIGNAL macro 86 sig.h #define BLOCK_SIGNAL(sig, nvar, ovar) \
+BNOT macro 136 expr.c #define BNOT '~' /* Bitwise NOT; Two's complement. */
+BOR macro 134 expr.c #define BOR '|' /* Bitwise OR. */
+BRACE_SEQ_SPECIFIER macro 60 braces.c #define BRACE_SEQ_SPECIFIER ".."
+BSTREAM struct 45 input.h typedef struct BSTREAM
+BUCKET_CONTENTS typedef 36 hashlib.h } BUCKET_CONTENTS;
+BUFFERED_STREAM typedef 53 input.h } BUFFERED_STREAM;
+BUILTINS_H macro 22 builtins.h #define BUILTINS_H
+BUILTIN_DELETED macro 42 builtins.h #define BUILTIN_DELETED 0x02 /* This has been deleted with enable -d. */
+BUILTIN_DESC typedef 137 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c } BUILTIN_DESC;
+BUILTIN_ENABLED macro 41 builtins.h #define BUILTIN_ENABLED 0x01 /* This builtin is enabled. */
+BUILTIN_FLAG_ARRAYREF_ARG macro 73 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c #define BUILTIN_FLAG_ARRAYREF_ARG 0x10
+BUILTIN_FLAG_ASSIGNMENT macro 70 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c #define BUILTIN_FLAG_ASSIGNMENT 0x02
+BUILTIN_FLAG_LOCALVAR macro 71 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c #define BUILTIN_FLAG_LOCALVAR 0x04
+BUILTIN_FLAG_POSIX_BUILTIN macro 72 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c #define BUILTIN_FLAG_POSIX_BUILTIN 0x08
+BUILTIN_FLAG_SPECIAL macro 69 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c #define BUILTIN_FLAG_SPECIAL 0x01
+BXOR macro 135 expr.c #define BXOR '^' /* Bitwise eXclusive OR. */
+B_EOF macro 32 input.h #undef B_EOF
+B_EOF macro 36 input.h #define B_EOF 0x01
+B_ERROR macro 33 input.h #undef B_ERROR /* There are some systems with this define */
+B_ERROR macro 37 input.h #define B_ERROR 0x02
+B_SHAREDBUF macro 41 input.h #define B_SHAREDBUF 0x20 /* shared input buffer */
+B_TEXT macro 40 input.h #define B_TEXT 0x10
+B_UNBUFF macro 34 input.h #undef B_UNBUFF
+B_UNBUFF macro 38 input.h #define B_UNBUFF 0x04
+B_WASBASHINPUT macro 39 input.h #define B_WASBASHINPUT 0x08
+CACHE_IMPORTSTR macro 210 variables.h #define CACHE_IMPORTSTR(var, value) \
+CASEPAT_FALLTHROUGH macro 239 command.h #define CASEPAT_FALLTHROUGH 0x01
+CASEPAT_TESTNEXT macro 240 command.h #define CASEPAT_TESTNEXT 0x02
+CASE_CAPITALIZE macro 195 externs.h #define CASE_CAPITALIZE 0x0004
+CASE_COM typedef 256 command.h } CASE_COM;
+CASE_LOWER macro 193 externs.h #define CASE_LOWER 0x0001
+CASE_LOWFIRST macro 200 externs.h #define CASE_LOWFIRST 0x0080
+CASE_TOGGLE macro 197 externs.h #define CASE_TOGGLE 0x0010
+CASE_TOGGLEALL macro 198 externs.h #define CASE_TOGGLEALL 0x0020
+CASE_UNCAP macro 196 externs.h #define CASE_UNCAP 0x0008
+CASE_UPFIRST macro 199 externs.h #define CASE_UPFIRST 0x0040
+CASE_UPPER macro 194 externs.h #define CASE_UPPER 0x0002
+CASE_USEWORDS macro 202 externs.h #define CASE_USEWORDS 0x1000
+CA_ALIAS macro 44 pcomplete.h #define CA_ALIAS (1<<0)
+CA_ARRAYVAR macro 45 pcomplete.h #define CA_ARRAYVAR (1<<1)
+CA_BINDING macro 46 pcomplete.h #define CA_BINDING (1<<2)
+CA_BUILTIN macro 47 pcomplete.h #define CA_BUILTIN (1<<3)
+CA_COMMAND macro 48 pcomplete.h #define CA_COMMAND (1<<4)
+CA_DIRECTORY macro 49 pcomplete.h #define CA_DIRECTORY (1<<5)
+CA_DISABLED macro 50 pcomplete.h #define CA_DISABLED (1<<6)
+CA_ENABLED macro 51 pcomplete.h #define CA_ENABLED (1<<7)
+CA_EXPORT macro 52 pcomplete.h #define CA_EXPORT (1<<8)
+CA_FILE macro 53 pcomplete.h #define CA_FILE (1<<9)
+CA_FUNCTION macro 54 pcomplete.h #define CA_FUNCTION (1<<10)
+CA_GROUP macro 55 pcomplete.h #define CA_GROUP (1<<11)
+CA_HELPTOPIC macro 56 pcomplete.h #define CA_HELPTOPIC (1<<12)
+CA_HOSTNAME macro 57 pcomplete.h #define CA_HOSTNAME (1<<13)
+CA_JOB macro 58 pcomplete.h #define CA_JOB (1<<14)
+CA_KEYWORD macro 59 pcomplete.h #define CA_KEYWORD (1<<15)
+CA_RUNNING macro 60 pcomplete.h #define CA_RUNNING (1<<16)
+CA_SERVICE macro 61 pcomplete.h #define CA_SERVICE (1<<17)
+CA_SETOPT macro 62 pcomplete.h #define CA_SETOPT (1<<18)
+CA_SHOPT macro 63 pcomplete.h #define CA_SHOPT (1<<19)
+CA_SIGNAL macro 64 pcomplete.h #define CA_SIGNAL (1<<20)
+CA_STOPPED macro 65 pcomplete.h #define CA_STOPPED (1<<21)
+CA_USER macro 66 pcomplete.h #define CA_USER (1<<22)
+CA_VARIABLE macro 67 pcomplete.h #define CA_VARIABLE (1<<23)
+CBACKQ macro 54 syntax.h #define CBACKQ 0x0004 /* back quote */
+CBLANK macro 65 syntax.h #define CBLANK 0x2000 /* whitespace (blank) character */
+CBSDQUOTE macro 58 syntax.h #define CBSDQUOTE 0x0040 /* characters escaped by backslash in double quotes */
+CBSHDOC macro 59 syntax.h #define CBSHDOC 0x0080 /* characters escaped by backslash in here doc */
+CEXP macro 57 syntax.h #define CEXP 0x0020 /* shell expansion character */
+CFLAG macro 102 /usr/local/src/bash/bash-20230914/builtins/history.def #define CFLAG 0x40
+CGLOB macro 60 syntax.h #define CGLOB 0x0100 /* globbing characters */
+CHAR_BIT macro 30 /usr/local/src/bash/bash-20230914/include/typemax.h # define CHAR_BIT 8
+CHAR_BIT macro 76 general.h # define CHAR_BIT 8
+CHAR_MAX macro 69 general.h # define CHAR_MAX 0xff
+CHAR_MAX macro 71 general.h # define CHAR_MAX 0x7f
+CHECK_SIGTERM macro 72 quit.h #define CHECK_SIGTERM \
+CHECK_STRING_OVERRUN macro 135 subst.c #define CHECK_STRING_OVERRUN(oind, ind, len, ch) \
+CHECK_TERMSIG macro 53 quit.h #define CHECK_TERMSIG \
+CHECK_WAIT_INTR macro 61 quit.h #define CHECK_WAIT_INTR \
+CHECK_WINCH macro 77 quit.h #define CHECK_WINCH \
+CHECK_XTRACE_FP macro 112 print_cmd.c #define CHECK_XTRACE_FP xtrace_fp = (xtrace_fp ? xtrace_fp : stderr)
+CLEARSTAK macro 170 /usr/local/src/bash/bash-20230914/builtins/pushd.def #define CLEARSTAK 0x08
+CLEAR_EXPORTSTR macro 202 variables.h #define CLEAR_EXPORTSTR(var) (var)->exportstr = (char *)NULL
+CLK_TCK macro 36 /usr/local/src/bash/bash-20230914/include/posixtime.h # define CLK_TCK HZ
+CLK_TCK macro 38 /usr/local/src/bash/bash-20230914/include/posixtime.h # define CLK_TCK 60 /* 60HZ */
+CLOBBERING_REDIRECT macro 48 command.h #define CLOBBERING_REDIRECT(ri) \
+CLRINTERRUPT macro 42 quit.h #define CLRINTERRUPT interrupt_state = 0
+CLSIZE macro 46 /usr/local/src/bash/bash-20230914/lib/malloc/getpagesize.h # define CLSIZE 1
+CMDERR_BADCONN macro 394 command.h #define CMDERR_BADCONN 2
+CMDERR_BADJUMP macro 395 command.h #define CMDERR_BADJUMP 3
+CMDERR_BADTYPE macro 393 command.h #define CMDERR_BADTYPE 1
+CMDERR_DEFAULT macro 392 command.h #define CMDERR_DEFAULT 0
+CMDERR_LAST macro 397 command.h #define CMDERR_LAST 3
+CMD_AMPERSAND macro 188 command.h #define CMD_AMPERSAND 0x200 /* command & */
+CMD_COMMAND_BUILTIN macro 190 command.h #define CMD_COMMAND_BUILTIN 0x0800 /* command executed by `command' builtin */
+CMD_COPROC_SUBSHELL macro 191 command.h #define CMD_COPROC_SUBSHELL 0x1000
+CMD_FORCE_SUBSHELL macro 180 command.h #define CMD_FORCE_SUBSHELL 0x02 /* Shell needs to force a subshell. */
+CMD_IGNORE_RETURN macro 182 command.h #define CMD_IGNORE_RETURN 0x08 /* Ignore the exit value. For set -e. */
+CMD_INHIBIT_EXPANSION macro 184 command.h #define CMD_INHIBIT_EXPANSION 0x20 /* Do not expand the command words. */
+CMD_INVERT_RETURN macro 181 command.h #define CMD_INVERT_RETURN 0x04 /* Invert the exit value. */
+CMD_IS_DIR macro 1837 bashline.c #define CMD_IS_DIR(x) (absolute_pathname(x) == 0 && absolute_program(x) == 0 && *(x) != '~' && test_for_directory (x))
+CMD_LASTPIPE macro 192 command.h #define CMD_LASTPIPE 0x2000
+CMD_NO_FORK macro 185 command.h #define CMD_NO_FORK 0x40 /* Don't fork; just call execve */
+CMD_NO_FUNCTIONS macro 183 command.h #define CMD_NO_FUNCTIONS 0x10 /* Ignore functions during command lookup. */
+CMD_STDIN_REDIR macro 189 command.h #define CMD_STDIN_REDIR 0x400 /* async command needs implicit </dev/null */
+CMD_STDPATH macro 193 command.h #define CMD_STDPATH 0x4000 /* use standard path for command lookup */
+CMD_TIME_PIPELINE macro 186 command.h #define CMD_TIME_PIPELINE 0x80 /* Time a pipeline */
+CMD_TIME_POSIX macro 187 command.h #define CMD_TIME_POSIX 0x100 /* time -p; use POSIX.2 time output spec. */
+CMD_TRY_OPTIMIZING macro 194 command.h #define CMD_TRY_OPTIMIZING 0x8000 /* try to optimize this simple command */
+CMD_UNTIL macro 3681 execute_cmd.c #define CMD_UNTIL 1
+CMD_WANT_SUBSHELL macro 179 command.h #define CMD_WANT_SUBSHELL 0x01 /* User wants a subshell: ( command ) */
+CMD_WHILE macro 3680 execute_cmd.c #define CMD_WHILE 0
+COL macro 138 expr.c #define COL ':'
+COLS variable 3220 execute_cmd.c static int LINES, COLS, tabsize;
+COMMA macro 139 expr.c #define COMMA ','
+COMMAND typedef 226 command.h } COMMAND;
+COMMAND_BUILTIN_FLAGS macro 125 /usr/local/src/bash/bash-20230914/builtins/command.def #define COMMAND_BUILTIN_FLAGS (CMD_NO_FUNCTIONS | CMD_INHIBIT_EXPANSION | CMD_COMMAND_BUILTIN | (use_standard_path ? CMD_STDPATH : 0))
+COMMAND_SEPARATORS macro 1378 bashline.c #define COMMAND_SEPARATORS ";|&{(`"
+COMMAND_SEPARATORS_PLUS_WS macro 1380 bashline.c #define COMMAND_SEPARATORS_PLUS_WS ";|&{(` \t"
+COMPLETE_BSQUOTE macro 336 bashline.c #define COMPLETE_BSQUOTE 3
+COMPLETE_DQUOTE macro 334 bashline.c #define COMPLETE_DQUOTE 1
+COMPLETE_DQUOTE2 macro 337 bashline.c #define COMPLETE_DQUOTE2 4
+COMPLETE_HASH_BUCKETS macro 40 pcomplib.c #define COMPLETE_HASH_BUCKETS 512 /* must be power of two */
+COMPLETE_SQUOTE macro 335 bashline.c #define COMPLETE_SQUOTE 2
+COMPSPEC typedef 40 pcomplete.h } COMPSPEC;
+COMSUB_PIPEBUF macro 6608 subst.c #define COMSUB_PIPEBUF 4096
+COND macro 116 expr.c #define COND 12 /* exp1 ? exp2 : exp3 */
+COND_AND macro 321 command.h #define COND_AND 1
+COND_BINARY macro 324 command.h #define COND_BINARY 4
+COND_COM typedef 334 command.h } COND_COM;
+COND_EXPR macro 326 command.h #define COND_EXPR 6
+COND_OR macro 322 command.h #define COND_OR 2
+COND_TERM macro 325 command.h #define COND_TERM 5
+COND_UNARY macro 323 command.h #define COND_UNARY 3
+CONNECTION typedef 234 command.h } CONNECTION;
+CONTINUE_OR_FAIL macro 76 /usr/local/src/bash/bash-20230914/builtins/kill.def # define CONTINUE_OR_FAIL return (EXECUTION_FAILURE)
+CONTINUE_OR_FAIL macro 78 /usr/local/src/bash/bash-20230914/builtins/kill.def # define CONTINUE_OR_FAIL goto continue_killing
+COPROC_COM typedef 386 command.h } COPROC_COM;
+COPROC_DEAD macro 368 command.h #define COPROC_DEAD 0x02
+COPROC_MAX macro 1810 execute_cmd.c #define COPROC_MAX 16
+COPROC_RUNNING macro 367 command.h #define COPROC_RUNNING 0x01
+COPT_BASHDEFAULT macro 76 pcomplete.h #define COPT_BASHDEFAULT (1<<6)
+COPT_DEFAULT macro 71 pcomplete.h #define COPT_DEFAULT (1<<1)
+COPT_DIRNAMES macro 73 pcomplete.h #define COPT_DIRNAMES (1<<3)
+COPT_FILENAMES macro 72 pcomplete.h #define COPT_FILENAMES (1<<2)
+COPT_FULLQUOTE macro 79 pcomplete.h #define COPT_FULLQUOTE (1<<9)
+COPT_LASTUSER macro 81 pcomplete.h #define COPT_LASTUSER COPT_FULLQUOTE
+COPT_NOQUOTE macro 74 pcomplete.h #define COPT_NOQUOTE (1<<4)
+COPT_NOSORT macro 78 pcomplete.h #define COPT_NOSORT (1<<8)
+COPT_NOSPACE macro 75 pcomplete.h #define COPT_NOSPACE (1<<5)
+COPT_PLUSDIRS macro 77 pcomplete.h #define COPT_PLUSDIRS (1<<7)
+COPT_RESERVED macro 70 pcomplete.h #define COPT_RESERVED (1<<0) /* reserved for other use */
+COPY_EXPORTSTR macro 203 variables.h #define COPY_EXPORTSTR(var) ((var)->exportstr) ? savestring ((var)->exportstr) : (char *)NULL
+COPY_PROCENV macro 35 bashjmp.h #define COPY_PROCENV(old, save) \
+CPP_STRING macro 41 /usr/local/src/bash/bash-20230914/include/stdc.h # define CPP_STRING(x) #x
+CPP_STRING macro 43 /usr/local/src/bash/bash-20230914/include/stdc.h # define CPP_STRING(x) "x"
+CPP_STRING macro 51 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h # define CPP_STRING(x) #x
+CPP_STRING macro 53 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h # define CPP_STRING(x) "x"
+CQUOTE macro 55 syntax.h #define CQUOTE 0x0008 /* shell quote character */
+CQ_RETURN macro 2060 subst.c #define CQ_RETURN(x) do { no_longjmp_on_fatal_error = oldjmp; return (x); } while (0)
+CSHBRK macro 53 syntax.h #define CSHBRK 0x0002 /* shell break character */
+CSHMETA macro 52 syntax.h #define CSHMETA 0x0001 /* shell meta character */
+CSPECL macro 56 syntax.h #define CSPECL 0x0010 /* special character that needs quoting */
+CSPECVAR macro 63 syntax.h #define CSPECVAR 0x0800 /* single-character shell variable name */
+CSUBSTOP macro 64 syntax.h #define CSUBSTOP 0x1000 /* values of OP for ${word[:]OPstuff} */
+CTLESC macro 99 syntax.h #define CTLESC '\001'
+CTLESC macro 146 shell.h #define CTLESC '\001'
+CTLNUL macro 100 syntax.h #define CTLNUL '\177'
+CTLNUL macro 147 shell.h #define CTLNUL '\177'
+CWORD macro 51 syntax.h #define CWORD 0x0000 /* nothing special; an ordinary character */
+CXGLOB macro 61 syntax.h #define CXGLOB 0x0200 /* extended globbing characters */
+CXQUOTE macro 62 syntax.h #define CXQUOTE 0x0400 /* cquote + backslash */
+Carg variable 105 /usr/local/src/bash/bash-20230914/builtins/complete.def static char *Garg, *Warg, *Parg, *Sarg, *Xarg, *Farg, *Carg;
+Case member 204 command.h struct case_com *Case;
+Charp macro 245 shell.c #define Charp 2
+Cond member 218 command.h struct cond_com *Cond;
+Connection member 207 command.h struct connection *Connection;
+Coproc member 224 command.h struct coproc_com *Coproc;
+Coproc typedef 380 command.h } Coproc;
+DEADJOB macro 101 jobs.h #define DEADJOB(j) (jobs[(j)]->state == JDEAD)
+DEBUG_TRAP macro 40 trap.h #define DEBUG_TRAP NSIG
+DECLARE_OPTS macro 142 /usr/local/src/bash/bash-20230914/builtins/declare.def # define DECLARE_OPTS "+acfgilnprtuxAFGI"
+DEFAULTCMD macro 110 pcomplete.h #define DEFAULTCMD "_DefaultCmD_"
+DEFAULT_ARRAY_NAME macro 97 /usr/local/src/bash/bash-20230914/builtins/mapfile.def #define DEFAULT_ARRAY_NAME "MAPFILE"
+DEFAULT_ARRAY_SIZE macro 77 subst.c #define DEFAULT_ARRAY_SIZE 128
+DEFAULT_CHILD_MAX macro 52 nojobs.c #define DEFAULT_CHILD_MAX 4096
+DEFAULT_CHILD_MAX macro 92 jobs.c # define DEFAULT_CHILD_MAX 4096
+DEFAULT_HASH_BUCKETS macro 72 hashlib.h #define DEFAULT_HASH_BUCKETS 128 /* must be power of two */
+DEFAULT_INITIAL_ARRAY_SIZE macro 76 subst.c #define DEFAULT_INITIAL_ARRAY_SIZE 112
+DEFAULT_QUANTUM macro 101 /usr/local/src/bash/bash-20230914/builtins/mapfile.def #define DEFAULT_QUANTUM 5000
+DEFAULT_SIG macro 36 trap.h #define DEFAULT_SIG SIG_DFL
+DEFAULT_VARIABLE_NAME macro 98 /usr/local/src/bash/bash-20230914/builtins/mapfile.def #define DEFAULT_VARIABLE_NAME "MAPLINE" /* not used right now */
+DEFCOMP_CMDPOS macro 342 bashline.c #define DEFCOMP_CMDPOS 1
+DEF_FILE typedef 147 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c } DEF_FILE;
+DELINTERRUPT macro 45 quit.h #define DELINTERRUPT interrupt_state--
+DEL_NOBGPID macro 111 jobs.c #define DEL_NOBGPID 2 /* don't add pgrp leader to bgpids */
+DEL_WARNSTOPPED macro 110 jobs.c #define DEL_WARNSTOPPED 1 /* warn about deleting stopped jobs */
+DESCRIBE_PID macro 589 execute_cmd.c #define DESCRIBE_PID(pid) do { if (interactive) describe_pid (pid); } while (0)
+DFLAG macro 81 /usr/local/src/bash/bash-20230914/builtins/enable.def #define DFLAG 0x02
+DFLAG macro 103 /usr/local/src/bash/bash-20230914/builtins/history.def #define DFLAG 0x80
+DIRSEP macro 266 general.h #define DIRSEP '/'
+DIRSTACK_ENTRY macro 490 /usr/local/src/bash/bash-20230914/builtins/pushd.def #define DIRSTACK_ENTRY(i) \
+DIRSTACK_FORMAT macro 469 /usr/local/src/bash/bash-20230914/builtins/pushd.def #define DIRSTACK_FORMAT(temp) \
+DISABLED macro 76 /usr/local/src/bash/bash-20230914/builtins/enable.def #define DISABLED 2
+DISCARD macro 41 bashjmp.h #define DISCARD 2 /* Discard current command. */
+DISP_ACTIONONLY macro 110 /usr/local/src/bash/bash-20230914/builtins/trap.def #define DISP_ACTIONONLY 4
+DISP_ACTIONONLY macro 329 /usr/local/src/bash/bash-20230914/builtins/trap.def #define DISP_ACTIONONLY 4
+DISP_ALLSIGS macro 109 /usr/local/src/bash/bash-20230914/builtins/trap.def #define DISP_ALLSIGS 2
+DISP_ALLSIGS macro 328 /usr/local/src/bash/bash-20230914/builtins/trap.def #define DISP_ALLSIGS 2
+DISP_TRAPCMD macro 108 /usr/local/src/bash/bash-20230914/builtins/trap.def #define DISP_TRAPCMD 1
+DISP_TRAPCMD macro 327 /usr/local/src/bash/bash-20230914/builtins/trap.def #define DISP_TRAPCMD 1
+DIV macro 128 expr.c #define DIV '/'
+DOCFILE macro 56 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c #define DOCFILE "builtins.texi"
+DOLBRACE_OP macro 73 parser.h #define DOLBRACE_OP 0x02
+DOLBRACE_PARAM macro 72 parser.h #define DOLBRACE_PARAM 0x01
+DOLBRACE_QUOTE macro 76 parser.h #define DOLBRACE_QUOTE 0x40 /* single quote is special in double quotes */
+DOLBRACE_QUOTE2 macro 77 parser.h #define DOLBRACE_QUOTE2 0x80 /* single quote is semi-special in double quotes */
+DOLBRACE_WORD macro 74 parser.h #define DOLBRACE_WORD 0x04
+DOLLAR_AT_STAR macro 107 subst.c #define DOLLAR_AT_STAR(c) ((c) == '@' || (c) == '*')
+DOT_OR_DOTDOT macro 274 general.h #define DOT_OR_DOTDOT(s) (s[0] == '.' && (s[1] == 0 || (s[1] == '.' && s[2] == 0)))
+DSIG_NOCASE macro 50 trap.h #define DSIG_NOCASE 0x02 /* case-insensitive comparison */
+DSIG_SIGPREFIX macro 49 trap.h #define DSIG_SIGPREFIX 0x01 /* don't allow `SIG' PREFIX */
+DUP_JOB macro 195 jobs.h #define DUP_JOB -2 /* A possible return value for get_job_spec (). */
+D_ macro 38 bashintl.h #define D_(d, msgid) dgettext(d, msgid)
+D_FILENO_AVAILABLE macro 68 /usr/local/src/bash/bash-20230914/include/posixdir.h # define D_FILENO_AVAILABLE 1
+D_INO_AVAILABLE macro 63 /usr/local/src/bash/bash-20230914/include/posixdir.h # define D_INO_AVAILABLE
+D_NAMLEN macro 29 /usr/local/src/bash/bash-20230914/include/posixdir.h # define D_NAMLEN(d) ((d)->d_namlen)
+D_NAMLEN macro 31 /usr/local/src/bash/bash-20230914/include/posixdir.h # define D_NAMLEN(d) (strlen ((d)->d_name))
+D_NAMLEN macro 46 /usr/local/src/bash/bash-20230914/include/posixdir.h # define D_NAMLEN(d) ((d)->d_namlen)
+Dflag member 82 /usr/local/src/bash/bash-20230914/builtins/complete.def int Dflag;
+ECHO macro 50 /usr/local/src/bash/bash-20230914/include/shtty.h # undef ECHO
+EDITOR variable 35 /usr/local/src/bash/bash-20230914/builtins/fc.def -e ENAME select which editor to use. Default is FCEDIT, then EDITOR,
+EF macro 93 test.c #define EF 2
+ELEMENT typedef 176 command.h } ELEMENT;
+EMACS_EDITING_MODE macro 87 bashline.c # define EMACS_EDITING_MODE 1
+EMACS_EDIT_COMMAND macro 933 bashline.c #define EMACS_EDIT_COMMAND "fc -e \"${VISUAL:-${EDITOR:-emacs}}\""
+EMPTYCMD macro 109 pcomplete.h #define EMPTYCMD "_EmptycmD_"
+ENABLED macro 75 /usr/local/src/bash/bash-20230914/builtins/enable.def #define ENABLED 1
+ENABLE_NLS macro 25 bashintl.h # undef ENABLE_NLS
+ENABLE_NLS macro 26 bashintl.h # define ENABLE_NLS 0
+EQ macro 84 test.c #define EQ 0
+EQ macro 122 expr.c #define EQ '='
+EQEQ macro 105 expr.c #define EQEQ 1 /* "==" */
+ERREXIT macro 43 bashjmp.h #define ERREXIT 4 /* Exit due to error condition */
+ERROR_TRAP macro 41 trap.h #define ERROR_TRAP NSIG+1
+EXECUTION_FAILURE macro 52 shell.h #define EXECUTION_FAILURE 1
+EXECUTION_SUCCESS macro 53 shell.h #define EXECUTION_SUCCESS 0
+EXITBLTIN macro 45 bashjmp.h #define EXITBLTIN 6 /* Exit due to the exit builtin. */
+EXITPROG macro 42 bashjmp.h #define EXITPROG 3 /* Unconditionally exit the program now. */
+EXIT_CASE macro 3614 execute_cmd.c #define EXIT_CASE() goto exit_case_command
+EXIT_TRAP macro 43 trap.h #define EXIT_TRAP 0
+EXPCHAR macro 115 print_cmd.c #define EXPCHAR(c) ((c) == '{' || (c) == '~' || (c) == '$' || (c) == '`')
+EXPFUNC typedef 147 subst.c typedef WORD_LIST *EXPFUNC (const char *, int);
+EXPR_CONTEXT typedef 166 expr.c } EXPR_CONTEXT;
+EXPR_STACK_GROW_SIZE macro 96 expr.c #define EXPR_STACK_GROW_SIZE 10
+EXP_CHAR macro 3783 subst.c #define EXP_CHAR(s) (s == '$' || s == '`' || s == '<' || s == '>' || s == CTLESC || s == '~')
+EXP_CHAR macro 3785 subst.c #define EXP_CHAR(s) (s == '$' || s == '`' || s == CTLESC || s == '~')
+EXP_EXPANDED macro 30 externs.h #define EXP_EXPANDED 0x01
+EXP_LOWEST macro 143 expr.c #define EXP_LOWEST expcomma
+EX_BADASSIGN macro 73 shell.h #define EX_BADASSIGN 260 /* variable assignment error */
+EX_BADSYNTAX macro 70 shell.h #define EX_BADSYNTAX 257 /* shell syntax error */
+EX_BADUSAGE macro 56 shell.h #define EX_BADUSAGE 2
+EX_BINARY_FILE macro 63 shell.h #define EX_BINARY_FILE 126
+EX_DISKFALLBACK macro 75 shell.h #define EX_DISKFALLBACK 262 /* fall back to disk command from builtin */
+EX_EXPFAIL macro 74 shell.h #define EX_EXPFAIL 261 /* word expansion failed */
+EX_MISCERROR macro 58 shell.h #define EX_MISCERROR 2
+EX_NOEXEC macro 64 shell.h #define EX_NOEXEC 126
+EX_NOINPUT macro 65 shell.h #define EX_NOINPUT 126
+EX_NOTFOUND macro 66 shell.h #define EX_NOTFOUND 127
+EX_REDIRFAIL macro 72 shell.h #define EX_REDIRFAIL 259 /* redirection failed */
+EX_RETRYFAIL macro 61 shell.h #define EX_RETRYFAIL 124
+EX_SHERRBASE macro 68 shell.h #define EX_SHERRBASE 256 /* all special error values are > this. */
+EX_USAGE macro 71 shell.h #define EX_USAGE 258 /* syntax error in usage */
+EX_UTILERROR macro 76 shell.h #define EX_UTILERROR 263 /* Posix special builtin utility error */
+EX_WEXPCOMSUB macro 62 shell.h #define EX_WEXPCOMSUB 125
+Eflag member 83 /usr/local/src/bash/bash-20230914/builtins/complete.def int Eflag;
+FALSE macro 100 test.c #define FALSE 0
+FASTCOPY macro 58 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h # define FASTCOPY(s, d, n) __builtin_memcpy (d, s, n)
+FASTCOPY macro 62 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h # define FASTCOPY(s, d, n) memcpy (d, s, n)
+FASTCOPY macro 64 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h # define FASTCOPY(s, d, n) memmove (d, s, n)
+FASTCOPY macro 67 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h # define FASTCOPY(s, d, n) bcopy (s, d, n)
+FASTCOPY macro 139 general.h # define FASTCOPY(s, d, n) __builtin_memcpy ((d), (s), (n))
+FASTCOPY macro 143 general.h # define FASTCOPY(s, d, n) memcpy ((d), (s), (n))
+FASTCOPY macro 145 general.h # define FASTCOPY(s, d, n) memmove ((d), (s), (n))
+FASTCOPY macro 148 general.h # define FASTCOPY(s, d, n) bcopy ((s), (d), (n))
+FC_EDIT_COMMAND macro 182 /usr/local/src/bash/bash-20230914/builtins/fc.def #define FC_EDIT_COMMAND "${FCEDIT:-${EDITOR:-vi}}"
+FD_BITMAP_DEFAULT_SIZE macro 319 execute_cmd.c #define FD_BITMAP_DEFAULT_SIZE 32
+FD_BITMAP_SIZE macro 144 shell.h #define FD_BITMAP_SIZE 32
+FD_CLOEXEC macro 28 /usr/local/src/bash/bash-20230914/include/filecntl.h #define FD_CLOEXEC 1
+FD_NCLOEXEC macro 31 /usr/local/src/bash/bash-20230914/include/filecntl.h #define FD_NCLOEXEC 0
+FEVAL_BUILTIN macro 63 /usr/local/src/bash/bash-20230914/builtins/evalfile.c #define FEVAL_BUILTIN 0x002
+FEVAL_CHECKBINARY macro 68 /usr/local/src/bash/bash-20230914/builtins/evalfile.c #define FEVAL_CHECKBINARY 0x040
+FEVAL_ENOENTOK macro 62 /usr/local/src/bash/bash-20230914/builtins/evalfile.c #define FEVAL_ENOENTOK 0x001
+FEVAL_HISTORY macro 67 /usr/local/src/bash/bash-20230914/builtins/evalfile.c #define FEVAL_HISTORY 0x020
+FEVAL_LONGJMP macro 66 /usr/local/src/bash/bash-20230914/builtins/evalfile.c #define FEVAL_LONGJMP 0x010
+FEVAL_NONINT macro 65 /usr/local/src/bash/bash-20230914/builtins/evalfile.c #define FEVAL_NONINT 0x008
+FEVAL_NOPUSHARGS macro 70 /usr/local/src/bash/bash-20230914/builtins/evalfile.c #define FEVAL_NOPUSHARGS 0x100
+FEVAL_REGFILE macro 69 /usr/local/src/bash/bash-20230914/builtins/evalfile.c #define FEVAL_REGFILE 0x080
+FEVAL_UNWINDPROT macro 64 /usr/local/src/bash/bash-20230914/builtins/evalfile.c #define FEVAL_UNWINDPROT 0x004
+FFLAG macro 82 /usr/local/src/bash/bash-20230914/builtins/enable.def #define FFLAG 0x04
+FFLAG macro 97 /usr/local/src/bash/bash-20230914/builtins/bind.def #define FFLAG 0x0004
+FIFO_INCR macro 5835 subst.c #define FIFO_INCR 20
+FILEINFO typedef 59 mailcheck.c } FILEINFO;
+FILENAME_HASH_BUCKETS macro 24 hashcmd.h #define FILENAME_HASH_BUCKETS 256 /* must be power of two */
+FINDBRK macro 63 xmalloc.c #define FINDBRK() \
+FINDBRK macro 79 xmalloc.c #define FINDBRK()
+FIND_CHILD macro 2831 jobs.c #define FIND_CHILD(pid, child) \
+FIND_OR_MAKE_VARIABLE macro 4026 variables.c #define FIND_OR_MAKE_VARIABLE(name, entry) \
+FLAG_ERROR macro 31 flags.h #define FLAG_ERROR -1
+FLAG_OFF macro 29 flags.h #define FLAG_OFF '+'
+FLAG_ON macro 28 flags.h #define FLAG_ON '-'
+FLAG_UNKNOWN macro 32 flags.h #define FLAG_UNKNOWN (int *)0
+FLOATMAX_CONV macro 215 /usr/local/src/bash/bash-20230914/builtins/printf.def # define FLOATMAX_CONV "L"
+FLOATMAX_CONV macro 220 /usr/local/src/bash/bash-20230914/builtins/printf.def # define FLOATMAX_CONV ""
+FL_ADDBASE macro 222 externs.h #define FL_ADDBASE 0x02 /* add base# prefix to converted value */
+FL_HEXUPPER macro 223 externs.h #define FL_HEXUPPER 0x04 /* use uppercase when converting to hex */
+FL_PREFIX macro 221 externs.h #define FL_PREFIX 0x01 /* add 0x, 0X, or 0 prefix as appropriate */
+FL_UNSIGNED macro 224 externs.h #define FL_UNSIGNED 0x08 /* don't add any sign */
+FNMATCH_EXTFLAG macro 39 pathexp.h # define FNMATCH_EXTFLAG (extended_glob ? FNM_EXTMATCH : 0)
+FNMATCH_EXTFLAG macro 41 pathexp.h # define FNMATCH_EXTFLAG 0
+FNMATCH_IGNCASE macro 44 pathexp.h #define FNMATCH_IGNCASE (match_ignore_case ? FNM_CASEFOLD : 0)
+FNMATCH_NOCASEGLOB macro 45 pathexp.h #define FNMATCH_NOCASEGLOB (glob_ignore_case ? FNM_CASEFOLD : 0)
+FNV_OFFSET macro 197 hashlib.c #define FNV_OFFSET 2166136261
+FNV_PRIME macro 198 hashlib.c #define FNV_PRIME 16777619
+FORCE_EOF macro 40 bashjmp.h #define FORCE_EOF 1 /* We want to stop parsing. */
+FORKSLEEP_MAX macro 51 jobs.h #define FORKSLEEP_MAX 16
+FORK_ASYNC macro 205 jobs.h #define FORK_ASYNC 1 /* background process */
+FORK_NOJOB macro 206 jobs.h #define FORK_NOJOB 2 /* don't put process in separate pgrp */
+FORK_NOTERM macro 207 jobs.h #define FORK_NOTERM 4 /* don't give terminal to any pgrp */
+FORK_SYNC macro 204 jobs.h #define FORK_SYNC 0 /* normal synchronous process */
+FOR_COM typedef 267 command.h } FOR_COM;
+FREE macro 167 general.h #define FREE(s) do { if (s) free (s); } while (0)
+FREE_EXPORTSTR macro 207 variables.h #define FREE_EXPORTSTR(var) \
+FREE_RLIST macro 145 /usr/local/src/bash/bash-20230914/builtins/fc.def #define FREE_RLIST() \
+FS_DIRECTORY macro 243 general.h #define FS_DIRECTORY 0x10
+FS_EXECABLE macro 240 general.h #define FS_EXECABLE 0x2
+FS_EXEC_ONLY macro 242 general.h #define FS_EXEC_ONLY 0x8
+FS_EXEC_PREFERRED macro 241 general.h #define FS_EXEC_PREFERRED 0x4
+FS_EXISTS macro 239 general.h #define FS_EXISTS 0x1
+FS_NODIRS macro 244 general.h #define FS_NODIRS 0x20
+FS_READABLE macro 245 general.h #define FS_READABLE 0x40
+FUNCTIONS_HASH_BUCKETS macro 85 variables.c #define FUNCTIONS_HASH_BUCKETS 512
+FUNCTION_DEF typedef 352 command.h } FUNCTION_DEF;
+FUNCTION_TO_KEYMAP macro 95 bashline.c # define FUNCTION_TO_KEYMAP(map, key) (Keymap)((int)map[key].function)
+FUNCTION_TO_KEYMAP macro 98 bashline.c # define FUNCTION_TO_KEYMAP(map, key) (Keymap)(map[key].function)
+FUNC_EXTERNAL macro 36 externs.h #define FUNC_EXTERNAL 0x02
+FUNC_MULTILINE macro 35 externs.h #define FUNC_MULTILINE 0x01
+FUNSUB_CHAR macro 84 parser.h #define FUNSUB_CHAR(n) ((n) == ' ' || (n) == '\t' || (n) == '\n' || (n) == '|')
+FV_FORCETEMPENV macro 107 variables.c #define FV_FORCETEMPENV 0x01
+FV_NODYNAMIC macro 109 variables.c #define FV_NODYNAMIC 0x04
+FV_SKIPINVISIBLE macro 108 variables.c #define FV_SKIPINVISIBLE 0x02
+F_OK macro 81 test.c #define F_OK 0
+Farg variable 105 /usr/local/src/bash/bash-20230914/builtins/complete.def static char *Garg, *Warg, *Parg, *Sarg, *Xarg, *Farg, *Carg;
+For member 203 command.h struct for_com *For;
+Function_def member 209 command.h struct function_def *Function_def;
+GE macro 89 test.c #define GE 5
+GENERIC_LIST typedef 124 general.h } GENERIC_LIST;
+GEN_COMPS macro 759 pcomplete.c #define GEN_COMPS(bmap, flag, it, text, glist, tlist) \
+GEN_XCOMPS macro 772 pcomplete.c #define GEN_XCOMPS(bmap, flag, text, func, cmatches, glist, tlist) \
+GEQ macro 108 expr.c #define GEQ 4 /* ">=" */
+GETORIGSIG macro 134 trap.c #define GETORIGSIG(sig) \
+GETTIME macro 236 general.h #define GETTIME(tv) gettimeofday(&(tv), NULL)
+GET_ARRAY_FROM_VAR macro 160 array.h #define GET_ARRAY_FROM_VAR(n, v, a) \
+GET_BINARY_O_OPTION_VALUE macro 243 /usr/local/src/bash/bash-20230914/builtins/set.def #define GET_BINARY_O_OPTION_VALUE(i, name) \
+GET_LINE_NUMBER macro 298 execute_cmd.c #define GET_LINE_NUMBER() \
+GET_ORIGINAL_SIGNAL macro 149 trap.c #define GET_ORIGINAL_SIGNAL(sig) \
+GET_SHOPT_OPTION_VALUE macro 274 /usr/local/src/bash/bash-20230914/builtins/shopt.def #define GET_SHOPT_OPTION_VALUE(i) (*shopt_vars[i].value)
+GLOB_CHAR macro 96 syntax.h #define GLOB_CHAR(c) \
+GLOB_FAILED macro 24 pathexp.h #define GLOB_FAILED(glist) (glist) == (char **)&glob_error_return
+GROUP_COM typedef 359 command.h } GROUP_COM;
+GT macro 87 test.c #define GT 3
+GT macro 123 expr.c #define GT '>'
+G_ARG_MISSING macro 87 /usr/local/src/bash/bash-20230914/builtins/getopts.def #define G_ARG_MISSING -3
+G_EOF macro 85 /usr/local/src/bash/bash-20230914/builtins/getopts.def #define G_EOF -1
+G_INVALID_OPT macro 86 /usr/local/src/bash/bash-20230914/builtins/getopts.def #define G_INVALID_OPT -2
+Garg variable 105 /usr/local/src/bash/bash-20230914/builtins/complete.def static char *Garg, *Warg, *Parg, *Sarg, *Xarg, *Farg, *Carg;
+Group member 210 command.h struct group_com *Group;
+HANDLER_ENTRY typedef 462 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c } HANDLER_ENTRY;
+HASH_BANG_BUFSIZ macro 5988 execute_cmd.c #define HASH_BANG_BUFSIZ 128
+HASH_BUCKET macro 51 hashlib.c #define HASH_BUCKET(s, t, h) (((h) = hash_string (s)) & ((t)->nbuckets - 1))
+HASH_CHKDOT macro 34 hashcmd.h #define HASH_CHKDOT 0x02 /* check `.' since it was earlier in $PATH */
+HASH_CREATE macro 78 hashlib.h #define HASH_CREATE 0x02
+HASH_ENTRIES macro 74 hashlib.h #define HASH_ENTRIES(ht) ((ht) ? (ht)->nentries : 0)
+HASH_MIX macro 101 /usr/local/src/bash/bash-20230914/lib/malloc/table.h #define HASH_MIX(a, b, c) \
+HASH_NOSRCH macro 77 hashlib.h #define HASH_NOSRCH 0x01
+HASH_REHASH_FACTOR macro 39 hashlib.c #define HASH_REHASH_FACTOR 2
+HASH_REHASH_MULTIPLIER macro 38 hashlib.c #define HASH_REHASH_MULTIPLIER 4
+HASH_RELPATH macro 33 hashcmd.h #define HASH_RELPATH 0x01 /* this filename is a relative pathname. */
+HASH_SHOULDGROW macro 41 hashlib.c #define HASH_SHOULDGROW(table) \
+HASH_SHOULDSHRINK macro 45 hashlib.c #define HASH_SHOULDSHRINK(table) \
+HASH_TABLE typedef 42 hashlib.h } HASH_TABLE;
+HAVE_ALLOCA macro 30 /usr/local/src/bash/bash-20230914/include/memalloc.h # define HAVE_ALLOCA
+HAVE_ALLOCA macro 34 /usr/local/src/bash/bash-20230914/include/memalloc.h # define HAVE_ALLOCA
+HAVE_ALLOCA_H macro 26 /usr/local/src/bash/bash-20230914/include/memalloc.h # define HAVE_ALLOCA_H
+HAVE_RENAME macro 30 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c # define HAVE_RENAME
+HAVE_RESOURCE macro 124 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # undef HAVE_RESOURCE
+HAVE_SETLOCALE macro 43 bashintl.h # undef HAVE_SETLOCALE
+HAVE_STDLIB_H macro 28 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c # define HAVE_STDLIB_H
+HAVE_STRING_H macro 27 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c # define HAVE_STRING_H
+HAVE_UNISTD_H macro 26 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c # define HAVE_UNISTD_H
+HC_ERASEDUPS macro 29 bashhist.h #define HC_ERASEDUPS 0x04
+HC_IGNBOTH macro 31 bashhist.h #define HC_IGNBOTH (HC_IGNSPACE|HC_IGNDUPS)
+HC_IGNDUPS macro 28 bashhist.h #define HC_IGNDUPS 0x02
+HC_IGNSPACE macro 27 bashhist.h #define HC_IGNSPACE 0x01
+HELPFILE macro 1075 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c #define HELPFILE 0x08
+HEREDOC_MAX macro 168 shell.h #define HEREDOC_MAX 16
+HEREDOC_PIPESIZE macro 64 redir.c # define HEREDOC_PIPESIZE 4096
+HEREDOC_PIPESIZE macro 77 redir.c # define HEREDOC_PIPESIZE PIPESIZE
+HEREDOC_PIPESIZE macro 82 redir.c # define HEREDOC_PIPESIZE HEREDOC_PIPEMAX
+HEREDOC_REDIRECT macro 45 command.h #define HEREDOC_REDIRECT -4 /* here-doc temp file can't be created */
+HIGH_FD_MAX macro 248 general.h #define HIGH_FD_MAX 256
+HIGN_EXPAND macro 85 bashhist.c #define HIGN_EXPAND 0x01
+HISTEXPAND_DEFAULT macro 34 bashhist.h # undef HISTEXPAND_DEFAULT
+HISTEXPAND_DEFAULT macro 35 bashhist.h # define HISTEXPAND_DEFAULT 0
+HISTEXPAND_DEFAULT macro 38 bashhist.h # define HISTEXPAND_DEFAULT 1
+HISTSIZE_DEFAULT macro 64 bashhist.c # define HISTSIZE_DEFAULT "500"
+HIST_ERANGE macro 90 /usr/local/src/bash/bash-20230914/builtins/fc.def #define HIST_ERANGE INT_MIN+1
+HIST_INVALID macro 89 /usr/local/src/bash/bash-20230914/builtins/fc.def #define HIST_INVALID INT_MIN
+HIST_NOTFOUND macro 91 /usr/local/src/bash/bash-20230914/builtins/fc.def #define HIST_NOTFOUND INT_MIN+2
+HN_FIRST macro 95 /usr/local/src/bash/bash-20230914/builtins/fc.def #define HN_FIRST 0x02
+HN_LISTING macro 94 /usr/local/src/bash/bash-20230914/builtins/fc.def #define HN_LISTING 0x01
+IF_COM typedef 299 command.h } IF_COM;
+IGNORE macro 105 /usr/local/src/bash/bash-20230914/builtins/trap.def #define IGNORE 2 /* Ignore this signal. */
+IGNORE_SIG macro 37 trap.h #define IGNORE_SIG SIG_IGN
+IMPOSSIBLE_TRAP_HANDLER macro 53 trap.h #define IMPOSSIBLE_TRAP_HANDLER (SigHandler *)initialize_traps
+INDEX_ERROR macro 1464 arrayfunc.c #define INDEX_ERROR() \
+INITIALWORD macro 111 pcomplete.h #define INITIALWORD "_InitialWorD_"
+INIT_DYNAMIC_ARRAY_VAR macro 1217 variables.c #define INIT_DYNAMIC_ARRAY_VAR(var, gfunc, afunc) \
+INIT_DYNAMIC_ASSOC_VAR macro 1226 variables.c #define INIT_DYNAMIC_ASSOC_VAR(var, gfunc, afunc) \
+INIT_DYNAMIC_VAR macro 1208 variables.c #define INIT_DYNAMIC_VAR(var, val, gfunc, afunc) \
+INLINE macro 84 /usr/local/src/bash/bash-20230914/include/stdc.h # define INLINE inline
+INLINE macro 86 /usr/local/src/bash/bash-20230914/include/stdc.h # define INLINE
+INPUT_REDIRECT macro 54 command.h #define INPUT_REDIRECT(ri) \
+INPUT_STREAM typedef 76 input.h } INPUT_STREAM;
+INSTALL_DEBUG_MODE macro 26 shell.c #define INSTALL_DEBUG_MODE
+INTERNAL_DEBUG macro 77 error.h # define INTERNAL_DEBUG(x) internal_debug x
+INTERNAL_DEBUG macro 79 error.h # define INTERNAL_DEBUG(x)
+INTMAX_MAX macro 102 /usr/local/src/bash/bash-20230914/include/typemax.h # define INTMAX_MAX LLONG_MAX
+INTMAX_MAX macro 105 /usr/local/src/bash/bash-20230914/include/typemax.h # define INTMAX_MAX LONG_MAX
+INTMAX_MAX macro 108 /usr/local/src/bash/bash-20230914/include/typemax.h # define INTMAX_MAX INT_MAX
+INTMAX_MIN macro 103 /usr/local/src/bash/bash-20230914/include/typemax.h # define INTMAX_MIN LLONG_MIN
+INTMAX_MIN macro 106 /usr/local/src/bash/bash-20230914/include/typemax.h # define INTMAX_MIN LONG_MIN
+INTMAX_MIN macro 109 /usr/local/src/bash/bash-20230914/include/typemax.h # define INTMAX_MIN INT_MIN
+INT_BITS_STRLEN_BOUND macro 89 general.h #define INT_BITS_STRLEN_BOUND(b) (((b) * 146 + 484) / 485)
+INT_BUFSIZE_BOUND macro 109 general.h #define INT_BUFSIZE_BOUND(t) (INT_STRLEN_BOUND (t) + 1)
+INT_MAX macro 77 /usr/local/src/bash/bash-20230914/include/typemax.h # define INT_MAX TYPE_MAXIMUM(int)
+INT_MIN macro 78 /usr/local/src/bash/bash-20230914/include/typemax.h # define INT_MIN TYPE_MINIMUM(int)
+INT_STRLEN_BOUND macro 96 general.h #define INT_STRLEN_BOUND(t) \
+INVALIDATE_EXPORTSTR macro 213 variables.h #define INVALIDATE_EXPORTSTR(var) \
+INVALIDATE_LASTREF macro 76 array.c #define INVALIDATE_LASTREF(a) a->lastref = 0
+INVALID_JOB macro 103 jobs.h #define INVALID_JOB(j) ((j) < 0 || (j) >= js.j_jobslots || get_job_by_jid(j) == 0)
+INVALID_NAMEREF_VALUE macro 231 variables.h #define INVALID_NAMEREF_VALUE (void *)&nameref_invalid_value
+INVALID_SIGNAL_HANDLER macro 736 nojobs.c #define INVALID_SIGNAL_HANDLER (SigHandler *)wait_for_background_pids
+INVALID_SIGNAL_HANDLER macro 2664 jobs.c #define INVALID_SIGNAL_HANDLER (SigHandler *)wait_for_background_pids
+ISDIRSEP macro 268 general.h # define ISDIRSEP(c) ((c) == '/')
+ISDIRSEP macro 270 general.h # define ISDIRSEP(c) ((c) == '/' || (c) == '\\')
+ISINTERRUPT macro 47 quit.h #define ISINTERRUPT interrupt_state != 0
+ISOPT macro 36 /usr/local/src/bash/bash-20230914/builtins/bashgetopt.c #define ISOPT(s) (((*(s) == '-') || (plus && *(s) == '+')) && (s)[1])
+ISOPTION macro 4312 execute_cmd.c # define ISOPTION(s, c) (s[0] == '-' && s[1] == c && s[2] == 0)
+ISPRIMARY macro 74 test.c #define ISPRIMARY(s, c) (s[0] == '-' && s[1] == c && s[2] == '\0')
+ISTERMSIG macro 48 quit.h #define ISTERMSIG terminating_signal != 0
+IS_ASYNC macro 118 jobs.h #define IS_ASYNC(j) ((jobs[j]->flags & J_ASYNC) != 0)
+IS_BUILTIN macro 62 /usr/local/src/bash/bash-20230914/builtins/evalstring.c #define IS_BUILTIN(s) (builtin_address_internal(s, 0) != (struct builtin *)NULL)
+IS_FOREGROUND macro 115 jobs.h #define IS_FOREGROUND(j) ((jobs[j]->flags & J_FOREGROUND) != 0)
+IS_JOBCONTROL macro 117 jobs.h #define IS_JOBCONTROL(j) ((jobs[j]->flags & J_JOBCONTROL) != 0)
+IS_LASTREF macro 68 array.c #define IS_LASTREF(a) (a->lastref)
+IS_NOTIFIED macro 116 jobs.h #define IS_NOTIFIED(j) ((jobs[j]->flags & J_NOTIFIED) != 0)
+IS_WAITING macro 119 jobs.h #define IS_WAITING(j) ((jobs[j]->flags & J_WAITING) != 0)
+ITEMLIST typedef 99 pcomplete.h } ITEMLIST;
+If member 206 command.h struct if_com *If;
+Iflag member 84 /usr/local/src/bash/bash-20230914/builtins/complete.def int Iflag;
+Int macro 244 shell.c #define Int 1
+JDEAD enumerator 95 jobs.h typedef enum { JNONE = -1, JRUNNING = 1, JSTOPPED = 2, JDEAD = 4, JMIXED = 8 } JOB_STATE;
+JLIST_CHANGED_ONLY macro 35 jobs.h #define JLIST_CHANGED_ONLY 3
+JLIST_LONG macro 33 jobs.h #define JLIST_LONG 1
+JLIST_NONINTERACTIVE macro 36 jobs.h #define JLIST_NONINTERACTIVE 4
+JLIST_PID_ONLY macro 34 jobs.h #define JLIST_PID_ONLY 2
+JLIST_STANDARD macro 32 jobs.h #define JLIST_STANDARD 0
+JMIXED enumerator 95 jobs.h typedef enum { JNONE = -1, JRUNNING = 1, JSTOPPED = 2, JDEAD = 4, JMIXED = 8 } JOB_STATE;
+JNONE enumerator 95 jobs.h typedef enum { JNONE = -1, JRUNNING = 1, JSTOPPED = 2, JDEAD = 4, JMIXED = 8 } JOB_STATE;
+JOB typedef 132 jobs.h } JOB;
+JOBSTATE macro 96 jobs.h #define JOBSTATE(job) (jobs[(job)]->state)
+JOB_SLOTS macro 161 jobs.c #define JOB_SLOTS 8
+JOB_STATE typedef 95 jobs.h typedef enum { JNONE = -1, JRUNNING = 1, JSTOPPED = 2, JDEAD = 4, JMIXED = 8 } JOB_STATE;
+JRUNNING enumerator 95 jobs.h typedef enum { JNONE = -1, JRUNNING = 1, JSTOPPED = 2, JDEAD = 4, JMIXED = 8 } JOB_STATE;
+JSTATE_ANY macro 68 /usr/local/src/bash/bash-20230914/builtins/jobs.def #define JSTATE_ANY 0x0
+JSTATE_RUNNING macro 69 /usr/local/src/bash/bash-20230914/builtins/jobs.def #define JSTATE_RUNNING 0x1
+JSTATE_STOPPED macro 70 /usr/local/src/bash/bash-20230914/builtins/jobs.def #define JSTATE_STOPPED 0x2
+JSTOPPED enumerator 95 jobs.h typedef enum { JNONE = -1, JRUNNING = 1, JSTOPPED = 2, JDEAD = 4, JMIXED = 8 } JOB_STATE;
+JWAIT_FORCE macro 43 jobs.h #define JWAIT_FORCE (1 << 1)
+JWAIT_NOTERM macro 48 jobs.h #define JWAIT_NOTERM (1 << 8) /* wait_for doesn't give terminal away */
+JWAIT_NOWAIT macro 44 jobs.h #define JWAIT_NOWAIT (1 << 2) /* don't waitpid(), just return status if already exited */
+JWAIT_PERROR macro 42 jobs.h #define JWAIT_PERROR (1 << 0)
+JWAIT_WAITING macro 45 jobs.h #define JWAIT_WAITING (1 << 3) /* wait for jobs marked J_WAITING only */
+J_ASYNC macro 111 jobs.h #define J_ASYNC 0x20 /* Job was started asynchronously */
+J_FOREGROUND macro 106 jobs.h #define J_FOREGROUND 0x01 /* Non-zero if this is running in the foreground. */
+J_JOBCONTROL macro 108 jobs.h #define J_JOBCONTROL 0x04 /* Non-zero if this job started under job control. */
+J_JOBSTATE macro 97 jobs.h #define J_JOBSTATE(j) ((j)->state)
+J_NOHUP macro 109 jobs.h #define J_NOHUP 0x08 /* Don't send SIGHUP to job if shell gets SIGHUP. */
+J_NOTIFIED macro 107 jobs.h #define J_NOTIFIED 0x02 /* Non-zero if already notified about job state. */
+J_PIPEFAIL macro 112 jobs.h #define J_PIPEFAIL 0x40 /* pipefail set when job was started */
+J_STATSAVED macro 110 jobs.h #define J_STATSAVED 0x10 /* A process in this job had status saved via $! */
+J_WAITING macro 113 jobs.h #define J_WAITING 0x80 /* one of a list of jobs for which we are waiting */
+KEYMAP_TO_FUNCTION macro 96 bashline.c # define KEYMAP_TO_FUNCTION(data) (rl_command_func_t *)((int)(data))
+KEYMAP_TO_FUNCTION macro 99 bashline.c # define KEYMAP_TO_FUNCTION(data) (rl_command_func_t *)(data)
+LAND macro 111 expr.c #define LAND 7 /* "&&" Logical AND */
+LASTREF macro 74 array.c #define LASTREF(a) (a->lastref ? a->lastref : element_forw(a->head))
+LASTREF_START macro 70 array.c #define LASTREF_START(a, i) \
+LASTSIG macro 58 quit.h #define LASTSIG() \
+LBRACE macro 95 subst.c #define LBRACE '{'
+LBRACK macro 44 arrayfunc.c # define LBRACK '['
+LBRACK macro 99 subst.c #define LBRACK '['
+LCD_DOSPELL macro 253 /usr/local/src/bash/bash-20230914/builtins/cd.def #define LCD_DOSPELL 0x002
+LCD_DOVARS macro 252 /usr/local/src/bash/bash-20230914/builtins/cd.def #define LCD_DOVARS 0x001
+LCD_FREEDIRNAME macro 255 /usr/local/src/bash/bash-20230914/builtins/cd.def #define LCD_FREEDIRNAME 0x008
+LCD_PRINTPATH macro 254 /usr/local/src/bash/bash-20230914/builtins/cd.def #define LCD_PRINTPATH 0x004
+LE macro 88 test.c #define LE 4
+LENMODS macro 183 /usr/local/src/bash/bash-20230914/builtins/printf.def #define LENMODS "hjlLtz"
+LEQ macro 107 expr.c #define LEQ 3 /* "<=" */
+LFLAG macro 95 /usr/local/src/bash/bash-20230914/builtins/bind.def #define LFLAG 0x0001
+LIMIT_HARD macro 198 /usr/local/src/bash/bash-20230914/builtins/ulimit.def #define LIMIT_HARD 0x01
+LIMIT_SOFT macro 199 /usr/local/src/bash/bash-20230914/builtins/ulimit.def #define LIMIT_SOFT 0x02
+LINES variable 3220 execute_cmd.c static int LINES, COLS, tabsize;
+LIST_DIRTY macro 103 pcomplete.h #define LIST_DIRTY 0x002
+LIST_DONTFREE macro 106 pcomplete.h #define LIST_DONTFREE 0x010
+LIST_DONTFREEMEMBERS macro 107 pcomplete.h #define LIST_DONTFREEMEMBERS 0x020
+LIST_DYNAMIC macro 102 pcomplete.h #define LIST_DYNAMIC 0x001
+LIST_INITIALIZED macro 104 pcomplete.h #define LIST_INITIALIZED 0x004
+LIST_MUSTSORT macro 105 pcomplete.h #define LIST_MUSTSORT 0x008
+LLONG_MAX macro 59 /usr/local/src/bash/bash-20230914/include/typemax.h # define LLONG_MAX TYPE_MAXIMUM(long long int)
+LLONG_MIN macro 60 /usr/local/src/bash/bash-20230914/include/typemax.h # define LLONG_MIN TYPE_MINIMUM(long long int)
+LOAD_SUFFIX macro 99 /usr/local/src/bash/bash-20230914/builtins/enable.def #define LOAD_SUFFIX "_builtin_load"
+LOCALVAR_BUILTIN macro 47 builtins.h #define LOCALVAR_BUILTIN 0x40 /* This builtin creates local variables */
+LONGEST_SIGNAL_DESC macro 39 jobs.h #define LONGEST_SIGNAL_DESC 24
+LONGFORM macro 169 /usr/local/src/bash/bash-20230914/builtins/pushd.def #define LONGFORM 0x04
+LONG_MAX macro 72 /usr/local/src/bash/bash-20230914/include/typemax.h # define LONG_MAX ((long int) (ULONG_MAX >> 1))
+LONG_MIN macro 73 /usr/local/src/bash/bash-20230914/include/typemax.h # define LONG_MIN ((long int) (-LONG_MAX - 1L))
+LOR macro 112 expr.c #define LOR 8 /* "||" Logical OR */
+LPAR macro 131 expr.c #define LPAR '('
+LPAREN macro 97 subst.c #define LPAREN '('
+LSH macro 113 expr.c #define LSH 9 /* "<<" Left SHift */
+LT macro 86 test.c #define LT 2
+LT macro 124 expr.c #define LT '<'
+MAINTAINER macro 66 error.c #define MAINTAINER "bash-maintainers@gnu.org"
+MALLOC_BZERO macro 74 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h #define MALLOC_BZERO(charp, nbytes) \
+MALLOC_MEMCPY macro 134 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h #define MALLOC_MEMCPY(dest,src,nbytes) \
+MALLOC_MEMSET macro 113 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h #define MALLOC_MEMSET(charp, xch, nbytes) \
+MALLOC_REGISTER macro 29 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h #define MALLOC_REGISTER
+MALLOC_STATS macro 27 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h #define MALLOC_STATS
+MALLOC_TRACE macro 28 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h #define MALLOC_TRACE
+MALLOC_WATCH macro 30 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h #define MALLOC_WATCH
+MALLOC_WRAPFUNCS macro 33 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h #define MALLOC_WRAPFUNCS
+MALLOC_ZERO macro 95 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h #define MALLOC_ZERO(charp, nbytes) \
+MAPF_CHOP macro 105 /usr/local/src/bash/bash-20230914/builtins/mapfile.def #define MAPF_CHOP 0x02
+MAPF_CLEARARRAY macro 104 /usr/local/src/bash/bash-20230914/builtins/mapfile.def #define MAPF_CLEARARRAY 0x01
+MATCH_ANY macro 79 shell.h #define MATCH_ANY 0x000
+MATCH_ASSIGNRHS macro 87 shell.h #define MATCH_ASSIGNRHS 0x040
+MATCH_BEG macro 80 shell.h #define MATCH_BEG 0x001
+MATCH_END macro 81 shell.h #define MATCH_END 0x002
+MATCH_EXPREP macro 89 shell.h #define MATCH_EXPREP 0x100 /* for pattern substitution, expand replacement */
+MATCH_GLOBREP macro 85 shell.h #define MATCH_GLOBREP 0x010
+MATCH_QUOTED macro 86 shell.h #define MATCH_QUOTED 0x020
+MATCH_STARSUB macro 88 shell.h #define MATCH_STARSUB 0x080
+MATCH_TYPEMASK macro 83 shell.h #define MATCH_TYPEMASK 0x003
+MAX_CHILD_MAX macro 96 jobs.c # define MAX_CHILD_MAX 32768
+MAX_EXPR_RECURSION_LEVEL macro 101 expr.c #define MAX_EXPR_RECURSION_LEVEL 1024
+MAX_INPUT_BUFFER_SIZE macro 130 input.c # define MAX_INPUT_BUFFER_SIZE 8172
+MAX_INPUT_BUFFER_SIZE macro 132 input.c # define MAX_INPUT_BUFFER_SIZE 8192
+MAX_INT_LEN macro 146 expr.c # define MAX_INT_LEN 32
+MAX_JOBS_IN_ARRAY macro 100 jobs.c #define MAX_JOBS_IN_ARRAY 4096 /* production */
+MAX_JOBS_IN_ARRAY macro 102 jobs.c #define MAX_JOBS_IN_ARRAY 128 /* testing */
+MBOX_INITIALIZED macro 46 mailcheck.c #define MBOX_INITIALIZED 0x01
+MEMBER macro 168 general.h #define MEMBER(c, s) (((c) && c == (s)[0] && !(s)[1]) || (member(c, s)))
+MFLAG macro 100 /usr/local/src/bash/bash-20230914/builtins/bind.def #define MFLAG 0x0020
+MINUS macro 126 expr.c #define MINUS '-'
+MINUS_O_FORMAT macro 281 /usr/local/src/bash/bash-20230914/builtins/set.def #define MINUS_O_FORMAT "%-15s\t%s\n"
+MIN_COMPAT_LEVEL macro 6372 variables.c #define MIN_COMPAT_LEVEL 31
+MKLOC_ARRAYOK macro 226 variables.h #define MKLOC_ARRAYOK 0x02
+MKLOC_ASSOCOK macro 225 variables.h #define MKLOC_ASSOCOK 0x01
+MKLOC_INHERIT macro 227 variables.h #define MKLOC_INHERIT 0x04
+MOD macro 129 expr.c #define MOD '%'
+MP_DOCWD macro 270 externs.h #define MP_DOCWD 0x02
+MP_DOTILDE macro 269 externs.h #define MP_DOTILDE 0x01
+MP_IGNDOT macro 272 externs.h #define MP_IGNDOT 0x08
+MP_RMDOT macro 271 externs.h #define MP_RMDOT 0x04
+MT_ALLOC macro 29 /usr/local/src/bash/bash-20230914/lib/malloc/table.h #define MT_ALLOC 0x01
+MT_FREE macro 30 /usr/local/src/bash/bash-20230914/lib/malloc/table.h #define MT_FREE 0x02
+MT_READWRITE macro 503 externs.h #define MT_READWRITE 0x0002
+MT_TEMPLATE macro 505 externs.h #define MT_TEMPLATE 0x0008
+MT_UNLINK macro 506 externs.h #define MT_UNLINK 0x0010 /* unlink after opening */
+MT_USERANDOM macro 504 externs.h #define MT_USERANDOM 0x0004
+MT_USETMPDIR macro 502 externs.h #define MT_USETMPDIR 0x0001
+MUL macro 127 expr.c #define MUL '*'
+NAME variable 29 /usr/local/src/bash/bash-20230914/builtins/alias.def form `alias NAME=VALUE' on standard output.
+NAME variable 30 /usr/local/src/bash/bash-20230914/builtins/read.def splitting, and the first word is assigned to the first NAME, the second
+NAME variable 31 /usr/local/src/bash/bash-20230914/builtins/read.def word to the second NAME, and so on, with any leftover words assigned to
+NAME variable 50 /usr/local/src/bash/bash-20230914/builtins/getopts.def is placed in NAME, OPTARG is unset, and a diagnostic message is
+NAMEREF_MAX macro 172 variables.h #define NAMEREF_MAX 8 /* only 8 levels of nameref indirection */
+NAME_MAX macro 47 /usr/local/src/bash/bash-20230914/include/maxpath.h # define NAME_MAX MAXNAMLEN
+NAME_MAX macro 57 /usr/local/src/bash/bash-20230914/include/maxpath.h # define NAME_MAX _POSIX_NAME_MAX
+NAME_MAX macro 67 /usr/local/src/bash/bash-20230914/include/maxpath.h # define NAME_MAX 14
+NBUCKETS macro 30 /usr/local/src/bash/bash-20230914/lib/malloc/mstats.h # define NBUCKETS 28
+NCMDS macro 293 /usr/local/src/bash/bash-20230914/builtins/ulimit.def #define NCMDS (sizeof(limits) / sizeof(limits[0]))
+NE macro 85 test.c #define NE 1
+NEEDARG macro 111 /usr/local/src/bash/bash-20230914/builtins/getopt.c #define NEEDARG(x) fprintf (stderr, _("%s: option requires an argument -- %c\n"), argv[0], x)
+NEED_CLOCK_FUNCS_DECL macro 57 /usr/local/src/bash/bash-20230914/builtins/times.def #define NEED_CLOCK_FUNCS_DECL
+NEED_CLOCK_FUNCS_DECL macro 62 execute_cmd.c #define NEED_CLOCK_FUNCS_DECL
+NEED_FPURGE_DECL macro 40 subst.c #define NEED_FPURGE_DECL
+NEED_FPURGE_DECL macro 42 /usr/local/src/bash/bash-20230914/builtins/common.c #define NEED_FPURGE_DECL
+NEED_FPURGE_DECL macro 49 redir.c #define NEED_FPURGE_DECL
+NEED_FPURGE_DECL macro 60 execute_cmd.c #define NEED_FPURGE_DECL
+NEED_SH_SETLINEBUF_DECL macro 51 shell.c #define NEED_SH_SETLINEBUF_DECL /* used in externs.h */
+NEED_SH_SETLINEBUF_DECL macro 61 execute_cmd.c #define NEED_SH_SETLINEBUF_DECL
+NEED_STRFTIME_DECL macro 84 /usr/local/src/bash/bash-20230914/builtins/printf.def #define NEED_STRFTIME_DECL
+NEED_TIMEVAL_FUNCS_DECL macro 58 /usr/local/src/bash/bash-20230914/builtins/times.def #define NEED_TIMEVAL_FUNCS_DECL
+NEED_TIMEVAL_FUNCS_DECL macro 63 execute_cmd.c #define NEED_TIMEVAL_FUNCS_DECL
+NEED_XTRACE_SET_DECL macro 37 print_cmd.c #define NEED_XTRACE_SET_DECL
+NEED_XTRACE_SET_DECL macro 48 variables.c #define NEED_XTRACE_SET_DECL
+NEQ macro 106 expr.c #define NEQ 2 /* "!=" */
+NEW_TTY_DRIVER macro 35 /usr/local/src/bash/bash-20230914/include/shtty.h # define NEW_TTY_DRIVER
+NEXT_VARIABLE macro 380 /usr/local/src/bash/bash-20230914/builtins/declare.def #define NEXT_VARIABLE() free (name); list = list->next; continue
+NEXT_VARIABLE macro 817 /usr/local/src/bash/bash-20230914/builtins/set.def #define NEXT_VARIABLE() any_failed++; list = list->next; continue;
+NFLAG macro 83 /usr/local/src/bash/bash-20230914/builtins/enable.def #define NFLAG 0x08
+NFLAG macro 99 /usr/local/src/bash/bash-20230914/builtins/history.def #define NFLAG 0x08
+NOCD macro 167 /usr/local/src/bash/bash-20230914/builtins/pushd.def #define NOCD 0x01
+NOCLOBBER_REDIRECT macro 43 command.h #define NOCLOBBER_REDIRECT -2
+NOFLSH macro 51 /usr/local/src/bash/bash-20230914/include/shtty.h # undef NOFLSH
+NOGROUP macro 1232 general.c # define NOGROUP (gid_t) -1
+NOT macro 130 expr.c #define NOT '!'
+NOTFOUND_HOOK macro 5650 execute_cmd.c # define NOTFOUND_HOOK "command_not_found_handle"
+NOTOPT macro 37 /usr/local/src/bash/bash-20230914/builtins/bashgetopt.c #define NOTOPT(s) (((*(s) != '-') && (!plus || *(s) != '+')) || (s)[1] == '\0')
+NOT_JUMPED macro 39 bashjmp.h #define NOT_JUMPED 0 /* Not returning from a longjmp. */
+NOW macro 235 general.h #define NOW getnow()
+NO_EDITING_MODE macro 86 bashline.c # define NO_EDITING_MODE -1
+NO_JOB macro 194 jobs.h #define NO_JOB -1 /* An impossible job array index. */
+NO_PID macro 199 jobs.h #define NO_PID (pid_t)-1
+NO_PIDSTAT macro 178 jobs.h #define NO_PIDSTAT (ps_index_t)-1
+NO_PIPE macro 46 shell.h #define NO_PIPE -1
+NO_SIG macro 35 trap.h #define NO_SIG -1
+NO_VARIABLE macro 49 shell.h #define NO_VARIABLE -1
+NSIG macro 32 trap.h #define NSIG 64
+NT macro 91 test.c #define NT 0
+NULL macro 46 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h # define NULL 0
+NULL macro 443 hashlib.c #undef NULL
+NULL macro 447 hashlib.c #define NULL 0
+NULL_HANDLER macro 122 sig.c #define NULL_HANDLER (SigHandler *)SIG_DFL
+NUM macro 110 expr.c #define NUM 6 /* number */
+NUMBER_LEN macro 3226 execute_cmd.c #define NUMBER_LEN(s) \
+NUM_SHELL_FLAGS macro 206 flags.c #define NUM_SHELL_FLAGS (sizeof (shell_flags) / sizeof (struct flags_alist))
+N_ macro 37 bashintl.h #define N_(msgid) msgid
+N_O_OPTIONS macro 241 /usr/local/src/bash/bash-20230914/builtins/set.def #define N_O_OPTIONS (sizeof (o_options) / sizeof (o_options[0]))
+N_SHOPT_OPTIONS macro 272 /usr/local/src/bash/bash-20230914/builtins/shopt.def #define N_SHOPT_OPTIONS (sizeof (shopt_vars) / sizeof (shopt_vars[0]))
+N_SPECIAL_VARS macro 5760 variables.c #define N_SPECIAL_VARS (sizeof (special_vars) / sizeof (special_vars[0]) - 1)
+OC_MEMSET macro 28 /usr/local/src/bash/bash-20230914/include/ocache.h #define OC_MEMSET(memp, xch, nbytes) \
+OFLAG macro 291 /usr/local/src/bash/bash-20230914/builtins/shopt.def #define OFLAG 0x08
+ONE_ARG_TEST macro 777 test.c #define ONE_ARG_TEST(s) ((s)[0] != '\0')
+OPENLOG_OPTS macro 815 bashhist.c #define OPENLOG_OPTS 0
+OPTFMT macro 75 /usr/local/src/bash/bash-20230914/builtins/shopt.def #define OPTFMT "%-15s\t%s\n"
+OPTNAME variable 29 /usr/local/src/bash/bash-20230914/builtins/shopt.def arguments, list each supplied OPTNAME, or all shell options if no
+OP_ASSIGN macro 115 expr.c #define OP_ASSIGN 11 /* op= expassign as in Posix.2 */
+OT macro 92 test.c #define OT 1
+OUTPUT_REDIRECT macro 51 command.h #define OUTPUT_REDIRECT(ri) \
+O_BINARY macro 47 /usr/local/src/bash/bash-20230914/include/filecntl.h # define O_BINARY 0
+O_NDELAY macro 545 general.c # define O_NDELAY FNDELAY
+O_NONBLOCK macro 39 /usr/local/src/bash/bash-20230914/include/filecntl.h # define O_NONBLOCK O_NDELAY
+O_NONBLOCK macro 41 /usr/local/src/bash/bash-20230914/include/filecntl.h # define O_NONBLOCK 0
+O_NONBLOCK macro 606 general.c # undef O_NONBLOCK
+O_NONBLOCK macro 607 general.c # define O_NONBLOCK 0
+O_TEXT macro 50 /usr/local/src/bash/bash-20230914/include/filecntl.h # define O_TEXT 0
+PALIVE macro 82 jobs.h #define PALIVE(p) (PRUNNING(p) || PSTOPPED(p))
+PARAMEXPNEST_MAX macro 1798 subst.c #define PARAMEXPNEST_MAX 32 // for now
+PARAMS macro 33 /usr/local/src/bash/bash-20230914/include/stdc.h # define PARAMS(protos) protos
+PARAMS macro 35 /usr/local/src/bash/bash-20230914/include/stdc.h # define PARAMS(protos) ()
+PARTIALLY_QUOTED macro 11052 subst.c #define PARTIALLY_QUOTED 1
+PATHSEP macro 272 general.h #define PATHSEP(c) (ISDIRSEP(c) || (c) == 0)
+PATH_CHECKDOTDOT macro 315 externs.h #define PATH_CHECKDOTDOT 0x0001
+PATH_CHECKEXISTS macro 316 externs.h #define PATH_CHECKEXISTS 0x0002
+PATH_DATA typedef 31 hashcmd.h } PATH_DATA;
+PATH_HARDPATH macro 317 externs.h #define PATH_HARDPATH 0x0004
+PATH_MAX macro 37 /usr/local/src/bash/bash-20230914/include/maxpath.h # define PATH_MAX MAXPATHLEN
+PATH_MAX macro 53 /usr/local/src/bash/bash-20230914/include/maxpath.h # define PATH_MAX _POSIX_PATH_MAX
+PATH_MAX macro 63 /usr/local/src/bash/bash-20230914/include/maxpath.h # define PATH_MAX 1024
+PATH_MAX macro 71 /usr/local/src/bash/bash-20230914/include/maxpath.h # undef PATH_MAX
+PATH_MAX macro 72 /usr/local/src/bash/bash-20230914/include/maxpath.h # define PATH_MAX 1024
+PATH_NOALLOC macro 318 externs.h #define PATH_NOALLOC 0x0008
+PATTERN variable 30 /usr/local/src/bash/bash-20230914/builtins/help.def specified, gives detailed help on all commands matching PATTERN,
+PATTERN_CHAR macro 90 syntax.h # define PATTERN_CHAR(c) \
+PATTERN_CHAR macro 93 syntax.h # define PATTERN_CHAR(c) 0
+PATTERN_LIST typedef 248 command.h } PATTERN_LIST;
+PC macro 108 /usr/local/src/bash/bash-20230914/builtins/printf.def #define PC(c) \
+PCOMP_NOTFOUND macro 84 pcomplete.h #define PCOMP_NOTFOUND (COPT_LASTUSER << 2)
+PCOMP_RETRYFAIL macro 83 pcomplete.h #define PCOMP_RETRYFAIL (COPT_LASTUSER << 1)
+PDEADPROC macro 90 jobs.h #define PDEADPROC(p) (PEXITED(p) || PRECYCLED(p))
+PEXITED macro 84 jobs.h #define PEXITED(p) ((p)->running == PS_DONE)
+PE_TAG macro 68 /usr/local/src/bash/bash-20230914/builtins/evalstring.c #define PE_TAG "parse_and_execute top"
+PF macro 120 /usr/local/src/bash/bash-20230914/builtins/printf.def #define PF(f, func) \
+PFLAG macro 84 /usr/local/src/bash/bash-20230914/builtins/enable.def #define PFLAG 0x10
+PFLAG macro 96 /usr/local/src/bash/bash-20230914/builtins/bind.def #define PFLAG 0x0002
+PFLAG macro 101 /usr/local/src/bash/bash-20230914/builtins/history.def #define PFLAG 0x20
+PFLAG macro 292 /usr/local/src/bash/bash-20230914/builtins/shopt.def #define PFLAG 0x10
+PFUNC typedef 55 print_cmd.c typedef void PFUNC (const char *, ...);
+PF_ALLINDS macro 116 command.h #define PF_ALLINDS 0x40 /* array, act as if [@] was supplied */
+PF_ASSIGNRHS macro 113 command.h #define PF_ASSIGNRHS 0x08 /* same as W_ASSIGNRHS */
+PF_BACKQUOTE macro 117 command.h #define PF_BACKQUOTE 0x80 /* differentiate `` from $() for command_substitute */
+PF_COMPLETE macro 114 command.h #define PF_COMPLETE 0x10 /* same as W_COMPLETE, sets SX_COMPLETE */
+PF_EXPANDRHS macro 115 command.h #define PF_EXPANDRHS 0x20 /* same as W_EXPANDRHS */
+PF_IGNUNBOUND macro 111 command.h #define PF_IGNUNBOUND 0x02 /* ignore unbound vars even if -u set */
+PF_NOCOMSUB macro 110 command.h #define PF_NOCOMSUB 0x01 /* Do not perform command substitution */
+PF_NOSPLIT2 macro 112 command.h #define PF_NOSPLIT2 0x04 /* same as W_NOSPLIT2 */
+PIDSTAT_TABLE_SZ macro 106 jobs.c #define PIDSTAT_TABLE_SZ 4096
+PIPELINE variable 25 /usr/local/src/bash/bash-20230914/builtins/reserved.def Execute PIPELINE, which can be a simple command, and negate PIPELINE's
+PIPESIZE macro 70 redir.c # define PIPESIZE PIPE_BUF
+PIPESIZE macro 72 redir.c # define PIPESIZE 4096
+PLAINTEXT macro 1074 /usr/local/src/bash/bash-20230914/builtins/mkbuiltins.c #define PLAINTEXT 0x04
+PLUS macro 125 expr.c #define PLUS '+'
+POSIXBLK macro 203 /usr/local/src/bash/bash-20230914/builtins/ulimit.def #define POSIXBLK -2
+POSIX_BUILTIN macro 46 builtins.h #define POSIX_BUILTIN 0x20 /* This builtins is special in the Posix command search order. */
+POSIX_FC_EDIT_COMMAND macro 184 /usr/local/src/bash/bash-20230914/builtins/fc.def # define POSIX_FC_EDIT_COMMAND "${FCEDIT:-ed}"
+POSIX_FC_EDIT_COMMAND macro 186 /usr/local/src/bash/bash-20230914/builtins/fc.def # define POSIX_FC_EDIT_COMMAND "${FCEDIT:-${EDITOR:-ed}}"
+POSIX_TIMEFORMAT macro 1200 execute_cmd.c #define POSIX_TIMEFORMAT "real %2R\nuser %2U\nsys %2S"
+POSIX_VI_EDIT_COMMAND macro 934 bashline.c #define POSIX_VI_EDIT_COMMAND "fc -e vi"
+POSTDEC macro 121 expr.c #define POSTDEC 17 /* var-- */
+POSTINC macro 120 expr.c #define POSTINC 16 /* var++ */
+POWER macro 117 expr.c #define POWER 13 /* exp1**exp2 */
+PPFLAG macro 102 /usr/local/src/bash/bash-20230914/builtins/bind.def #define PPFLAG 0x0080
+PRECYCLED macro 86 jobs.h # define PRECYCLED(p) ((p)->running == PS_RECYCLED)
+PRECYCLED macro 88 jobs.h # define PRECYCLED(p) (0)
+PREDEC macro 119 expr.c #define PREDEC 15 /* --var */
+PREINC macro 118 expr.c #define PREINC 14 /* ++var */
+PREPEND_LIST macro 12266 subst.c #define PREPEND_LIST(nlist, elist) \
+PRETURN macro 143 /usr/local/src/bash/bash-20230914/builtins/printf.def #define PRETURN(value) \
+PRINTED_COMMAND_GROW_SIZE macro 103 print_cmd.c #define PRINTED_COMMAND_GROW_SIZE 128
+PRINTED_COMMAND_INITIAL_SIZE macro 102 print_cmd.c #define PRINTED_COMMAND_INITIAL_SIZE 64
+PRINT_DEFERRED_HEREDOCS macro 117 print_cmd.c #define PRINT_DEFERRED_HEREDOCS(x) \
+PRIdMAX macro 93 /usr/local/src/bash/bash-20230914/builtins/printf.def # undef PRIdMAX
+PRIdMAX macro 98 /usr/local/src/bash/bash-20230914/builtins/printf.def # define PRIdMAX "lld"
+PROCESS typedef 71 jobs.h } PROCESS;
+PROC_ASYNC macro 109 nojobs.c #define PROC_ASYNC 0x04
+PROC_BAD macro 113 nojobs.c #define PROC_BAD -1
+PROC_NOTIFIED macro 108 nojobs.c #define PROC_NOTIFIED 0x02
+PROC_RUNNING macro 107 nojobs.c #define PROC_RUNNING 0x01
+PROC_SIGNALED macro 110 nojobs.c #define PROC_SIGNALED 0x10
+PROC_STILL_ALIVE macro 114 nojobs.c #define PROC_STILL_ALIVE -2
+PROGRAM macro 1757 shell.c # define PROGRAM "bash"
+PRUNNING macro 81 jobs.h #define PRUNNING(p) ((p)->running == PS_RUNNING)
+PSTOPPED macro 80 jobs.h #define PSTOPPED(p) (WIFSTOPPED((p)->status))
+PST_ALEXPAND macro 40 parser.h #define PST_ALEXPAND 0x000800 /* OK to expand aliases - unused */
+PST_ALEXPNEXT macro 30 parser.h #define PST_ALEXPNEXT 0x000002 /* expand next word for aliases */
+PST_ALLOWOPNBRC macro 31 parser.h #define PST_ALLOWOPNBRC 0x000004 /* allow open brace for function def */
+PST_ARITHFOR macro 39 parser.h #define PST_ARITHFOR 0x000400 /* parsing an arithmetic for command - unused */
+PST_ASSIGNOK macro 43 parser.h #define PST_ASSIGNOK 0x004000 /* assignment statement ok in this context */
+PST_CASEPAT macro 29 parser.h #define PST_CASEPAT 0x000001 /* in a case pattern list */
+PST_CASESTMT macro 36 parser.h #define PST_CASESTMT 0x000080 /* parsing a case statement */
+PST_CMDBLTIN macro 54 parser.h #define PST_CMDBLTIN 0x2000000 /* last token was the `command' builtin */
+PST_CMDSUBST macro 35 parser.h #define PST_CMDSUBST 0x000040 /* $( ... ) command substitution */
+PST_COMMENT macro 49 parser.h #define PST_COMMENT 0x100000 /* parsing a shell comment; used by aliases */
+PST_COMPASSIGN macro 42 parser.h #define PST_COMPASSIGN 0x002000 /* parsing x=(...) compound assignment */
+PST_CONDCMD macro 37 parser.h #define PST_CONDCMD 0x000100 /* parsing a [[...]] command */
+PST_CONDEXPR macro 38 parser.h #define PST_CONDEXPR 0x000200 /* parsing the guts of [[...]] */
+PST_DBLPAREN macro 33 parser.h #define PST_DBLPAREN 0x000010 /* double-paren parsing - unused */
+PST_ENDALIAS macro 50 parser.h #define PST_ENDALIAS 0x200000 /* just finished expanding and consuming an alias */
+PST_EOFTOKEN macro 44 parser.h #define PST_EOFTOKEN 0x008000 /* yylex checks against shell_eof_token */
+PST_EXTPAT macro 41 parser.h #define PST_EXTPAT 0x001000 /* parsing an extended shell pattern */
+PST_FUNSUBST macro 55 parser.h #define PST_FUNSUBST 0x4000000 /* parsing a foreground command substitution */
+PST_HEREDOC macro 46 parser.h #define PST_HEREDOC 0x020000 /* reading body of here-document */
+PST_NEEDCLOSBRC macro 32 parser.h #define PST_NEEDCLOSBRC 0x000008 /* need close brace -- unused */
+PST_NOERROR macro 52 parser.h #define PST_NOERROR 0x800000 /* don't print error messages in yyerror */
+PST_NOEXPAND macro 51 parser.h #define PST_NOEXPAND 0x400000 /* don't expand anything in read_token_word; for command substitution */
+PST_REDIRLIST macro 48 parser.h #define PST_REDIRLIST 0x080000 /* parsing a list of redirections preceding a simple command name */
+PST_REGEXP macro 45 parser.h #define PST_REGEXP 0x010000 /* parsing an ERE/BRE as a single word */
+PST_REPARSE macro 47 parser.h #define PST_REPARSE 0x040000 /* re-parsing in parse_string_to_word_list */
+PST_STRING macro 53 parser.h #define PST_STRING 0x1000000 /* parsing a string to a command or word list */
+PST_SUBSHELL macro 34 parser.h #define PST_SUBSHELL 0x000020 /* ( ... ) subshell */
+PS_DONE macro 58 jobs.h #define PS_DONE 0
+PS_RECYCLED macro 61 jobs.h #define PS_RECYCLED 4
+PS_RUNNING macro 59 jobs.h #define PS_RUNNING 1
+PS_STOPPED macro 60 jobs.h #define PS_STOPPED 2
+PS_TAG macro 69 /usr/local/src/bash/bash-20230914/builtins/evalstring.c #define PS_TAG "parse_string top"
+PTR_T macro 25 /usr/local/src/bash/bash-20230914/include/ocache.h # define PTR_T void *
+PTR_T macro 27 /usr/local/src/bash/bash-20230914/lib/malloc/shmalloc.h # define PTR_T void *
+PTR_T macro 27 hashlib.h # define PTR_T void *
+PTR_T macro 35 /usr/local/src/bash/bash-20230914/include/ansi_stdlib.h # define PTR_T void *
+PTR_T macro 42 /usr/local/src/bash/bash-20230914/lib/malloc/imalloc.h # define PTR_T void *
+PTR_T macro 43 xmalloc.c # define PTR_T void *
+P_ macro 40 bashintl.h #define P_(m1, m2, n) ngettext(m1, m2, n)
+Parg variable 105 /usr/local/src/bash/bash-20230914/builtins/complete.def static char *Garg, *Warg, *Parg, *Sarg, *Xarg, *Farg, *Carg;
+QFLAG macro 99 /usr/local/src/bash/bash-20230914/builtins/bind.def #define QFLAG 0x0010
+QFLAG macro 290 /usr/local/src/bash/bash-20230914/builtins/shopt.def #define QFLAG 0x04
+QGLOB_CTLESC macro 33 pathexp.h #define QGLOB_CTLESC 0x08 /* turn CTLESC CTLESC into CTLESC for BREs */
+QGLOB_CVTNULL macro 30 pathexp.h #define QGLOB_CVTNULL 0x01 /* convert QUOTED_NULL strings to '\0' */
+QGLOB_DEQUOTE macro 34 pathexp.h #define QGLOB_DEQUOTE 0x10 /* like dequote_string but quote glob chars */
+QGLOB_FILENAME macro 31 pathexp.h #define QGLOB_FILENAME 0x02 /* do correct quoting for matching filenames */
+QGLOB_REGEXP macro 32 pathexp.h #define QGLOB_REGEXP 0x04 /* quote an ERE for regcomp/regexec */
+QSFUNC typedef 251 general.h typedef int QSFUNC (const void *, const void *);
+QUES macro 137 expr.c #define QUES '?'
+QUEUE_SIGCHLD macro 320 jobs.c #define QUEUE_SIGCHLD(os) (os) = sigchld, queue_sigchld++
+QUIT macro 35 quit.h #define QUIT \
+QUOTED_CHAR macro 365 subst.h #define QUOTED_CHAR(c) ((c) == CTLESC)
+QUOTED_NULL macro 368 subst.h #define QUOTED_NULL(string) ((string)[0] == CTLNUL && (string)[1] == '\0')
+Q_ADDEDQUOTES macro 40 subst.h #define Q_ADDEDQUOTES 0x020
+Q_ARITH macro 43 subst.h #define Q_ARITH 0x100 /* expanding string for arithmetic evaluation */
+Q_ARRAYSUB macro 44 subst.h #define Q_ARRAYSUB 0x200 /* expanding indexed array subscript */
+Q_DOLBRACE macro 42 subst.h #define Q_DOLBRACE 0x080
+Q_DOUBLE_QUOTES macro 35 subst.h #define Q_DOUBLE_QUOTES 0x001
+Q_HERE_DOCUMENT macro 36 subst.h #define Q_HERE_DOCUMENT 0x002
+Q_KEEP_BACKSLASH macro 37 subst.h #define Q_KEEP_BACKSLASH 0x004
+Q_PATQUOTE macro 38 subst.h #define Q_PATQUOTE 0x008
+Q_QUOTED macro 39 subst.h #define Q_QUOTED 0x010
+Q_QUOTEDNULL macro 41 subst.h #define Q_QUOTEDNULL 0x040
+RBRACE macro 96 subst.c #define RBRACE '}'
+RBRACK macro 45 arrayfunc.c # define RBRACK ']'
+RBRACK macro 100 subst.c #define RBRACK ']'
+READONLY_OR_EXPORT macro 45 /usr/local/src/bash/bash-20230914/builtins/setattr.def #define READONLY_OR_EXPORT \
+READ_SAMPLE_BUF macro 5990 execute_cmd.c #define READ_SAMPLE_BUF(file, buf, len) \
+REAL_DIR_ENTRY macro 57 /usr/local/src/bash/bash-20230914/include/posixdir.h # define REAL_DIR_ENTRY(dp) 1
+REAL_DIR_ENTRY macro 59 /usr/local/src/bash/bash-20230914/include/posixdir.h # define REAL_DIR_ENTRY(dp) (dp->d_ino != 0)
+REAP macro 2893 execute_cmd.c #define REAP() \
+RECURSIVE_SIG macro 1086 trap.c #define RECURSIVE_SIG(s) (SPECIAL_TRAP(s) == 0)
+REDIRECT typedef 169 command.h } REDIRECT;
+REDIRECTEE typedef 157 command.h } REDIRECTEE;
+REDIRECTION_ERROR macro 122 redir.c #define REDIRECTION_ERROR(r, e, fd) \
+REDIRECT_BOTH macro 47 shell.h #define REDIRECT_BOTH -2
+REDIR_VARASSIGN macro 39 command.h #define REDIR_VARASSIGN 0x01
+REG_TABLE_SIZE macro 58 /usr/local/src/bash/bash-20230914/lib/malloc/table.h #define REG_TABLE_SIZE 8192
+REINSTALL_SIGCHLD_HANDLER macro 146 jobs.c # define REINSTALL_SIGCHLD_HANDLER signal (SIGCHLD, sigchld_handler)
+REINSTALL_SIGCHLD_HANDLER macro 148 jobs.c # define REINSTALL_SIGCHLD_HANDLER
+RELPATH macro 258 general.h # define RELPATH(x) ((x)[0] != '/')
+RELPATH macro 261 general.h # define RELPATH(x) (ABSPATH(x) == 0)
+REPL typedef 139 /usr/local/src/bash/bash-20230914/builtins/fc.def } REPL;
+REPORTSIG macro 880 nojobs.c # define REPORTSIG(x) ((x) != SIGINT && (x) != SIGPIPE && (x) != SIGTERM)
+RESET_MAIL_FILE macro 134 mailcheck.c #define RESET_MAIL_FILE(i) \
+RESET_SIGTERM macro 67 quit.h #define RESET_SIGTERM \
+RESIZE_MALLOCED_BUFFER macro 178 general.h #define RESIZE_MALLOCED_BUFFER(str, cind, room, csize, sincr) \
+RESTORETOK macro 245 expr.c #define RESTORETOK(X) \
+RESTORE_NAME macro 819 /usr/local/src/bash/bash-20230914/builtins/set.def #define RESTORE_NAME() \
+RESTRICTED_REDIRECT macro 44 command.h #define RESTRICTED_REDIRECT -3 /* can only happen in restricted shells. */
+RETURN_NOT_COMMAND macro 4315 execute_cmd.c #define RETURN_NOT_COMMAND() \
+RETURN_TRAP macro 42 trap.h #define RETURN_TRAP NSIG+2
+REVERSE_LIST macro 134 general.h #define REVERSE_LIST(list, type) \
+REVERT macro 104 /usr/local/src/bash/bash-20230914/builtins/trap.def #define REVERT 1 /* Revert to this signals original value. */
+RFLAG macro 97 /usr/local/src/bash/bash-20230914/builtins/history.def #define RFLAG 0x02
+RFLAG macro 101 /usr/local/src/bash/bash-20230914/builtins/bind.def #define RFLAG 0x0040
+RF_DEVFD macro 563 redir.c #define RF_DEVFD 1
+RF_DEVSTDERR macro 564 redir.c #define RF_DEVSTDERR 2
+RF_DEVSTDIN macro 565 redir.c #define RF_DEVSTDIN 3
+RF_DEVSTDOUT macro 566 redir.c #define RF_DEVSTDOUT 4
+RF_DEVTCP macro 567 redir.c #define RF_DEVTCP 5
+RF_DEVUDP macro 568 redir.c #define RF_DEVUDP 6
+RLIMIT_FILESIZE macro 150 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define RLIMIT_FILESIZE RLIMIT_FSIZE
+RLIMIT_LOCKS macro 145 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define RLIMIT_LOCKS RLIMIT_POSIXLOCKS
+RLIMIT_MAXUPROC macro 177 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define RLIMIT_MAXUPROC RLIMIT_NPROC
+RLIMIT_NOFILE macro 141 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define RLIMIT_NOFILE RLIMIT_OFILE
+RLIMIT_OPENFILES macro 158 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define RLIMIT_OPENFILES RLIMIT_NOFILE
+RLIMIT_PIPESIZE macro 155 /usr/local/src/bash/bash-20230914/builtins/ulimit.def #define RLIMIT_PIPESIZE 257
+RLIMIT_PTHREAD macro 183 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define RLIMIT_PTHREAD RLIMIT_NTHR
+RLIMIT_VIRTMEM macro 164 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define RLIMIT_VIRTMEM RLIMIT_VMEM
+RLIMIT_VMBLKSZ macro 165 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define RLIMIT_VMBLKSZ 1024
+RLIMTYPE macro 132 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define RLIMTYPE long
+RLIM_INFINITY macro 187 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define RLIM_INFINITY 0x7fffffff
+RLIM_SAVED_CUR macro 191 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define RLIM_SAVED_CUR RLIM_INFINITY
+RLIM_SAVED_MAX macro 195 /usr/local/src/bash/bash-20230914/builtins/ulimit.def # define RLIM_SAVED_MAX RLIM_INFINITY
+RL_BOOLEAN_VARIABLE_VALUE macro 104 bashline.c #define RL_BOOLEAN_VARIABLE_VALUE(s) ((s)[0] == 'o' && (s)[1] == 'n' && (s)[2] == '\0')
+ROOTEDPATH macro 264 general.h #define ROOTEDPATH(x) (ABSPATH(x))
+ROTATE macro 168 /usr/local/src/bash/bash-20230914/builtins/pushd.def #define ROTATE 0x02
+RPAR macro 132 expr.c #define RPAR ')'
+RPAREN macro 98 subst.c #define RPAREN ')'
+RP_LONG_LEFT macro 5048 subst.c #define RP_LONG_LEFT 1
+RP_LONG_RIGHT macro 5050 subst.c #define RP_LONG_RIGHT 3
+RP_SHORT_LEFT macro 5049 subst.c #define RP_SHORT_LEFT 2
+RP_SHORT_RIGHT macro 5051 subst.c #define RP_SHORT_RIGHT 4
+RP_SPACE macro 3222 execute_cmd.c #define RP_SPACE ") "
+RP_SPACE_LEN macro 3223 execute_cmd.c #define RP_SPACE_LEN 2
+RSH macro 114 expr.c #define RSH 10 /* ">>" Right SHift */
+RTLD_LAZY macro 342 /usr/local/src/bash/bash-20230914/builtins/enable.def #define RTLD_LAZY 1
+RUNNING macro 100 jobs.h #define RUNNING(j) (jobs[(j)]->state == JRUNNING)
+R_OK macro 78 test.c #define R_OK 4