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