1/* +++ GENERATED FILE +++ DO NOT EDIT +++ */ 2/*- 3 * Copyright (c) 2013, 2014, 2015 4 * mirabilos <m@mirbsd.org> 5 * 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. 11 * 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. 20 */ 21 22#ifndef SHFLAGS_OPTCS 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, 30#endif 31#ifndef F0 32#define F0 FN 33#endif 34F0("allexport", FEXPORT, OF_ANY, 'a') 35#if HAVE_NICE 36FN("bgnice", FBGNICE, OF_ANY, 0) 37#endif 38FN("braceexpand", FBRACEEXPAND, OF_ANY, 0) 39#if !defined(MKSH_NO_CMDLINE_EDITING) || defined(MKSH_LEGACY_MODE) 40FN("emacs", FEMACS, OF_ANY, 0) 41#endif 42FN("errexit", FERREXIT, OF_ANY, 'e') 43#if !defined(MKSH_NO_CMDLINE_EDITING) || defined(MKSH_LEGACY_MODE) 44FN("gmacs", FGMACS, OF_ANY, 0) 45#endif 46FN("ignoreeof", FIGNOREEOF, OF_ANY, 0) 47FN("inherit-xtrace", FXTRACEREC, OF_ANY, 0) 48#ifndef SHFLAGS_NOT_CMD 49FN("interactive", FTALKING, OF_CMDLINE, 'i') 50#endif 51FN("keyword", FKEYWORD, OF_ANY, 'k') 52#ifndef SHFLAGS_NOT_CMD 53FN("login", FLOGIN, OF_CMDLINE, 'l') 54#endif 55FN("markdirs", FMARKDIRS, OF_ANY, 'X') 56#ifndef MKSH_UNEMPLOYED 57FN("monitor", FMONITOR, OF_ANY, 'm') 58#endif 59FN("noclobber", FNOCLOBBER, OF_ANY, 'C') 60FN("noexec", FNOEXEC, OF_ANY, 'n') 61FN("noglob", FNOGLOB, OF_ANY, 'f') 62FN("nohup", FNOHUP, OF_ANY, 0) 63FN("nolog", FNOLOG, OF_ANY, 0) 64#ifndef MKSH_UNEMPLOYED 65FN("notify", FNOTIFY, OF_ANY, 'b') 66#endif 67FN("nounset", FNOUNSET, OF_ANY, 'u') 68FN("physical", FPHYSICAL, OF_ANY, 0) 69FN("pipefail", FPIPEFAIL, OF_ANY, 0) 70FN("posix", FPOSIX, OF_ANY, 0) 71FN("privileged", FPRIVILEGED, OF_ANY, 'p') 72#ifndef SHFLAGS_NOT_CMD 73FN("restricted", FRESTRICTED, OF_CMDLINE, 'r') 74#endif 75FN("sh", FSH, OF_ANY, 0) 76#ifndef SHFLAGS_NOT_CMD 77FN("stdin", FSTDIN, OF_CMDLINE, 's') 78#endif 79FN("trackall", FTRACKALL, OF_ANY, 'h') 80FN("utf8-mode", FUNICODE, OF_ANY, 'U') 81FN("verbose", FVERBOSE, OF_ANY, 'v') 82#if !defined(MKSH_NO_CMDLINE_EDITING) || defined(MKSH_LEGACY_MODE) 83FN("vi", FVI, OF_ANY, 0) 84#endif 85#if !defined(MKSH_NO_CMDLINE_EDITING) || defined(MKSH_LEGACY_MODE) 86FN("vi-esccomplete", FVIESCCOMPLETE, OF_ANY, 0) 87#endif 88#if !defined(MKSH_NO_CMDLINE_EDITING) || defined(MKSH_LEGACY_MODE) 89FN("vi-tabcomplete", FVITABCOMPLETE, OF_ANY, 0) 90#endif 91#if !defined(MKSH_NO_CMDLINE_EDITING) || defined(MKSH_LEGACY_MODE) 92FN("viraw", FVIRAW, OF_ANY, 0) 93#endif 94FN("xtrace", FXTRACE, OF_ANY, 'x') 95#ifndef SHFLAGS_NOT_CMD 96FN("", FCOMMAND, OF_CMDLINE, 'c') 97#endif 98FN("", FAS_BUILTIN, OF_INTERNAL, 0) 99FN("", FTALKING_I, OF_INTERNAL, 0) 100#undef F0 101#undef FN 102#undef SHFLAGS_DEFNS 103#undef SHFLAGS_ENUMS 104#undef SHFLAGS_ITEMS 105#else 106#ifndef SHFLAGS_NOT_SET 107"A:" 108#endif 109"a" 110#ifndef MKSH_UNEMPLOYED 111"b" 112#endif 113"C" 114#ifndef SHFLAGS_NOT_CMD 115"c" 116#endif 117"e" 118"f" 119"h" 120#ifndef SHFLAGS_NOT_CMD 121"i" 122#endif 123"k" 124#ifndef SHFLAGS_NOT_CMD 125"l" 126#endif 127#ifndef MKSH_UNEMPLOYED 128"m" 129#endif 130"n" 131#ifndef SHFLAGS_NOT_CMD 132"o:" 133#endif 134#ifndef SHFLAGS_NOT_SET 135"o;" 136#endif 137"p" 138#ifndef SHFLAGS_NOT_CMD 139"r" 140#endif 141#ifndef SHFLAGS_NOT_CMD 142"s" 143#endif 144#ifndef SHFLAGS_NOT_SET 145"s" 146#endif 147#ifndef SHFLAGS_NOT_CMD 148"T:" 149#endif 150"U" 151"u" 152"v" 153"X" 154"x" 155#undef SHFLAGS_OPTCS 156#endif 157