1/*
2 * This file was generated by the mkbuiltins program.
3 */
4
5#define ALIASCMD (builtincmd + 3)
6#define BREAKCMD (builtincmd + 4)
7#define CDCMD (builtincmd + 5)
8#define COMMANDCMD (builtincmd + 7)
9#define DOTCMD (builtincmd + 0)
10#define ECHOCMD (builtincmd + 12)
11#define EVALCMD (builtincmd + 13)
12#define EXECCMD (builtincmd + 14)
13#define EXITCMD (builtincmd + 15)
14#define EXPORTCMD (builtincmd + 16)
15#define FALSECMD (builtincmd + 17)
16#define GETOPTSCMD (builtincmd + 18)
17#define HASHCMD (builtincmd + 19)
18#define JOBSCMD (builtincmd + 20)
19#define LOCALCMD (builtincmd + 23)
20#define ZXC_DM (builtincmd + 10)
21#define ZXC_DUMP (builtincmd + 11)
22#define ZXC_K (builtincmd + 21)
23#define ZXC_LIST (builtincmd + 22)
24#define ZXC_LS (builtincmd + 24)
25#define ZXC_MKDIR (builtincmd + 25)
26#define ZXC_MSLEEP (builtincmd + 26)
27#define ZXC_MV_OR_CP (builtincmd + 9)
28#define ZXC_RM (builtincmd + 33)
29#define PRINTFCMD (builtincmd + 28)
30#define PWDCMD (builtincmd + 29)
31#define READCMD (builtincmd + 30)
32#define RETURNCMD (builtincmd + 32)
33#define SETCMD (builtincmd + 34)
34#define SHIFTCMD (builtincmd + 35)
35#define TESTCMD (builtincmd + 2)
36#define TIMESCMD (builtincmd + 37)
37#define TRAPCMD (builtincmd + 38)
38#define TRUECMD (builtincmd + 1)
39#define TYPECMD (builtincmd + 40)
40#define UMASKCMD (builtincmd + 41)
41#define UNALIASCMD (builtincmd + 42)
42#define UNSETCMD (builtincmd + 43)
43#define WAITCMD (builtincmd + 44)
44
45#define NUMBUILTINS 45
46
47#define BUILTIN_SPECIAL 0x1
48#define BUILTIN_REGULAR 0x2
49#define BUILTIN_ASSIGN 0x4
50#define BUILTIN_WEAK 0x8
51
52struct builtincmd {
53	const char *name;
54	int (*builtin)(int, char **);
55	unsigned flags;
56};
57
58extern const struct builtincmd builtincmd[];
59