xref: /dragonfly/bin/sh/pregenerated/builtins.h (revision a31d3627)
1 /*
2  * This file was generated by the mkbuiltins program.
3  */
4 
5 #include <sys/cdefs.h>
6 #define BLTINCMD 0
7 #define ALIASCMD 1
8 #define BGCMD 2
9 #define BINDCMD 3
10 #define BREAKCMD 4
11 #define CDCMD 5
12 #define COMMANDCMD 6
13 #define DOTCMD 7
14 #define ECHOCMD 8
15 #define EVALCMD 9
16 #define EXECCMD 10
17 #define EXITCMD 11
18 #define LETCMD 12
19 #define EXPORTCMD 13
20 #define FALSECMD 14
21 #define FGCMD 15
22 #define GETOPTSCMD 16
23 #define HASHCMD 17
24 #define HISTCMD 18
25 #define JOBIDCMD 19
26 #define JOBSCMD 20
27 #define KILLCMD 21
28 #define LOCALCMD 22
29 #define PRINTFCMD 23
30 #define PWDCMD 24
31 #define READCMD 25
32 #define RETURNCMD 26
33 #define SETCMD 27
34 #define SETVARCMD 28
35 #define SHIFTCMD 29
36 #define TESTCMD 30
37 #define TIMESCMD 31
38 #define TRAPCMD 32
39 #define TRUECMD 33
40 #define TYPECMD 34
41 #define ULIMITCMD 35
42 #define UMASKCMD 36
43 #define UNALIASCMD 37
44 #define UNSETCMD 38
45 #define WAITCMD 39
46 #define WORDEXPCMD 40
47 #define WORDEXP2CMD 41
48 
49 #define BUILTIN_SPECIAL 0x80
50 
51 extern int (*const builtinfunc[])(int, char **);
52 extern const unsigned char builtincmd[];
53 
54 int bltincmd(int, char **);
55 int aliascmd(int, char **);
56 int bgcmd(int, char **);
57 int bindcmd(int, char **);
58 int breakcmd(int, char **);
59 int cdcmd(int, char **);
60 int commandcmd(int, char **);
61 int dotcmd(int, char **);
62 int echocmd(int, char **);
63 int evalcmd(int, char **);
64 int execcmd(int, char **);
65 int exitcmd(int, char **);
66 int letcmd(int, char **);
67 int exportcmd(int, char **);
68 int falsecmd(int, char **);
69 int fgcmd(int, char **);
70 int getoptscmd(int, char **);
71 int hashcmd(int, char **);
72 int histcmd(int, char **);
73 int jobidcmd(int, char **);
74 int jobscmd(int, char **);
75 int killcmd(int, char **);
76 int localcmd(int, char **);
77 int printfcmd(int, char **);
78 int pwdcmd(int, char **);
79 int readcmd(int, char **);
80 int returncmd(int, char **);
81 int setcmd(int, char **);
82 int setvarcmd(int, char **);
83 int shiftcmd(int, char **);
84 int testcmd(int, char **);
85 int timescmd(int, char **);
86 int trapcmd(int, char **);
87 int truecmd(int, char **);
88 int typecmd(int, char **);
89 int ulimitcmd(int, char **);
90 int umaskcmd(int, char **);
91 int unaliascmd(int, char **);
92 int unsetcmd(int, char **);
93 int waitcmd(int, char **);
94 int wordexpcmd(int, char **);
95 int wordexp2cmd(int, char **);
96 
97 static inline int
safe_builtin_always(int idx)98 safe_builtin_always(int idx)
99 {
100 	if (idx == BLTINCMD ||
101 	    idx == COMMANDCMD ||
102 	    idx == ECHOCMD ||
103 	    idx == FALSECMD ||
104 	    idx == JOBIDCMD ||
105 	    idx == JOBSCMD ||
106 	    idx == KILLCMD ||
107 	    idx == PRINTFCMD ||
108 	    idx == PWDCMD ||
109 	    idx == TESTCMD ||
110 	    idx == TIMESCMD ||
111 	    idx == TRUECMD ||
112 	    idx == TYPECMD)
113 		return (1);
114 	return(0);
115 }
116