1 /* +++ GENERATED FILE +++ DO NOT EDIT +++ */
3 * Copyright (c) 2013, 2014, 2015
4 * mirabilos <m@mirbsd.org>
6 * Provided that these terms and disclaimer and all copyright notices
7 * are retained or reproduced in an accompanying document, permission
8 * is granted to deal in this work without restriction, including un-
9 * limited rights to use, publicly perform, distribute, sell, modify,
10 * merge, give away, or sublicence.
12 * This work is provided "AS IS" and WITHOUT WARRANTY of any kind, to
13 * the utmost extent permitted by applicable law, neither express nor
14 * implied; without malicious intent or gross negligence. In no event
15 * may a licensor, author or contributor be held liable for indirect,
16 * direct, other damage, loss, or other issues arising in any way out
17 * of dealing in the work, even if advised of the possibility of such
18 * damage or existence of a defect, except proven that it results out
19 * of said person's immediate fault when using the work as intended.
23 #if defined(SHFLAGS_DEFNS)
24 __RCSID("$MirOS: src/bin/mksh/sh_flags.opt,v 1.4 2015/12/12 21:08:44 tg Exp $");
25 #elif defined(SHFLAGS_ENUMS)
26 #define FN(sname,cname,flags,ochar) cname,
27 #define F0(sname,cname,flags,ochar) cname = 0,
28 #elif defined(SHFLAGS_ITEMS)
29 #define FN(sname,cname,flags,ochar) ((const char *)(&shoptione_ ## cname)) + 2,
34 F0("allexport", FEXPORT, OF_ANY, 'a')
36 FN("bgnice", FBGNICE, OF_ANY, 0)
38 FN("braceexpand", FBRACEEXPAND, OF_ANY, 0)
39 #if !defined(MKSH_NO_CMDLINE_EDITING) || defined(MKSH_LEGACY_MODE)
40 FN("emacs", FEMACS, OF_ANY, 0)
42 FN("errexit", FERREXIT, OF_ANY, 'e')
43 #if !defined(MKSH_NO_CMDLINE_EDITING) || defined(MKSH_LEGACY_MODE)
44 FN("gmacs", FGMACS, OF_ANY, 0)
46 FN("ignoreeof", FIGNOREEOF, OF_ANY, 0)
47 FN("inherit-xtrace", FXTRACEREC, OF_ANY, 0)
48 #ifndef SHFLAGS_NOT_CMD
49 FN("interactive", FTALKING, OF_CMDLINE, 'i')
51 FN("keyword", FKEYWORD, OF_ANY, 'k')
52 #ifndef SHFLAGS_NOT_CMD
53 FN("login", FLOGIN, OF_CMDLINE, 'l')
55 FN("markdirs", FMARKDIRS, OF_ANY, 'X')
56 #ifndef MKSH_UNEMPLOYED
57 FN("monitor", FMONITOR, OF_ANY, 'm')
59 FN("noclobber", FNOCLOBBER, OF_ANY, 'C')
60 FN("noexec", FNOEXEC, OF_ANY, 'n')
61 FN("noglob", FNOGLOB, OF_ANY, 'f')
62 FN("nohup", FNOHUP, OF_ANY, 0)
63 FN("nolog", FNOLOG, OF_ANY, 0)
64 #ifndef MKSH_UNEMPLOYED
65 FN("notify", FNOTIFY, OF_ANY, 'b')
67 FN("nounset", FNOUNSET, OF_ANY, 'u')
68 FN("physical", FPHYSICAL, OF_ANY, 0)
69 FN("pipefail", FPIPEFAIL, OF_ANY, 0)
70 FN("posix", FPOSIX, OF_ANY, 0)
71 FN("privileged", FPRIVILEGED, OF_ANY, 'p')
72 #ifndef SHFLAGS_NOT_CMD
73 FN("restricted", FRESTRICTED, OF_CMDLINE, 'r')
75 FN("sh", FSH, OF_ANY, 0)
76 #ifndef SHFLAGS_NOT_CMD
77 FN("stdin", FSTDIN, OF_CMDLINE, 's')
79 FN("trackall", FTRACKALL, OF_ANY, 'h')
80 FN("utf8-mode", FUNICODE, OF_ANY, 'U')
81 FN("verbose", FVERBOSE, OF_ANY, 'v')
82 #if !defined(MKSH_NO_CMDLINE_EDITING) || defined(MKSH_LEGACY_MODE)
83 FN("vi", FVI, OF_ANY, 0)
85 #if !defined(MKSH_NO_CMDLINE_EDITING) || defined(MKSH_LEGACY_MODE)
86 FN("vi-esccomplete", FVIESCCOMPLETE, OF_ANY, 0)
88 #if !defined(MKSH_NO_CMDLINE_EDITING) || defined(MKSH_LEGACY_MODE)
89 FN("vi-tabcomplete", FVITABCOMPLETE, OF_ANY, 0)
91 #if !defined(MKSH_NO_CMDLINE_EDITING) || defined(MKSH_LEGACY_MODE)
92 FN("viraw", FVIRAW, OF_ANY, 0)
94 FN("xtrace", FXTRACE, OF_ANY, 'x')
95 #ifndef SHFLAGS_NOT_CMD
96 FN("", FCOMMAND, OF_CMDLINE, 'c')
98 FN("", FAS_BUILTIN, OF_INTERNAL, 0)
99 FN("", FTALKING_I, OF_INTERNAL, 0)
106 #ifndef SHFLAGS_NOT_SET
110 #ifndef MKSH_UNEMPLOYED
114 #ifndef SHFLAGS_NOT_CMD
120 #ifndef SHFLAGS_NOT_CMD
124 #ifndef SHFLAGS_NOT_CMD
127 #ifndef MKSH_UNEMPLOYED
131 #ifndef SHFLAGS_NOT_CMD
134 #ifndef SHFLAGS_NOT_SET
138 #ifndef SHFLAGS_NOT_CMD
141 #ifndef SHFLAGS_NOT_CMD
144 #ifndef SHFLAGS_NOT_SET
147 #ifndef SHFLAGS_NOT_CMD