1ea906c41SOllivier Robert /* -*- buffer-read-only: t -*- vi: set ro: 2ea906c41SOllivier Robert * 3ea906c41SOllivier Robert * DO NOT EDIT THIS FILE (usage-txt.h) 4ea906c41SOllivier Robert * 5ea906c41SOllivier Robert * It has been AutoGen-ed Saturday May 5, 2007 at 12:02:33 PM PDT 6ea906c41SOllivier Robert * From the definitions usage-txt.def 7ea906c41SOllivier Robert * and the template file usage-txt.tpl 8ea906c41SOllivier Robert * 9ea906c41SOllivier Robert * This file handles all the bookkeeping required for tracking all the little 10ea906c41SOllivier Robert * tiny strings used by the AutoOpts library. There are 113 11ea906c41SOllivier Robert * of them. This is not versioned because it is entirely internal to the 12ea906c41SOllivier Robert * library and accessed by client code only in a very well-controlled way: 13ea906c41SOllivier Robert * they may substitute translated strings using a procedure that steps through 14ea906c41SOllivier Robert * all the string pointers. 15ea906c41SOllivier Robert * 16ea906c41SOllivier Robert * AutoOpts is free software; you can redistribute it and/or 17ea906c41SOllivier Robert * modify it under the terms of the GNU Lesser General Public 18ea906c41SOllivier Robert * License as published by the Free Software Foundation; either 19ea906c41SOllivier Robert * version 2.1 of the License, or (at your option) any later version. 20ea906c41SOllivier Robert * 21ea906c41SOllivier Robert * AutoOpts is distributed in the hope that it will be useful, 22ea906c41SOllivier Robert * but WITHOUT ANY WARRANTY; without even the implied warranty of 23ea906c41SOllivier Robert * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 24ea906c41SOllivier Robert * Lesser General Public License for more details. 25ea906c41SOllivier Robert * 26ea906c41SOllivier Robert * You should have received a copy of the GNU Lesser General Public 27ea906c41SOllivier Robert * License along with AutoOpts. If not, write to: 28ea906c41SOllivier Robert * The Free Software Foundation, Inc., 29ea906c41SOllivier Robert * 51 Franklin Street, Fifth Floor 30ea906c41SOllivier Robert * Boston, MA 02110-1301, USA. 31ea906c41SOllivier Robert */ 32ea906c41SOllivier Robert #ifndef AUTOOPTS_USAGE_TXT_H_GUARD 33ea906c41SOllivier Robert #define AUTOOPTS_USAGE_TXT_H_GUARD 34ea906c41SOllivier Robert 35ea906c41SOllivier Robert #undef cch_t 36ea906c41SOllivier Robert #define cch_t char const 37ea906c41SOllivier Robert 38ea906c41SOllivier Robert /* 39ea906c41SOllivier Robert * One structure to hold all the pointers to all the stringlets. 40ea906c41SOllivier Robert */ 41ea906c41SOllivier Robert typedef struct { 42ea906c41SOllivier Robert int field_ct; 43ea906c41SOllivier Robert char* utpz_GnuBoolArg; 44ea906c41SOllivier Robert char* utpz_GnuKeyArg; 45ea906c41SOllivier Robert char* utpz_GnuKeyLArg; 46ea906c41SOllivier Robert char* utpz_GnuNumArg; 47ea906c41SOllivier Robert char* utpz_GnuStrArg; 48ea906c41SOllivier Robert cch_t* apz_str[ 108 ]; 49ea906c41SOllivier Robert } usage_text_t; 50ea906c41SOllivier Robert 51ea906c41SOllivier Robert /* 52ea906c41SOllivier Robert * Declare the global structure with all the pointers to translated 53ea906c41SOllivier Robert * strings. This is then used by the usage generation procedure. 54ea906c41SOllivier Robert */ 55ea906c41SOllivier Robert extern usage_text_t option_usage_text; 56ea906c41SOllivier Robert 57ea906c41SOllivier Robert #if defined(AUTOOPTS_INTERNAL) /* DEFINE ALL THE STRINGS = = = = = */ 58ea906c41SOllivier Robert /* 59ea906c41SOllivier Robert * Provide a mapping from a short name to fields in this structure. 60ea906c41SOllivier Robert */ 61ea906c41SOllivier Robert #define zAO_Bad (option_usage_text.apz_str[ 0]) 62ea906c41SOllivier Robert #define zAO_Big (option_usage_text.apz_str[ 1]) 63ea906c41SOllivier Robert #define zAO_Err (option_usage_text.apz_str[ 2]) 64ea906c41SOllivier Robert #define zAO_Sml (option_usage_text.apz_str[ 3]) 65ea906c41SOllivier Robert #define zAll (option_usage_text.apz_str[ 4]) 66ea906c41SOllivier Robert #define zAlt (option_usage_text.apz_str[ 5]) 67ea906c41SOllivier Robert #define zAmbigKey (option_usage_text.apz_str[ 6]) 68ea906c41SOllivier Robert #define zAmbiguous (option_usage_text.apz_str[ 7]) 69ea906c41SOllivier Robert #define zArgsMust (option_usage_text.apz_str[ 8]) 70ea906c41SOllivier Robert #define zAtMost (option_usage_text.apz_str[ 9]) 71ea906c41SOllivier Robert #define zAuto (option_usage_text.apz_str[ 10]) 72ea906c41SOllivier Robert #define zBadPipe (option_usage_text.apz_str[ 11]) 73ea906c41SOllivier Robert #define zBadVerArg (option_usage_text.apz_str[ 12]) 74ea906c41SOllivier Robert #define zCantFmt (option_usage_text.apz_str[ 13]) 75ea906c41SOllivier Robert #define zCantSave (option_usage_text.apz_str[ 14]) 76ea906c41SOllivier Robert #define zDefaultOpt (option_usage_text.apz_str[ 15]) 77ea906c41SOllivier Robert #define zDis (option_usage_text.apz_str[ 16]) 78ea906c41SOllivier Robert #define zEnab (option_usage_text.apz_str[ 17]) 79ea906c41SOllivier Robert #define zEquiv (option_usage_text.apz_str[ 18]) 80ea906c41SOllivier Robert #define zErrOnly (option_usage_text.apz_str[ 19]) 81ea906c41SOllivier Robert #define zExamineFmt (option_usage_text.apz_str[ 20]) 82ea906c41SOllivier Robert #define zFiveSpaces (option_usage_text.apz_str[ 21]) 83ea906c41SOllivier Robert #define zFlagOkay (option_usage_text.apz_str[ 22]) 84ea906c41SOllivier Robert #define zFmtFmt (option_usage_text.apz_str[ 23]) 85ea906c41SOllivier Robert #define zForkFail (option_usage_text.apz_str[ 24]) 86ea906c41SOllivier Robert #define zFSErrOptLoad (option_usage_text.apz_str[ 25]) 87ea906c41SOllivier Robert #define zFSErrReadFile (option_usage_text.apz_str[ 26]) 88ea906c41SOllivier Robert #define zGenshell (option_usage_text.apz_str[ 27]) 89ea906c41SOllivier Robert #define zGnuBoolArg (option_usage_text.utpz_GnuBoolArg) 90ea906c41SOllivier Robert #define zGnuBreak (option_usage_text.apz_str[ 28]) 91ea906c41SOllivier Robert #define zGnuKeyArg (option_usage_text.utpz_GnuKeyArg) 92ea906c41SOllivier Robert #define zGnuKeyLArg (option_usage_text.utpz_GnuKeyLArg) 93ea906c41SOllivier Robert #define zGnuNestArg (option_usage_text.apz_str[ 29]) 94ea906c41SOllivier Robert #define zGnuNumArg (option_usage_text.utpz_GnuNumArg) 95ea906c41SOllivier Robert #define zGnuOptArg (option_usage_text.apz_str[ 30]) 96ea906c41SOllivier Robert #define zGnuOptFmt (option_usage_text.apz_str[ 31]) 97ea906c41SOllivier Robert #define zGnuStrArg (option_usage_text.utpz_GnuStrArg) 98ea906c41SOllivier Robert #define zIllOptChr (option_usage_text.apz_str[ 32]) 99ea906c41SOllivier Robert #define zIllOptStr (option_usage_text.apz_str[ 33]) 100ea906c41SOllivier Robert #define zIllegal (option_usage_text.apz_str[ 34]) 101ea906c41SOllivier Robert #define zInvalOptDesc (option_usage_text.apz_str[ 35]) 102ea906c41SOllivier Robert #define zKeyWords (option_usage_text.apz_str[ 36]) 103ea906c41SOllivier Robert #define zLoadCooked (option_usage_text.apz_str[ 37]) 104ea906c41SOllivier Robert #define zLoadKeep (option_usage_text.apz_str[ 38]) 105ea906c41SOllivier Robert #define zLoadType (option_usage_text.apz_str[ 39]) 106ea906c41SOllivier Robert #define zLoadUncooked (option_usage_text.apz_str[ 40]) 107ea906c41SOllivier Robert #define zLtypeInteger (option_usage_text.apz_str[ 41]) 108ea906c41SOllivier Robert #define zLtypeNest (option_usage_text.apz_str[ 42]) 109ea906c41SOllivier Robert #define zLtypeString (option_usage_text.apz_str[ 43]) 110ea906c41SOllivier Robert #define zLtypeBool (option_usage_text.apz_str[ 44]) 111ea906c41SOllivier Robert #define zLtypeKeyword (option_usage_text.apz_str[ 45]) 112ea906c41SOllivier Robert #define zLtypeSetMembership (option_usage_text.apz_str[ 46]) 113ea906c41SOllivier Robert #define zMembers (option_usage_text.apz_str[ 47]) 114ea906c41SOllivier Robert #define zMisArg (option_usage_text.apz_str[ 48]) 115ea906c41SOllivier Robert #define zMultiEquiv (option_usage_text.apz_str[ 49]) 116ea906c41SOllivier Robert #define zMust (option_usage_text.apz_str[ 50]) 117ea906c41SOllivier Robert #define zNeedOne (option_usage_text.apz_str[ 51]) 118ea906c41SOllivier Robert #define zNoArg (option_usage_text.apz_str[ 52]) 119ea906c41SOllivier Robert #define zNoArgs (option_usage_text.apz_str[ 53]) 120ea906c41SOllivier Robert #define zNoCreat (option_usage_text.apz_str[ 54]) 121ea906c41SOllivier Robert #define zNoFlags (option_usage_text.apz_str[ 55]) 122ea906c41SOllivier Robert #define zNoKey (option_usage_text.apz_str[ 56]) 123ea906c41SOllivier Robert #define zNoLim (option_usage_text.apz_str[ 57]) 124ea906c41SOllivier Robert #define zNoPreset (option_usage_text.apz_str[ 58]) 125ea906c41SOllivier Robert #define zNoRq_NoShrtTtl (option_usage_text.apz_str[ 59]) 126ea906c41SOllivier Robert #define zNoRq_ShrtTtl (option_usage_text.apz_str[ 60]) 127ea906c41SOllivier Robert #define zNoStat (option_usage_text.apz_str[ 61]) 128ea906c41SOllivier Robert #define zNoState (option_usage_text.apz_str[ 62]) 129ea906c41SOllivier Robert #define zNone (option_usage_text.apz_str[ 63]) 130ea906c41SOllivier Robert #define zNotDef (option_usage_text.apz_str[ 64]) 131ea906c41SOllivier Robert #define zNotEnough (option_usage_text.apz_str[ 65]) 132ea906c41SOllivier Robert #define zNotFile (option_usage_text.apz_str[ 66]) 133ea906c41SOllivier Robert #define zNotNumber (option_usage_text.apz_str[ 67]) 134ea906c41SOllivier Robert #define zNrmOptFmt (option_usage_text.apz_str[ 68]) 135ea906c41SOllivier Robert #define zNumberOpt (option_usage_text.apz_str[ 69]) 136ea906c41SOllivier Robert #define zOneSpace (option_usage_text.apz_str[ 70]) 137ea906c41SOllivier Robert #define zOnlyOne (option_usage_text.apz_str[ 71]) 138ea906c41SOllivier Robert #define zOptsOnly (option_usage_text.apz_str[ 72]) 139ea906c41SOllivier Robert #define zPathFmt (option_usage_text.apz_str[ 73]) 140ea906c41SOllivier Robert #define zPlsSendBugs (option_usage_text.apz_str[ 74]) 141ea906c41SOllivier Robert #define zPreset (option_usage_text.apz_str[ 75]) 142ea906c41SOllivier Robert #define zPresetFile (option_usage_text.apz_str[ 76]) 143ea906c41SOllivier Robert #define zPresetIntro (option_usage_text.apz_str[ 77]) 144ea906c41SOllivier Robert #define zProg (option_usage_text.apz_str[ 78]) 145ea906c41SOllivier Robert #define zProhib (option_usage_text.apz_str[ 79]) 146ea906c41SOllivier Robert #define zReorder (option_usage_text.apz_str[ 80]) 147ea906c41SOllivier Robert #define zReqFmt (option_usage_text.apz_str[ 81]) 148ea906c41SOllivier Robert #define zReqOptFmt (option_usage_text.apz_str[ 82]) 149ea906c41SOllivier Robert #define zReqThese (option_usage_text.apz_str[ 83]) 150ea906c41SOllivier Robert #define zReq_NoShrtTtl (option_usage_text.apz_str[ 84]) 151ea906c41SOllivier Robert #define zReq_ShrtTtl (option_usage_text.apz_str[ 85]) 152ea906c41SOllivier Robert #define zSepChars (option_usage_text.apz_str[ 86]) 153ea906c41SOllivier Robert #define zSetMembers (option_usage_text.apz_str[ 87]) 154ea906c41SOllivier Robert #define zSetMemberSettings (option_usage_text.apz_str[ 88]) 155ea906c41SOllivier Robert #define zShrtGnuOptFmt (option_usage_text.apz_str[ 89]) 156ea906c41SOllivier Robert #define zSixSpaces (option_usage_text.apz_str[ 90]) 157ea906c41SOllivier Robert #define zStdBoolArg (option_usage_text.apz_str[ 91]) 158ea906c41SOllivier Robert #define zStdBreak (option_usage_text.apz_str[ 92]) 159ea906c41SOllivier Robert #define zStdKeyArg (option_usage_text.apz_str[ 93]) 160ea906c41SOllivier Robert #define zStdKeyLArg (option_usage_text.apz_str[ 94]) 161ea906c41SOllivier Robert #define zStdNestArg (option_usage_text.apz_str[ 95]) 162ea906c41SOllivier Robert #define zStdNoArg (option_usage_text.apz_str[ 96]) 163ea906c41SOllivier Robert #define zStdNumArg (option_usage_text.apz_str[ 97]) 164ea906c41SOllivier Robert #define zStdOptArg (option_usage_text.apz_str[ 98]) 165ea906c41SOllivier Robert #define zStdReqArg (option_usage_text.apz_str[ 99]) 166ea906c41SOllivier Robert #define zStdStrArg (option_usage_text.apz_str[100]) 167ea906c41SOllivier Robert #define zTabHyp (option_usage_text.apz_str[101]) 168ea906c41SOllivier Robert #define zTabHypAnd (option_usage_text.apz_str[102]) 169ea906c41SOllivier Robert #define zTabout (option_usage_text.apz_str[103]) 170ea906c41SOllivier Robert #define zThreeSpaces (option_usage_text.apz_str[104]) 171ea906c41SOllivier Robert #define zTwoSpaces (option_usage_text.apz_str[105]) 172ea906c41SOllivier Robert #define zUpTo (option_usage_text.apz_str[106]) 173ea906c41SOllivier Robert #define zValidKeys (option_usage_text.apz_str[107]) 174ea906c41SOllivier Robert 175ea906c41SOllivier Robert /* 176ea906c41SOllivier Robert * First, set up the strings. Some of these are writable. These are all in 177ea906c41SOllivier Robert * English. This gets compiled into libopts and is distributed here so that 178ea906c41SOllivier Robert * xgettext (or equivalents) can extract these strings for translation. 179ea906c41SOllivier Robert */ 180ea906c41SOllivier Robert 181ea906c41SOllivier Robert static char eng_zGnuBoolArg[] = "=T/F"; 182ea906c41SOllivier Robert static char eng_zGnuKeyArg[] = "=KWd"; 183ea906c41SOllivier Robert static char eng_zGnuKeyLArg[] = "=Mbr"; 184ea906c41SOllivier Robert static char eng_zGnuNumArg[] = "=num"; 185ea906c41SOllivier Robert static char eng_zGnuStrArg[] = "=str"; 186ea906c41SOllivier Robert static char const usage_txt[3208] = 187ea906c41SOllivier Robert "AutoOpts function called without option descriptor\n\0" 188ea906c41SOllivier Robert "\tThis exceeds the compiled library version: \0" 189ea906c41SOllivier Robert "Automated Options Processing Error!\n" 190ea906c41SOllivier Robert "\t%s called AutoOpts function with structure version %d:%d:%d.\n\0" 191ea906c41SOllivier Robert "\tThis is less than the minimum library version: \0" 192ea906c41SOllivier Robert "all\0" 193ea906c41SOllivier Robert "\t\t\t\t- an alternate for %s\n\0" 194ea906c41SOllivier Robert "%s error: the keyword `%s' is ambiguous for %s\n\0" 195ea906c41SOllivier Robert "ambiguous\0" 196ea906c41SOllivier Robert "%s: Command line arguments required\n\0" 197ea906c41SOllivier Robert "%d %s%s options allowed\n\0" 198ea906c41SOllivier Robert "version and help options:\0" 199ea906c41SOllivier Robert "Error %d (%s) from the pipe(2) syscall\n\0" 200ea906c41SOllivier Robert "ERROR: version option argument '%c' invalid. Use:\n" 201ea906c41SOllivier Robert "\t'v' - version only\n" 202ea906c41SOllivier Robert "\t'c' - version and copyright\n" 203ea906c41SOllivier Robert "\t'n' - version and copyright notice\n\0" 204ea906c41SOllivier Robert "ERROR: %s option conflicts with the %s option\n\0" 205ea906c41SOllivier Robert "%s(optionSaveState): error: cannot allocate %d bytes\n\0" 206ea906c41SOllivier Robert "\t\t\t\t- default option for unnamed options\n\0" 207ea906c41SOllivier Robert "\t\t\t\t- disabled as --%s\n\0" 208ea906c41SOllivier Robert "\t\t\t\t- enabled by default\n\0" 209ea906c41SOllivier Robert "-equivalence\0" 210ea906c41SOllivier Robert "ERROR: only \0" 211ea906c41SOllivier Robert " - examining environment variables named %s_*\n\0" 212ea906c41SOllivier Robert " \0" 213ea906c41SOllivier Robert "Options are specified by doubled hyphens and their name\n" 214ea906c41SOllivier Robert "or by a single hyphen and the flag character.\n\0" 215ea906c41SOllivier Robert "%%-%ds %%s\n\0" 216ea906c41SOllivier Robert "fs error %d (%s) on fork - cannot obtain %s usage\n\0" 217ea906c41SOllivier Robert "File error %d (%s) opening %s for loading options\n\0" 218ea906c41SOllivier Robert "fs error %d (%s) reading file %s\n\0" 219ea906c41SOllivier Robert "\n" 220ea906c41SOllivier Robert "= = = = = = = =\n\n" 221ea906c41SOllivier Robert "This incarnation of genshell will produce\n" 222ea906c41SOllivier Robert "a shell script to parse the options for %s:\n\n\0" 223ea906c41SOllivier Robert "\n" 224ea906c41SOllivier Robert "%s\n\n\0" 225ea906c41SOllivier Robert "=Cplx\0" 226ea906c41SOllivier Robert "[=arg]\0" 227ea906c41SOllivier Robert "--%2$s%1$s\0" 228ea906c41SOllivier Robert "%s: illegal option -- %c\n\0" 229ea906c41SOllivier Robert "%s: %s option -- %s\n\0" 230ea906c41SOllivier Robert "illegal\0" 231ea906c41SOllivier Robert "AutoOpts ERROR: invalid option descriptor for %s\n\0" 232ea906c41SOllivier Robert "words=\0" 233ea906c41SOllivier Robert "cooked\0" 234ea906c41SOllivier Robert "keep\0" 235ea906c41SOllivier Robert "type=\0" 236ea906c41SOllivier Robert "uncooked\0" 237ea906c41SOllivier Robert "integer\0" 238ea906c41SOllivier Robert "nested\0" 239ea906c41SOllivier Robert "string\0" 240ea906c41SOllivier Robert "bool\0" 241ea906c41SOllivier Robert "keyword\0" 242ea906c41SOllivier Robert "set\0" 243ea906c41SOllivier Robert "\t\t\t\t- is a set membership option\n\0" 244ea906c41SOllivier Robert "%s: option `%s' requires an argument\n\0" 245ea906c41SOllivier Robert "Equivalenced option '%s' was equivalenced to both\n" 246ea906c41SOllivier Robert "\t'%s' and '%s'\0" 247ea906c41SOllivier Robert "\t\t\t\t- must appear between %d and %d times\n\0" 248ea906c41SOllivier Robert "ERROR: The %s option is required\n\0" 249ea906c41SOllivier Robert "%s: option `%s' cannot have an argument\n\0" 250ea906c41SOllivier Robert "%s: Command line arguments not allowed\n\0" 251ea906c41SOllivier Robert "error %d (%s) creating %s\n\0" 252ea906c41SOllivier Robert "Options are specified by single or double hyphens and their name.\n\0" 253ea906c41SOllivier Robert "%s error: `%s' does not match any %s keywords\n\0" 254ea906c41SOllivier Robert "\t\t\t\t- may appear multiple times\n\0" 255ea906c41SOllivier Robert "\t\t\t\t- may not be preset\n\0" 256ea906c41SOllivier Robert " Arg Option-Name Description\n\0" 257ea906c41SOllivier Robert " Flg Arg Option-Name Description\n\0" 258ea906c41SOllivier Robert "error %d (%s) stat-ing %s\n\0" 259ea906c41SOllivier Robert "%s(optionRestore): error: no saved option state\n\0" 260ea906c41SOllivier Robert "none\0" 261ea906c41SOllivier Robert "'%s' not defined\n\0" 262ea906c41SOllivier Robert "ERROR: The %s option must appear %d times\n\0" 263ea906c41SOllivier Robert "error: cannot load options from non-regular file %s\n\0" 264ea906c41SOllivier Robert "%s error: `%s' is not a recognizable number\n\0" 265ea906c41SOllivier Robert " %3s %s\0" 266ea906c41SOllivier Robert "The '-#<number>' option may omit the hash char\n\0" 267ea906c41SOllivier Robert " \0" 268ea906c41SOllivier Robert "one %s%s option allowed\n\0" 269ea906c41SOllivier Robert "All arguments are named options.\n\0" 270ea906c41SOllivier Robert " - reading file %s\0" 271ea906c41SOllivier Robert "\n" 272ea906c41SOllivier Robert "please send bug reports to: %s\n\0" 273ea906c41SOllivier Robert "\t\t\t\t- may NOT appear - preset only\n\0" 274ea906c41SOllivier Robert "# preset/initialization file\n" 275ea906c41SOllivier Robert "# %s#\n\0" 276ea906c41SOllivier Robert "\n" 277ea906c41SOllivier Robert "The following option preset mechanisms are supported:\n\0" 278ea906c41SOllivier Robert "program\0" 279ea906c41SOllivier Robert "prohibits these options:\n\0" 280ea906c41SOllivier Robert "Operands and options may be intermixed. They will be reordered.\n\0" 281ea906c41SOllivier Robert "ERROR: %s option requires the %s option\n\0" 282ea906c41SOllivier Robert " %3s %-14s %s\0" 283ea906c41SOllivier Robert "requires these options:\n\0" 284ea906c41SOllivier Robert " Arg Option-Name Req? Description\n\0" 285ea906c41SOllivier Robert " Flg Arg Option-Name Req? Description\n\0" 286ea906c41SOllivier Robert "-_^\0" 287ea906c41SOllivier Robert "members=\0" 288ea906c41SOllivier Robert "or you may use a numeric representation. Preceding these with a '!' will\n" 289ea906c41SOllivier Robert "clear the bits, specifying 'none' will clear all bits, and 'all' will set them\n" 290ea906c41SOllivier Robert "all. Multiple entries may be passed as an option argument list.\n\0" 291ea906c41SOllivier Robert "%s\0" 292ea906c41SOllivier Robert " \0" 293ea906c41SOllivier Robert "T/F\0" 294ea906c41SOllivier Robert "\n" 295ea906c41SOllivier Robert "%s\n\n" 296ea906c41SOllivier Robert "%s\0" 297ea906c41SOllivier Robert "KWd\0" 298ea906c41SOllivier Robert "Mbr\0" 299ea906c41SOllivier Robert "Cpx\0" 300ea906c41SOllivier Robert "no \0" 301ea906c41SOllivier Robert "Num\0" 302ea906c41SOllivier Robert "opt\0" 303ea906c41SOllivier Robert "YES\0" 304ea906c41SOllivier Robert "Str\0" 305ea906c41SOllivier Robert "\t\t\t\t- \0" 306ea906c41SOllivier Robert "\t\t\t\t-- and \0" 307ea906c41SOllivier Robert "\t\t\t\t%s\n\0" 308ea906c41SOllivier Robert " \0" 309ea906c41SOllivier Robert " \0" 310ea906c41SOllivier Robert "\t\t\t\t- may appear up to %d times\n\0" 311ea906c41SOllivier Robert "The valid \"%s\" option keywords are:\n\0"; 312ea906c41SOllivier Robert 313ea906c41SOllivier Robert 314ea906c41SOllivier Robert /* 315ea906c41SOllivier Robert * Now, define (and initialize) the structure that contains 316ea906c41SOllivier Robert * the pointers to all these strings. 317ea906c41SOllivier Robert * Aren't you glad you don't maintain this by hand? 318ea906c41SOllivier Robert */ 319ea906c41SOllivier Robert usage_text_t option_usage_text = { 320ea906c41SOllivier Robert 113, 321ea906c41SOllivier Robert eng_zGnuBoolArg, eng_zGnuKeyArg, eng_zGnuKeyLArg, eng_zGnuNumArg, 322ea906c41SOllivier Robert eng_zGnuStrArg, 323ea906c41SOllivier Robert { 324ea906c41SOllivier Robert usage_txt + 0, usage_txt + 52, usage_txt + 98, usage_txt + 197, 325ea906c41SOllivier Robert usage_txt + 247, usage_txt + 251, usage_txt + 278, usage_txt + 327, 326ea906c41SOllivier Robert usage_txt + 337, usage_txt + 374, usage_txt + 399, usage_txt + 425, 327ea906c41SOllivier Robert usage_txt + 465, usage_txt + 602, usage_txt + 650, usage_txt + 704, 328ea906c41SOllivier Robert usage_txt + 746, usage_txt + 770, usage_txt + 796, usage_txt + 809, 329ea906c41SOllivier Robert usage_txt + 823, usage_txt + 870, usage_txt + 876, usage_txt + 979, 330ea906c41SOllivier Robert usage_txt + 991, usage_txt +1042, usage_txt +1093, usage_txt +1127, 331ea906c41SOllivier Robert usage_txt +1233, usage_txt +1239, usage_txt +1245, usage_txt +1252, 332ea906c41SOllivier Robert usage_txt +1263, usage_txt +1289, usage_txt +1310, usage_txt +1318, 333ea906c41SOllivier Robert usage_txt +1369, usage_txt +1376, usage_txt +1383, usage_txt +1388, 334ea906c41SOllivier Robert usage_txt +1394, usage_txt +1403, usage_txt +1411, usage_txt +1418, 335ea906c41SOllivier Robert usage_txt +1425, usage_txt +1430, usage_txt +1438, usage_txt +1442, 336ea906c41SOllivier Robert usage_txt +1476, usage_txt +1514, usage_txt +1579, usage_txt +1622, 337ea906c41SOllivier Robert usage_txt +1657, usage_txt +1698, usage_txt +1738, usage_txt +1765, 338ea906c41SOllivier Robert usage_txt +1832, usage_txt +1880, usage_txt +1913, usage_txt +1938, 339ea906c41SOllivier Robert usage_txt +1973, usage_txt +2011, usage_txt +2038, usage_txt +2087, 340ea906c41SOllivier Robert usage_txt +2092, usage_txt +2110, usage_txt +2154, usage_txt +2208, 341ea906c41SOllivier Robert usage_txt +2254, usage_txt +2262, usage_txt +2310, usage_txt +2312, 342ea906c41SOllivier Robert usage_txt +2337, usage_txt +2371, usage_txt +2390, usage_txt +2424, 343ea906c41SOllivier Robert usage_txt +2460, usage_txt +2498, usage_txt +2554, usage_txt +2562, 344ea906c41SOllivier Robert usage_txt +2588, usage_txt +2654, usage_txt +2696, usage_txt +2710, 345ea906c41SOllivier Robert usage_txt +2735, usage_txt +2775, usage_txt +2818, usage_txt +2822, 346ea906c41SOllivier Robert usage_txt +2831, usage_txt +3050, usage_txt +3053, usage_txt +3060, 347ea906c41SOllivier Robert usage_txt +3064, usage_txt +3072, usage_txt +3076, usage_txt +3080, 348ea906c41SOllivier Robert usage_txt +3084, usage_txt +3088, usage_txt +3092, usage_txt +3096, 349ea906c41SOllivier Robert usage_txt +3100, usage_txt +3104, usage_txt +3111, usage_txt +3123, 350ea906c41SOllivier Robert usage_txt +3131, usage_txt +3135, usage_txt +3138, usage_txt +3171 351ea906c41SOllivier Robert } 352ea906c41SOllivier Robert }; 353ea906c41SOllivier Robert 354ea906c41SOllivier Robert #endif /* DO_TRANSLATIONS */ 355ea906c41SOllivier Robert #endif /* AUTOOPTS_USAGE_TXT_H_GUARD */ 356