1c84f3f3cSopenharmony_ci/* +++ GENERATED FILE +++ DO NOT EDIT +++ */
2c84f3f3cSopenharmony_ci/*-
3c84f3f3cSopenharmony_ci * Copyright (c) 2013, 2014, 2015, 2017
4c84f3f3cSopenharmony_ci *	mirabilos <m@mirbsd.org>
5c84f3f3cSopenharmony_ci *
6c84f3f3cSopenharmony_ci * Provided that these terms and disclaimer and all copyright notices
7c84f3f3cSopenharmony_ci * are retained or reproduced in an accompanying document, permission
8c84f3f3cSopenharmony_ci * is granted to deal in this work without restriction, including un-
9c84f3f3cSopenharmony_ci * limited rights to use, publicly perform, distribute, sell, modify,
10c84f3f3cSopenharmony_ci * merge, give away, or sublicence.
11c84f3f3cSopenharmony_ci *
12c84f3f3cSopenharmony_ci * This work is provided "AS IS" and WITHOUT WARRANTY of any kind, to
13c84f3f3cSopenharmony_ci * the utmost extent permitted by applicable law, neither express nor
14c84f3f3cSopenharmony_ci * implied; without malicious intent or gross negligence. In no event
15c84f3f3cSopenharmony_ci * may a licensor, author or contributor be held liable for indirect,
16c84f3f3cSopenharmony_ci * direct, other damage, loss, or other issues arising in any way out
17c84f3f3cSopenharmony_ci * of dealing in the work, even if advised of the possibility of such
18c84f3f3cSopenharmony_ci * damage or existence of a defect, except proven that it results out
19c84f3f3cSopenharmony_ci * of said person's immediate fault when using the work as intended.
20c84f3f3cSopenharmony_ci */
21c84f3f3cSopenharmony_ci
22c84f3f3cSopenharmony_ci#ifndef SHFLAGS_OPTCS
23c84f3f3cSopenharmony_ci#if defined(SHFLAGS_DEFNS)
24c84f3f3cSopenharmony_ci__RCSID("$MirOS: src/bin/mksh/sh_flags.opt,v 1.6 2018/08/10 02:53:39 tg Exp $");
25c84f3f3cSopenharmony_ci#elif defined(SHFLAGS_ENUMS)
26c84f3f3cSopenharmony_ci#define FN(sname,cname,flags,ochar)	cname,
27c84f3f3cSopenharmony_ci#define F0(sname,cname,flags,ochar)	cname = 0,
28c84f3f3cSopenharmony_ci#elif defined(SHFLAGS_ITEMS)
29c84f3f3cSopenharmony_ci#define FN(sname,cname,flags,ochar)	((const char *)(&shoptione_ ## cname)) + 2,
30c84f3f3cSopenharmony_ci#endif
31c84f3f3cSopenharmony_ci#ifndef F0
32c84f3f3cSopenharmony_ci#define F0 FN
33c84f3f3cSopenharmony_ci#endif
34c84f3f3cSopenharmony_ciF0("allexport", FEXPORT, OF_ANY, 'a')
35c84f3f3cSopenharmony_ci#if HAVE_NICE
36c84f3f3cSopenharmony_ciFN("bgnice", FBGNICE, OF_ANY, 0)
37c84f3f3cSopenharmony_ci#endif
38c84f3f3cSopenharmony_ciFN("braceexpand", FBRACEEXPAND, OF_ANY, 0)
39c84f3f3cSopenharmony_ci#ifndef MKSH_NO_CMDLINE_EDITING
40c84f3f3cSopenharmony_ciFN("emacs", FEMACS, OF_ANY, 0)
41c84f3f3cSopenharmony_ci#endif
42c84f3f3cSopenharmony_ciFN("errexit", FERREXIT, OF_ANY, 'e')
43c84f3f3cSopenharmony_ci#ifndef MKSH_NO_CMDLINE_EDITING
44c84f3f3cSopenharmony_ciFN("gmacs", FGMACS, OF_ANY, 0)
45c84f3f3cSopenharmony_ci#endif
46c84f3f3cSopenharmony_ciFN("ignoreeof", FIGNOREEOF, OF_ANY, 0)
47c84f3f3cSopenharmony_ciFN("inherit-xtrace", FXTRACEREC, OF_ANY, 0)
48c84f3f3cSopenharmony_ci#ifndef SHFLAGS_NOT_CMD
49c84f3f3cSopenharmony_ciFN("interactive", FTALKING, OF_CMDLINE, 'i')
50c84f3f3cSopenharmony_ci#endif
51c84f3f3cSopenharmony_ciFN("keyword", FKEYWORD, OF_ANY, 'k')
52c84f3f3cSopenharmony_ci#ifndef SHFLAGS_NOT_CMD
53c84f3f3cSopenharmony_ciFN("login", FLOGIN, OF_CMDLINE, 'l')
54c84f3f3cSopenharmony_ci#endif
55c84f3f3cSopenharmony_ciFN("markdirs", FMARKDIRS, OF_ANY, 'X')
56c84f3f3cSopenharmony_ci#ifndef MKSH_UNEMPLOYED
57c84f3f3cSopenharmony_ciFN("monitor", FMONITOR, OF_ANY, 'm')
58c84f3f3cSopenharmony_ci#endif
59c84f3f3cSopenharmony_ciFN("noclobber", FNOCLOBBER, OF_ANY, 'C')
60c84f3f3cSopenharmony_ciFN("noexec", FNOEXEC, OF_ANY, 'n')
61c84f3f3cSopenharmony_ciFN("noglob", FNOGLOB, OF_ANY, 'f')
62c84f3f3cSopenharmony_ciFN("nohup", FNOHUP, OF_ANY, 0)
63c84f3f3cSopenharmony_ciFN("nolog", FNOLOG, OF_ANY, 0)
64c84f3f3cSopenharmony_ci#ifndef MKSH_UNEMPLOYED
65c84f3f3cSopenharmony_ciFN("notify", FNOTIFY, OF_ANY, 'b')
66c84f3f3cSopenharmony_ci#endif
67c84f3f3cSopenharmony_ciFN("nounset", FNOUNSET, OF_ANY, 'u')
68c84f3f3cSopenharmony_ciFN("physical", FPHYSICAL, OF_ANY, 0)
69c84f3f3cSopenharmony_ciFN("pipefail", FPIPEFAIL, OF_ANY, 0)
70c84f3f3cSopenharmony_ciFN("posix", FPOSIX, OF_ANY, 0)
71c84f3f3cSopenharmony_ciFN("privileged", FPRIVILEGED, OF_ANY, 'p')
72c84f3f3cSopenharmony_ci#ifndef SHFLAGS_NOT_CMD
73c84f3f3cSopenharmony_ciFN("restricted", FRESTRICTED, OF_CMDLINE, 'r')
74c84f3f3cSopenharmony_ci#endif
75c84f3f3cSopenharmony_ciFN("sh", FSH, OF_ANY, 0)
76c84f3f3cSopenharmony_ci#ifndef SHFLAGS_NOT_CMD
77c84f3f3cSopenharmony_ciFN("stdin", FSTDIN, OF_CMDLINE, 's')
78c84f3f3cSopenharmony_ci#endif
79c84f3f3cSopenharmony_ciFN("trackall", FTRACKALL, OF_ANY, 'h')
80c84f3f3cSopenharmony_ciFN("utf8-mode", FUNNYCODE, OF_ANY, 'U')
81c84f3f3cSopenharmony_ciFN("verbose", FVERBOSE, OF_ANY, 'v')
82c84f3f3cSopenharmony_ci#ifndef MKSH_NO_CMDLINE_EDITING
83c84f3f3cSopenharmony_ciFN("vi", FVI, OF_ANY, 0)
84c84f3f3cSopenharmony_ci#endif
85c84f3f3cSopenharmony_ci#ifndef MKSH_NO_CMDLINE_EDITING
86c84f3f3cSopenharmony_ciFN("vi-esccomplete", FVIESCCOMPLETE, OF_ANY, 0)
87c84f3f3cSopenharmony_ci#endif
88c84f3f3cSopenharmony_ci#ifndef MKSH_NO_CMDLINE_EDITING
89c84f3f3cSopenharmony_ciFN("vi-tabcomplete", FVITABCOMPLETE, OF_ANY, 0)
90c84f3f3cSopenharmony_ci#endif
91c84f3f3cSopenharmony_ci#ifndef MKSH_NO_CMDLINE_EDITING
92c84f3f3cSopenharmony_ciFN("viraw", FVIRAW, OF_ANY, 0)
93c84f3f3cSopenharmony_ci#endif
94c84f3f3cSopenharmony_ciFN("xtrace", FXTRACE, OF_ANY, 'x')
95c84f3f3cSopenharmony_ci#ifndef SHFLAGS_NOT_CMD
96c84f3f3cSopenharmony_ciFN("", FCOMMAND, OF_CMDLINE, 'c')
97c84f3f3cSopenharmony_ci#endif
98c84f3f3cSopenharmony_ciFN("", FAS_BUILTIN, OF_INTERNAL, 0)
99c84f3f3cSopenharmony_ciFN("", FTALKING_I, OF_INTERNAL, 0)
100c84f3f3cSopenharmony_ci#undef F0
101c84f3f3cSopenharmony_ci#undef FN
102c84f3f3cSopenharmony_ci#undef SHFLAGS_DEFNS
103c84f3f3cSopenharmony_ci#undef SHFLAGS_ENUMS
104c84f3f3cSopenharmony_ci#undef SHFLAGS_ITEMS
105c84f3f3cSopenharmony_ci#else
106c84f3f3cSopenharmony_ci#ifndef SHFLAGS_NOT_SET
107c84f3f3cSopenharmony_ci"A:"
108c84f3f3cSopenharmony_ci#endif
109c84f3f3cSopenharmony_ci"a"
110c84f3f3cSopenharmony_ci#ifndef MKSH_UNEMPLOYED
111c84f3f3cSopenharmony_ci"b"
112c84f3f3cSopenharmony_ci#endif
113c84f3f3cSopenharmony_ci"C"
114c84f3f3cSopenharmony_ci#ifndef SHFLAGS_NOT_CMD
115c84f3f3cSopenharmony_ci"c"
116c84f3f3cSopenharmony_ci#endif
117c84f3f3cSopenharmony_ci"e"
118c84f3f3cSopenharmony_ci"f"
119c84f3f3cSopenharmony_ci"h"
120c84f3f3cSopenharmony_ci#ifndef SHFLAGS_NOT_CMD
121c84f3f3cSopenharmony_ci"i"
122c84f3f3cSopenharmony_ci#endif
123c84f3f3cSopenharmony_ci"k"
124c84f3f3cSopenharmony_ci#ifndef SHFLAGS_NOT_CMD
125c84f3f3cSopenharmony_ci"l"
126c84f3f3cSopenharmony_ci#endif
127c84f3f3cSopenharmony_ci#ifndef MKSH_UNEMPLOYED
128c84f3f3cSopenharmony_ci"m"
129c84f3f3cSopenharmony_ci#endif
130c84f3f3cSopenharmony_ci"n"
131c84f3f3cSopenharmony_ci#ifndef SHFLAGS_NOT_CMD
132c84f3f3cSopenharmony_ci"o:"
133c84f3f3cSopenharmony_ci#endif
134c84f3f3cSopenharmony_ci#ifndef SHFLAGS_NOT_SET
135c84f3f3cSopenharmony_ci"o;"
136c84f3f3cSopenharmony_ci#endif
137c84f3f3cSopenharmony_ci"p"
138c84f3f3cSopenharmony_ci#ifndef SHFLAGS_NOT_CMD
139c84f3f3cSopenharmony_ci"r"
140c84f3f3cSopenharmony_ci#endif
141c84f3f3cSopenharmony_ci#ifndef SHFLAGS_NOT_CMD
142c84f3f3cSopenharmony_ci"s"
143c84f3f3cSopenharmony_ci#endif
144c84f3f3cSopenharmony_ci#ifndef SHFLAGS_NOT_SET
145c84f3f3cSopenharmony_ci"s"
146c84f3f3cSopenharmony_ci#endif
147c84f3f3cSopenharmony_ci#ifndef SHFLAGS_NOT_CMD
148c84f3f3cSopenharmony_ci"T:"
149c84f3f3cSopenharmony_ci#endif
150c84f3f3cSopenharmony_ci"U"
151c84f3f3cSopenharmony_ci"u"
152c84f3f3cSopenharmony_ci"v"
153c84f3f3cSopenharmony_ci"X"
154c84f3f3cSopenharmony_ci"x"
155c84f3f3cSopenharmony_ci#undef SHFLAGS_OPTCS
156c84f3f3cSopenharmony_ci#endif
157