~ubuntu-branches/ubuntu/saucy/gnutls28/saucy

« back to all changes in this revision

Viewing changes to src/libopts/autoopts/usage-txt.h

  • Committer: Package Import Robot
  • Author(s): Jeremy Bicha
  • Date: 2013-07-30 21:40:07 UTC
  • mfrom: (14.1.9 saucy-proposed)
  • Revision ID: package-import@ubuntu.com-20130730214007-9mrd08xo61kla008
Tags: 3.2.3-1ubuntu1
* Sync with Debian (LP: #1068029). Remaining change:
  - Drop gnutls-bin and -doc since we want to use the versions
    in gnutls26 as the defaults instead

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*   -*- buffer-read-only: t -*- vi: set ro:
2
 
 *  
3
 
 *  DO NOT EDIT THIS FILE   (usage-txt.h)
4
 
 *  
5
 
 *  It has been AutoGen-ed  May  6, 2012 at 04:21:00 PM by AutoGen 5.16pre36
6
 
 *  From the definitions    usage-txt.def
7
 
 *  and the template file   usage-txt.tpl
 
1
/*  -*- buffer-read-only: t -*- vi: set ro:
 
2
 *
 
3
 * DO NOT EDIT THIS FILE   (usage-txt.h)
 
4
 *
 
5
 * It has been AutoGen-ed  March 31, 2013 at 10:41:28 AM by AutoGen 5.17.3
 
6
 * From the definitions    usage-txt.def
 
7
 * and the template file   usage-txt.tpl
 
8
 *
 
9
 *  This file is part of AutoOpts, a companion to AutoGen.
 
10
 *  AutoOpts is free software.
 
11
 *  AutoOpts is Copyright (C) 1992-2013 by Bruce Korb - all rights reserved
 
12
 *
 
13
 *  AutoOpts is available under any one of two licenses.  The license
 
14
 *  in use must be one of these two and the choice is under the control
 
15
 *  of the user of the license.
 
16
 *
 
17
 *   The GNU Lesser General Public License, version 3 or later
 
18
 *      See the files "COPYING.lgplv3" and "COPYING.gplv3"
 
19
 *
 
20
 *   The Modified Berkeley Software Distribution License
 
21
 *      See the file "COPYING.mbsd"
 
22
 *
 
23
 *  These files have the following sha256 sums:
 
24
 *
 
25
 *  8584710e9b04216a394078dc156b781d0b47e1729104d666658aecef8ee32e95  COPYING.gplv3
 
26
 *  4379e7444a0e2ce2b12dd6f5a52a27a4d02d39d247901d3285c88cf0d37f477b  COPYING.lgplv3
 
27
 *  13aa749a5b0a454917a944ed8fffc530b784f5ead522b1aacaf4ec8aa55a6239  COPYING.mbsd
 
28
 */
 
29
/** @file usage-txt.h
8
30
 *
9
31
 *  This file handles all the bookkeeping required for tracking all the little
10
 
 *  tiny strings used by the AutoOpts library.  There are 145
 
32
 *  tiny strings used by the AutoOpts library.  There are 108
11
33
 *  of them.  This is not versioned because it is entirely internal to the
12
34
 *  library and accessed by client code only in a very well-controlled way:
13
35
 *  they may substitute translated strings using a procedure that steps through
14
36
 *  all the string pointers.
15
 
 *
16
 
 *  Copyright (C) 1992-2012 Bruce Korb, all rights reserved.
17
 
 *  This is free software. It is licensed for use, modification and
18
 
 *  redistribution under the terms of the
19
 
 *  GNU Lesser General Public License, version 3 or later
20
 
 *     <http://gnu.org/licenses/lgpl.html>
21
 
 *
22
 
 *  AutoOpts is free software: you can redistribute it and/or modify it
23
 
 *  under the terms of the GNU Lesser General Public License as published
24
 
 *  by the Free Software Foundation, either version 3 of the License, or
25
 
 *  (at your option) any later version.
26
 
 *  
27
 
 *  AutoOpts is distributed in the hope that it will be useful, but
28
 
 *  WITHOUT ANY WARRANTY; without even the implied warranty of
29
 
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
30
 
 *  See the GNU Lesser General Public License for more details.
31
 
 *  
32
 
 *  You should have received a copy of the GNU Lesser General Public License
33
 
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>.";
34
37
 */
35
38
#ifndef AUTOOPTS_USAGE_TXT_H_GUARD
36
39
#define AUTOOPTS_USAGE_TXT_H_GUARD 1
37
40
 
38
 
#undef  cch_t
39
 
#define cch_t char const
40
 
 
41
41
/*
42
 
 *  One structure to hold all the pointers to all the stringlets.
 
42
 *  One structure to hold all the pointers to all the translatable strings.
43
43
 */
44
44
typedef struct {
45
 
  int       field_ct;
46
 
  char*     utpz_GnuBoolArg;
47
 
  char*     utpz_GnuKeyArg;
48
 
  char*     utpz_GnuFileArg;
49
 
  char*     utpz_GnuKeyLArg;
50
 
  char*     utpz_GnuTimeArg;
51
 
  char*     utpz_GnuNumArg;
52
 
  char*     utpz_GnuStrArg;
53
 
  cch_t*    apz_str[ 138 ];
 
45
  int           field_ct;
 
46
  char *        utpz_GnuBoolArg;
 
47
  char *        utpz_GnuKeyArg;
 
48
  char *        utpz_GnuNumArg;
 
49
  char *        utpz_GnuStrArg;
 
50
  char const *  apz_str[104];
54
51
} usage_text_t;
55
52
 
56
53
/*
57
 
 *  Declare the global structure with all the pointers to translated
58
 
 *  strings.  This is then used by the usage generation procedure.
 
54
 *  Declare the global structure with all the pointers to translatable
 
55
 *  strings and the text array containing untranslatable strings.
59
56
 */
60
 
extern usage_text_t option_usage_text;
 
57
extern usage_text_t option_xlateable_txt;
 
58
extern char const option_lib_text[4285];
61
59
 
62
 
#if defined(AUTOOPTS_INTERNAL) /* DEFINE ALL THE STRINGS = = = = = */
 
60
#if defined(AUTOOPTS_INTERNAL)
63
61
/*
64
 
 *  Provide a mapping from a short name to fields in this structure.
 
62
 *  Provide a mapping from a short name to either the text directly
 
63
 *  (for untranslatable strings), or to pointers to the text, rendering
 
64
 *  them translatable.
65
65
 */
66
 
#define zAO_Alloc             (option_usage_text.apz_str[  0])
67
 
#define zAO_Bad               (option_usage_text.apz_str[  1])
68
 
#define zAO_Big               (option_usage_text.apz_str[  2])
69
 
#define zAO_Err               (option_usage_text.apz_str[  3])
70
 
#define zAO_Realloc           (option_usage_text.apz_str[  4])
71
 
#define zAO_Sml               (option_usage_text.apz_str[  5])
72
 
#define zAO_Strdup            (option_usage_text.apz_str[  6])
73
 
#define zAO_Ver               (option_usage_text.apz_str[  7])
74
 
#define zAO_Woops             (option_usage_text.apz_str[  8])
75
 
#define zAliasRange           (option_usage_text.apz_str[  9])
76
 
#define zAll                  (option_usage_text.apz_str[ 10])
77
 
#define zAlt                  (option_usage_text.apz_str[ 11])
78
 
#define zAmbigKey             (option_usage_text.apz_str[ 12])
79
 
#define zAmbigList            (option_usage_text.apz_str[ 13])
80
 
#define zAmbigOptStr          (option_usage_text.apz_str[ 14])
81
 
#define zAmbiguous            (option_usage_text.apz_str[ 15])
82
 
#define zArgsMust             (option_usage_text.apz_str[ 16])
83
 
#define zAtMost               (option_usage_text.apz_str[ 17])
84
 
#define zAuto                 (option_usage_text.apz_str[ 18])
85
 
#define zBadPipe              (option_usage_text.apz_str[ 19])
86
 
#define zBadVerArg            (option_usage_text.apz_str[ 20])
87
 
#define zCantFmt              (option_usage_text.apz_str[ 21])
88
 
#define zCantSave             (option_usage_text.apz_str[ 22])
89
 
#define zCfgAO_Flags          (option_usage_text.apz_str[ 23])
90
 
#define zCfgProg              (option_usage_text.apz_str[ 24])
91
 
#define zDefaultOpt           (option_usage_text.apz_str[ 25])
92
 
#define zDis                  (option_usage_text.apz_str[ 26])
93
 
#define zDisabledErr          (option_usage_text.apz_str[ 27])
94
 
#define zDisabledOpt          (option_usage_text.apz_str[ 28])
95
 
#define zDisabledWhy          (option_usage_text.apz_str[ 29])
96
 
#define zEnab                 (option_usage_text.apz_str[ 30])
97
 
#define zEquiv                (option_usage_text.apz_str[ 31])
98
 
#define zErrOnly              (option_usage_text.apz_str[ 32])
99
 
#define zExamineFmt           (option_usage_text.apz_str[ 33])
100
 
#define zFiveSpaces           (option_usage_text.apz_str[ 34])
101
 
#define zFlagOkay             (option_usage_text.apz_str[ 35])
102
 
#define zFmtFmt               (option_usage_text.apz_str[ 36])
103
 
#define zForkFail             (option_usage_text.apz_str[ 37])
104
 
#define zFreopenFail          (option_usage_text.apz_str[ 38])
105
 
#define zFSErrOptLoad         (option_usage_text.apz_str[ 39])
106
 
#define zFSErrReadFile        (option_usage_text.apz_str[ 40])
107
 
#define zFSOptError           (option_usage_text.apz_str[ 41])
108
 
#define zFSOptErrMayExist     (option_usage_text.apz_str[ 42])
109
 
#define zFSOptErrMustExist    (option_usage_text.apz_str[ 43])
110
 
#define zFSOptErrNoExist      (option_usage_text.apz_str[ 44])
111
 
#define zFSOptErrOpen         (option_usage_text.apz_str[ 45])
112
 
#define zFSOptErrFopen        (option_usage_text.apz_str[ 46])
113
 
#define zFileCannotExist      (option_usage_text.apz_str[ 47])
114
 
#define zFileMustExist        (option_usage_text.apz_str[ 48])
115
 
#define zGenshell             (option_usage_text.apz_str[ 49])
116
 
#define zGnuBoolArg           (option_usage_text.utpz_GnuBoolArg)
117
 
#define zGnuBreak             (option_usage_text.apz_str[ 50])
118
 
#define zGnuKeyArg            (option_usage_text.utpz_GnuKeyArg)
119
 
#define zGnuFileArg           (option_usage_text.utpz_GnuFileArg)
120
 
#define zGnuKeyLArg           (option_usage_text.utpz_GnuKeyLArg)
121
 
#define zGnuTimeArg           (option_usage_text.utpz_GnuTimeArg)
122
 
#define zGnuNestArg           (option_usage_text.apz_str[ 51])
123
 
#define zGnuNumArg            (option_usage_text.utpz_GnuNumArg)
124
 
#define zGnuOptArg            (option_usage_text.apz_str[ 52])
125
 
#define zGnuOptFmt            (option_usage_text.apz_str[ 53])
126
 
#define zGnuStrArg            (option_usage_text.utpz_GnuStrArg)
127
 
#define zIllOptChr            (option_usage_text.apz_str[ 54])
128
 
#define zIllOptStr            (option_usage_text.apz_str[ 55])
129
 
#define zIllVendOptStr        (option_usage_text.apz_str[ 56])
130
 
#define zIntRange             (option_usage_text.apz_str[ 57])
131
 
#define zInvalOptDesc         (option_usage_text.apz_str[ 58])
132
 
#define zLowerBits            (option_usage_text.apz_str[ 59])
133
 
#define zMembers              (option_usage_text.apz_str[ 60])
134
 
#define zMisArg               (option_usage_text.apz_str[ 61])
135
 
#define zMultiEquiv           (option_usage_text.apz_str[ 62])
136
 
#define zMust                 (option_usage_text.apz_str[ 63])
137
 
#define zNeedOne              (option_usage_text.apz_str[ 64])
138
 
#define zNoArg                (option_usage_text.apz_str[ 65])
139
 
#define zNoArgs               (option_usage_text.apz_str[ 66])
140
 
#define zNoCreat              (option_usage_text.apz_str[ 67])
141
 
#define zNoFlags              (option_usage_text.apz_str[ 68])
142
 
#define zNoKey                (option_usage_text.apz_str[ 69])
143
 
#define zNoLim                (option_usage_text.apz_str[ 70])
144
 
#define zNoPreset             (option_usage_text.apz_str[ 71])
145
 
#define zNoResetArg           (option_usage_text.apz_str[ 72])
146
 
#define zNoRq_NoShrtTtl       (option_usage_text.apz_str[ 73])
147
 
#define zNoRq_ShrtTtl         (option_usage_text.apz_str[ 74])
148
 
#define zNoStat               (option_usage_text.apz_str[ 75])
149
 
#define zNoState              (option_usage_text.apz_str[ 76])
150
 
#define zNone                 (option_usage_text.apz_str[ 77])
151
 
#define zNotDef               (option_usage_text.apz_str[ 78])
152
 
#define zNotCmdOpt            (option_usage_text.apz_str[ 79])
153
 
#define zNotEnough            (option_usage_text.apz_str[ 80])
154
 
#define zNotFile              (option_usage_text.apz_str[ 81])
155
 
#define zNotNumber            (option_usage_text.apz_str[ 82])
156
 
#define zNotDate              (option_usage_text.apz_str[ 83])
157
 
#define zNotDuration          (option_usage_text.apz_str[ 84])
158
 
#define zNrmOptFmt            (option_usage_text.apz_str[ 85])
159
 
#define zNumberOpt            (option_usage_text.apz_str[ 86])
160
 
#define zOnlyOne              (option_usage_text.apz_str[ 87])
161
 
#define zOptsOnly             (option_usage_text.apz_str[ 88])
162
 
#define zOutputFail           (option_usage_text.apz_str[ 89])
163
 
#define zPathFmt              (option_usage_text.apz_str[ 90])
164
 
#define zPlsSendBugs          (option_usage_text.apz_str[ 91])
165
 
#define zPreset               (option_usage_text.apz_str[ 92])
166
 
#define zPresetFile           (option_usage_text.apz_str[ 93])
167
 
#define zPresetIntro          (option_usage_text.apz_str[ 94])
168
 
#define zProhib               (option_usage_text.apz_str[ 95])
169
 
#define zReorder              (option_usage_text.apz_str[ 96])
170
 
#define zRange                (option_usage_text.apz_str[ 97])
171
 
#define zRangeAbove           (option_usage_text.apz_str[ 98])
172
 
#define zRangeLie             (option_usage_text.apz_str[ 99])
173
 
#define zRangeOnly            (option_usage_text.apz_str[100])
174
 
#define zRangeOr              (option_usage_text.apz_str[101])
175
 
#define zRangeErr             (option_usage_text.apz_str[102])
176
 
#define zRangeExact           (option_usage_text.apz_str[103])
177
 
#define zRangeScaled          (option_usage_text.apz_str[104])
178
 
#define zRangeUpto            (option_usage_text.apz_str[105])
179
 
#define zResetNotConfig       (option_usage_text.apz_str[106])
180
 
#define zReqFmt               (option_usage_text.apz_str[107])
181
 
#define zReqOptFmt            (option_usage_text.apz_str[108])
182
 
#define zReqThese             (option_usage_text.apz_str[109])
183
 
#define zReq_NoShrtTtl        (option_usage_text.apz_str[110])
184
 
#define zReq_ShrtTtl          (option_usage_text.apz_str[111])
185
 
#define zSepChars             (option_usage_text.apz_str[112])
186
 
#define zSetMemberSettings    (option_usage_text.apz_str[113])
187
 
#define zShrtGnuOptFmt        (option_usage_text.apz_str[114])
188
 
#define zSixSpaces            (option_usage_text.apz_str[115])
189
 
#define zStdBoolArg           (option_usage_text.apz_str[116])
190
 
#define zStdBreak             (option_usage_text.apz_str[117])
191
 
#define zStdFileArg           (option_usage_text.apz_str[118])
192
 
#define zStdKeyArg            (option_usage_text.apz_str[119])
193
 
#define zStdKeyLArg           (option_usage_text.apz_str[120])
194
 
#define zStdTimeArg           (option_usage_text.apz_str[121])
195
 
#define zStdNestArg           (option_usage_text.apz_str[122])
196
 
#define zStdNoArg             (option_usage_text.apz_str[123])
197
 
#define zStdNumArg            (option_usage_text.apz_str[124])
198
 
#define zStdOptArg            (option_usage_text.apz_str[125])
199
 
#define zStdReqArg            (option_usage_text.apz_str[126])
200
 
#define zStdStrArg            (option_usage_text.apz_str[127])
201
 
#define zTabHyp               (option_usage_text.apz_str[128])
202
 
#define zTabHypAnd            (option_usage_text.apz_str[129])
203
 
#define zTabout               (option_usage_text.apz_str[130])
204
 
#define zThreeSpaces          (option_usage_text.apz_str[131])
205
 
#define zTooLarge             (option_usage_text.apz_str[132])
206
 
#define zTwoSpaces            (option_usage_text.apz_str[133])
207
 
#define zUpTo                 (option_usage_text.apz_str[134])
208
 
#define zValidKeys            (option_usage_text.apz_str[135])
209
 
#define zVendOptsAre          (option_usage_text.apz_str[136])
210
 
#define zVendIntro            (option_usage_text.apz_str[137])
 
66
#define zalloc_fail           (option_xlateable_txt.apz_str[  0])
 
67
#define zno_opt_arg           (option_xlateable_txt.apz_str[  1])
 
68
#define ztoo_new              (option_xlateable_txt.apz_str[  2])
 
69
#define zwrong_ver            (option_xlateable_txt.apz_str[  3])
 
70
#define zrealloc_fail         (option_xlateable_txt.apz_str[  4])
 
71
#define ztoo_old              (option_xlateable_txt.apz_str[  5])
 
72
#define zao_ver_fmt           (option_xlateable_txt.apz_str[  6])
 
73
#define zao_bug_msg           (option_xlateable_txt.apz_str[  7])
 
74
#define zno_reset             (option_xlateable_txt.apz_str[  8])
 
75
#define zmissing_help_msg     (option_xlateable_txt.apz_str[  9])
 
76
#define zbad_data_msg         (option_xlateable_txt.apz_str[ 10])
 
77
#define zbad_arg_type_msg     (option_xlateable_txt.apz_str[ 11])
 
78
#define zbad_default_msg      (option_xlateable_txt.apz_str[ 12])
 
79
#define zbad_alias_id         (option_xlateable_txt.apz_str[ 13])
 
80
#define zambiguous_key        (option_xlateable_txt.apz_str[ 14])
 
81
#define zambig_list_msg       (option_xlateable_txt.apz_str[ 15])
 
82
#define zambig_opt_fmt        (option_xlateable_txt.apz_str[ 16])
 
83
#define zargs_must            (option_xlateable_txt.apz_str[ 17])
 
84
#define zat_most              (option_xlateable_txt.apz_str[ 18])
 
85
#define zfserr_fmt            (option_xlateable_txt.apz_str[ 19])
 
86
#define zinter_proc_pipe      (option_xlateable_txt.apz_str[ 20])
 
87
#define zBadVerArg            (option_xlateable_txt.apz_str[ 21])
 
88
#define zconflict_fmt         (option_xlateable_txt.apz_str[ 22])
 
89
#define zDisabledErr          (option_xlateable_txt.apz_str[ 23])
 
90
#define zequiv                (option_xlateable_txt.apz_str[ 24])
 
91
#define zGnuBoolArg           (option_xlateable_txt.utpz_GnuBoolArg)
 
92
#define zGnuKeyArg            (option_xlateable_txt.utpz_GnuKeyArg)
 
93
#define zGnuNumArg            (option_xlateable_txt.utpz_GnuNumArg)
 
94
#define zGnuStrArg            (option_xlateable_txt.utpz_GnuStrArg)
 
95
#define zIllOptChr            (option_xlateable_txt.apz_str[ 25])
 
96
#define zIllOptStr            (option_xlateable_txt.apz_str[ 26])
 
97
#define zIllVendOptStr        (option_xlateable_txt.apz_str[ 27])
 
98
#define zIntRange             (option_xlateable_txt.apz_str[ 28])
 
99
#define zbad_od               (option_xlateable_txt.apz_str[ 29])
 
100
#define zInvalOptName         (option_xlateable_txt.apz_str[ 30])
 
101
#define zMisArg               (option_xlateable_txt.apz_str[ 31])
 
102
#define zmultiway_bug         (option_xlateable_txt.apz_str[ 32])
 
103
#define zneed_one             (option_xlateable_txt.apz_str[ 33])
 
104
#define zNoArg                (option_xlateable_txt.apz_str[ 34])
 
105
#define zNoArgs               (option_xlateable_txt.apz_str[ 35])
 
106
#define zNoCreat              (option_xlateable_txt.apz_str[ 36])
 
107
#define zNoKey                (option_xlateable_txt.apz_str[ 37])
 
108
#define zreset_arg            (option_xlateable_txt.apz_str[ 38])
 
109
#define zNoStat               (option_xlateable_txt.apz_str[ 39])
 
110
#define zNoState              (option_xlateable_txt.apz_str[ 40])
 
111
#define zNotCmdOpt            (option_xlateable_txt.apz_str[ 41])
 
112
#define zNotDate              (option_xlateable_txt.apz_str[ 42])
 
113
#define zNotDef               (option_xlateable_txt.apz_str[ 43])
 
114
#define zNotDuration          (option_xlateable_txt.apz_str[ 44])
 
115
#define zneed_more            (option_xlateable_txt.apz_str[ 45])
 
116
#define zNotNumber            (option_xlateable_txt.apz_str[ 46])
 
117
#define znum_too_large        (option_xlateable_txt.apz_str[ 47])
 
118
#define zoffer_usage_fmt      (option_xlateable_txt.apz_str[ 48])
 
119
#define zonly_one             (option_xlateable_txt.apz_str[ 49])
 
120
#define zstdout_name          (option_xlateable_txt.apz_str[ 50])
 
121
#define zstderr_name          (option_xlateable_txt.apz_str[ 51])
 
122
#define zwriting              (option_xlateable_txt.apz_str[ 52])
 
123
#define zRangeErr             (option_xlateable_txt.apz_str[ 53])
 
124
#define zneed_fmt             (option_xlateable_txt.apz_str[ 54])
 
125
#define zsave_warn            (option_xlateable_txt.apz_str[ 55])
 
126
#define zalt_opt              (option_xlateable_txt.apz_str[ 56])
 
127
#define zAuto                 (option_xlateable_txt.apz_str[ 57])
 
128
#define zDefaultOpt           (option_xlateable_txt.apz_str[ 58])
 
129
#define zDis                  (option_xlateable_txt.apz_str[ 59])
 
130
#define zDisabledOpt          (option_xlateable_txt.apz_str[ 60])
 
131
#define zDisabledWhy          (option_xlateable_txt.apz_str[ 61])
 
132
#define zEnab                 (option_xlateable_txt.apz_str[ 62])
 
133
#define ztoo_often_fmt        (option_xlateable_txt.apz_str[ 63])
 
134
#define zExamineFmt           (option_xlateable_txt.apz_str[ 64])
 
135
#define zFileCannotExist      (option_xlateable_txt.apz_str[ 65])
 
136
#define zFileMustExist        (option_xlateable_txt.apz_str[ 66])
 
137
#define zFlagOkay             (option_xlateable_txt.apz_str[ 67])
 
138
#define zGenshell             (option_xlateable_txt.apz_str[ 68])
 
139
#define zLowerBits            (option_xlateable_txt.apz_str[ 69])
 
140
#define zMembers              (option_xlateable_txt.apz_str[ 70])
 
141
#define zMust                 (option_xlateable_txt.apz_str[ 71])
 
142
#define zNoFlags              (option_xlateable_txt.apz_str[ 72])
 
143
#define zNoLim                (option_xlateable_txt.apz_str[ 73])
 
144
#define zNoPreset             (option_xlateable_txt.apz_str[ 74])
 
145
#define zNoRq_NoShrtTtl       (option_xlateable_txt.apz_str[ 75])
 
146
#define zNoRq_ShrtTtl         (option_xlateable_txt.apz_str[ 76])
 
147
#define zNrmOptFmt            (option_xlateable_txt.apz_str[ 77])
 
148
#define zNumberOpt            (option_xlateable_txt.apz_str[ 78])
 
149
#define zOptsOnly             (option_xlateable_txt.apz_str[ 79])
 
150
#define zPathFmt              (option_xlateable_txt.apz_str[ 80])
 
151
#define zPlsSendBugs          (option_xlateable_txt.apz_str[ 81])
 
152
#define zPreset               (option_xlateable_txt.apz_str[ 82])
 
153
#define zPresetIntro          (option_xlateable_txt.apz_str[ 83])
 
154
#define zProhib               (option_xlateable_txt.apz_str[ 84])
 
155
#define zProhibOne            (option_xlateable_txt.apz_str[ 85])
 
156
#define zRange                (option_xlateable_txt.apz_str[ 86])
 
157
#define zRangeAbove           (option_xlateable_txt.apz_str[ 87])
 
158
#define zRangeExact           (option_xlateable_txt.apz_str[ 88])
 
159
#define zRangeLie             (option_xlateable_txt.apz_str[ 89])
 
160
#define zRangeOnly            (option_xlateable_txt.apz_str[ 90])
 
161
#define zRangeOr              (option_xlateable_txt.apz_str[ 91])
 
162
#define zRangeScaled          (option_xlateable_txt.apz_str[ 92])
 
163
#define zRangeUpto            (option_xlateable_txt.apz_str[ 93])
 
164
#define zReorder              (option_xlateable_txt.apz_str[ 94])
 
165
#define zReqOne               (option_xlateable_txt.apz_str[ 95])
 
166
#define zReqThese             (option_xlateable_txt.apz_str[ 96])
 
167
#define zReq_NoShrtTtl        (option_xlateable_txt.apz_str[ 97])
 
168
#define zReq_ShrtTtl          (option_xlateable_txt.apz_str[ 98])
 
169
#define zSetMemberSettings    (option_xlateable_txt.apz_str[ 99])
 
170
#define zUpTo                 (option_xlateable_txt.apz_str[100])
 
171
#define zValidKeys            (option_xlateable_txt.apz_str[101])
 
172
#define zVendIntro            (option_xlateable_txt.apz_str[102])
 
173
#define zVendOptsAre          (option_xlateable_txt.apz_str[103])
211
174
 
212
175
  /*
213
176
   *  First, set up the strings.  Some of these are writable.  These are all in
214
177
   *  English.  This gets compiled into libopts and is distributed here so that
215
178
   *  xgettext (or equivalents) can extract these strings for translation.
216
179
   */
217
 
 
218
 
  static char    eng_zGnuBoolArg[] = "=T/F";
219
 
  static char    eng_zGnuKeyArg[] = "=KWd";
220
 
  static char    eng_zGnuFileArg[] = "=file";
221
 
  static char    eng_zGnuKeyLArg[] = "=Mbr";
222
 
  static char    eng_zGnuTimeArg[] = "=Tim";
223
 
  static char    eng_zGnuNumArg[] = "=num";
224
 
  static char    eng_zGnuStrArg[] = "=str";
225
 
static char const usage_txt[4631] =
226
 
/*     0 */ "malloc of %d bytes failed\n\0"
227
 
/*    27 */ "AutoOpts function called without option descriptor\n\0"
228
 
/*    79 */ "\tThis exceeds the compiled library version:  \0"
229
 
/*   125 */ "Automated Options Processing Error!\n"
 
180
static char eng_zGnuBoolArg[]  = "=T/F";
 
181
static char eng_zGnuKeyArg[]   = "=KWd";
 
182
static char eng_zGnuNumArg[]   = "=num";
 
183
static char eng_zGnuStrArg[]   = "=str";
 
184
char const option_lib_text[4285] =
 
185
/*     0 */ "allocation of %d bytes failed\n\0"
 
186
/*    31 */ "AutoOpts function called without option descriptor\n\0"
 
187
/*    83 */ "\tThis exceeds the compiled library version:  \0"
 
188
/*   129 */ "Automated Options Processing Error!\n"
230
189
            "\t%s called AutoOpts function with structure version %d:%d:%d.\n\0"
231
 
/*   224 */ "realloc of %d bytes at 0x%p failed\n\0"
232
 
/*   260 */ "\tThis is less than the minimum library version:  \0"
233
 
/*   310 */ "strdup of %d byte string failed\n\0"
234
 
/*   343 */ "Automated Options version %s\n"
235
 
            "\tcopyright (c) 1999-2012 by Bruce Korb - all rights reserved\n\0"
236
 
/*   434 */ "AutoOpts lib error: defaulted to option with optional arg\n\0"
237
 
/*   493 */ "(AutoOpts bug):  Aliasing option is out of range.\0"
238
 
/*   543 */ "all\0"
239
 
/*   547 */ "\t\t\t\t- an alternate for %s\n\0"
240
 
/*   574 */ "%s error:  the keyword `%s' is ambiguous for %s\n\0"
241
 
/*   623 */ "  The following options match:\n\0"
242
 
/*   655 */ "%s: ambiguous option name: %s (matches %d options)\n\0"
243
 
/*   707 */ "  %s%s\n\0"
244
 
/*   715 */ "%s: Command line arguments required\n\0"
245
 
/*   752 */ "%d %s%s options allowed\n\0"
246
 
/*   777 */ "version, usage and configuration options:\0"
247
 
/*   819 */ "Error %d (%s) from the pipe(2) syscall\n\0"
248
 
/*   859 */ "ERROR: version option argument '%c' invalid.  Use:\n"
 
190
/*   228 */ "realloc of %d bytes at 0x%p failed\n\0"
 
191
/*   264 */ "\tThis is less than the minimum library version:  \0"
 
192
/*   314 */ "Automated Options version %s\n"
 
193
            "\tCopyright (C) 1999-2013 by Bruce Korb - all rights reserved\n\0"
 
194
/*   405 */ "(AutoOpts bug):  %s.\n\0"
 
195
/*   427 */ "optionResetOpt() called, but reset-option not configured\0"
 
196
/*   484 */ "could not locate the 'help' option\0"
 
197
/*   519 */ "optionProcess() was called with invalid data\0"
 
198
/*   564 */ "invalid argument type specified\0"
 
199
/*   596 */ "defaulted to option with optional arg\0"
 
200
/*   634 */ "aliasing option is out of range.\0"
 
201
/*   667 */ "%s error:  the keyword '%s' is ambiguous for %s\n\0"
 
202
/*   716 */ "  The following options match:\n\0"
 
203
/*   748 */ "%s: ambiguous option name: %s (matches %d options)\n\0"
 
204
/*   800 */ "%s: Command line arguments required\n\0"
 
205
/*   837 */ "%d %s%s options allowed\n\0"
 
206
/*   862 */ "%s error %d (%s) calling %s for '%s'\n\0"
 
207
/*   900 */ "interprocess pipe\0"
 
208
/*   918 */ "error: version option argument '%c' invalid.  Use:\n"
249
209
            "\t'v' - version only\n"
250
210
            "\t'c' - version and copyright\n"
251
 
            "\t'n' - version and copyright notice\n\0"
252
 
/*   996 */ "ERROR:  %s option conflicts with the %s option\n\0"
253
 
/*  1044 */ "%s(optionSaveState): error: cannot allocate %d bytes\n\0"
254
 
/*  1098 */ "auto-options\0"
255
 
/*  1111 */ "program\0"
256
 
/*  1119 */ "\t\t\t\t- default option for unnamed options\n\0"
257
 
/*  1161 */ "\t\t\t\t- disabled as --%s\n\0"
258
 
/*  1185 */ "%s: The ``%s'' option has been disabled\0"
259
 
/*  1225 */ " --- %-14s %s\n\0"
260
 
/*  1240 */ "This option has been disabled\0"
261
 
/*  1270 */ "\t\t\t\t- enabled by default\n\0"
262
 
/*  1296 */ "-equivalence\0"
263
 
/*  1309 */ "ERROR:  only \0"
264
 
/*  1323 */ " - examining environment variables named %s_*\n\0"
265
 
/*  1370 */ "     \0"
266
 
/*  1376 */ "Options are specified by doubled hyphens and their name or by a single\n"
 
211
            "\t'n' - version and full copyright notice\n\0"
 
212
/*  1060 */ "%s error:  the '%s' and '%s' options conflict\n\0"
 
213
/*  1107 */ "%s: The '%s' option has been disabled.\0"
 
214
/*  1146 */ "-equivalence\0"
 
215
/*  1159 */ "%s: illegal option -- %c\n\0"
 
216
/*  1185 */ "%s: illegal option -- %s\n\0"
 
217
/*  1211 */ "%s: unknown vendor extension option -- %s\n\0"
 
218
/*  1254 */ "  or an integer from %d through %d\n\0"
 
219
/*  1290 */ "%s error:  invalid option descriptor for %s\n\0"
 
220
/*  1335 */ "%s: invalid option name: %s\n\0"
 
221
/*  1364 */ "%s: The '%s' option requires an argument.\n\0"
 
222
/*  1407 */ "(AutoOpts bug):  Equivalenced option '%s' was equivalenced to both\n"
 
223
            "\t'%s' and '%s'.\0"
 
224
/*  1490 */ "%s error:  The %s option is required\n\0"
 
225
/*  1528 */ "%s: The '%s' option cannot have an argument.\n\0"
 
226
/*  1574 */ "%s: Command line arguments are not allowed.\n\0"
 
227
/*  1619 */ "error %d (%s) creating %s\n\0"
 
228
/*  1646 */ "%s error:  '%s' does not match any %s keywords.\n\0"
 
229
/*  1695 */ "%s error: The '%s' option requires an argument.\n\0"
 
230
/*  1744 */ "error %d (%s) stat-ing %s\n\0"
 
231
/*  1771 */ "%s error: no saved option state\n\0"
 
232
/*  1804 */ "'%s' is not a command line option.\n\0"
 
233
/*  1840 */ "%s error:  '%s' is not a recognizable date/time.\n\0"
 
234
/*  1890 */ "'%s' not defined\n\0"
 
235
/*  1908 */ "%s error:  '%s' is not a recognizable time duration.\n\0"
 
236
/*  1962 */ "%s error:  The %s option must appear %d times.\n\0"
 
237
/*  2010 */ "%s error:  '%s' is not a recognizable number.\n\0"
 
238
/*  2057 */ "%s error:  %s exceeds %s keyword count\n\0"
 
239
/*  2097 */ "Try '%s %s' for more information.\n\0"
 
240
/*  2132 */ "one %s%s option allowed\n\0"
 
241
/*  2157 */ "standard output\0"
 
242
/*  2173 */ "standard error\0"
 
243
/*  2188 */ "write\0"
 
244
/*  2194 */ "%s error:  %s option value %ld is out of range.\n\0"
 
245
/*  2243 */ "%s error:  %s option requires the %s option\n\0"
 
246
/*  2288 */ "%s warning:  cannot save options - %s not regular file\n\0"
 
247
/*  2344 */ "\t\t\t\t- an alternate for '%s'\n\0"
 
248
/*  2373 */ "Version, usage and configuration options:\0"
 
249
/*  2415 */ "\t\t\t\t- default option for unnamed options\n\0"
 
250
/*  2457 */ "\t\t\t\t- disabled as '--%s'\n\0"
 
251
/*  2483 */ " --- %-14s %s\n\0"
 
252
/*  2498 */ "This option has been disabled\0"
 
253
/*  2528 */ "\t\t\t\t- enabled by default\n\0"
 
254
/*  2554 */ "%s error:  only \0"
 
255
/*  2571 */ " - examining environment variables named %s_*\n\0"
 
256
/*  2618 */ "\t\t\t\t- file must not pre-exist\n\0"
 
257
/*  2649 */ "\t\t\t\t- file must pre-exist\n\0"
 
258
/*  2676 */ "Options are specified by doubled hyphens and their name or by a single\n"
267
259
            "hyphen and the flag character.\n\0"
268
 
/*  1479 */ "%%-%ds %%s\n\0"
269
 
/*  1491 */ "fs error %d (%s) on fork - cannot obtain %s usage\n\0"
270
 
/*  1542 */ "fs error %d (%s) on freopen\n\0"
271
 
/*  1571 */ "File error %d (%s) opening %s for loading options\n\0"
272
 
/*  1622 */ "fs error %d (%s) reading file %s\n\0"
273
 
/*  1656 */ "fs error %d (%s) on %s %s for option %s\n\0"
274
 
/*  1697 */ "stat-ing for directory\0"
275
 
/*  1720 */ "stat-ing for regular file\0"
276
 
/*  1746 */ "stat-ing for non-existant file\0"
277
 
/*  1777 */ "open-ing file\0"
278
 
/*  1791 */ "fopen-ing file\0"
279
 
/*  1806 */ "\t\t\t\t- file must not pre-exist\n\0"
280
 
/*  1837 */ "\t\t\t\t- file must pre-exist\n\0"
281
 
/*  1864 */ "\n"
 
260
/*  2779 */ "\n"
282
261
            "= = = = = = = =\n\n"
283
262
            "This incarnation of genshell will produce\n"
284
263
            "a shell script to parse the options for %s:\n\n\0"
285
 
/*  1970 */ "\n"
286
 
            "%s\n\n\0"
287
 
/*  1976 */ "=Cplx\0"
288
 
/*  1982 */ "[=arg]\0"
289
 
/*  1989 */ "--%2$s%1$s\0"
290
 
/*  2000 */ "%s: illegal option -- %c\n\0"
291
 
/*  2026 */ "%s: illegal option -- %s\n\0"
292
 
/*  2052 */ "%s: unknown vendor extension option -- %s\n\0"
293
 
/*  2095 */ "  or an integer from %d through %d\n\0"
294
 
/*  2131 */ "AutoOpts ERROR:  invalid option descriptor for %s\n\0"
295
 
/*  2182 */ "  or an integer mask with any of the lower %d bits set\n\0"
296
 
/*  2238 */ "\t\t\t\t- is a set membership option\n\0"
297
 
/*  2272 */ "%s: option `%s' requires an argument\n\0"
298
 
/*  2310 */ "Equivalenced option '%s' was equivalenced to both\n"
299
 
            "\t'%s' and '%s'\0"
300
 
/*  2375 */ "\t\t\t\t- must appear between %d and %d times\n\0"
301
 
/*  2418 */ "ERROR:  The %s option is required\n\0"
302
 
/*  2453 */ "%s: option `%s' cannot have an argument\n\0"
303
 
/*  2494 */ "%s: Command line arguments not allowed\n\0"
304
 
/*  2534 */ "error %d (%s) creating %s\n\0"
305
 
/*  2561 */ "Options are specified by single or double hyphens and their name.\n\0"
306
 
/*  2628 */ "%s error:  `%s' does not match any %s keywords\n\0"
307
 
/*  2676 */ "\t\t\t\t- may appear multiple times\n\0"
308
 
/*  2709 */ "\t\t\t\t- may not be preset\n\0"
309
 
/*  2734 */ "The 'reset-option' option requires an argument\n\0"
310
 
/*  2782 */ "   Arg Option-Name    Description\n\0"
311
 
/*  2817 */ "  Flg Arg Option-Name    Description\n\0"
312
 
/*  2855 */ "error %d (%s) stat-ing %s\n\0"
313
 
/*  2882 */ "%s(optionRestore): error: no saved option state\n\0"
314
 
/*  2931 */ "none\0"
315
 
/*  2936 */ "'%s' not defined\n\0"
316
 
/*  2954 */ "'%s' is not a command line option\n\0"
317
 
/*  2989 */ "ERROR:  The %s option must appear %d times\n\0"
318
 
/*  3033 */ "error:  cannot load options from non-regular file %s\n\0"
319
 
/*  3087 */ "%s error:  `%s' is not a recognizable number\n\0"
320
 
/*  3133 */ "%s error:  `%s' is not a recognizable date/time\n\0"
321
 
/*  3182 */ "%s error:  `%s' is not a recognizable time duration\n\0"
322
 
/*  3235 */ " %3s %s\0"
323
 
/*  3243 */ "The '-#<number>' option may omit the hash char\n\0"
324
 
/*  3291 */ "one %s%s option allowed\n\0"
325
 
/*  3316 */ "All arguments are named options.\n\0"
326
 
/*  3350 */ "Write failure to output file\0"
327
 
/*  3379 */ " - reading file %s\0"
328
 
/*  3398 */ "\n"
329
 
            "please send bug reports to:  %s\n\0"
330
 
/*  3432 */ "\t\t\t\t- may NOT appear - preset only\n\0"
331
 
/*  3468 */ "#  preset/initialization file\n"
332
 
            "#  %s#\n\0"
333
 
/*  3506 */ "\n"
 
264
/*  2885 */ "  or an integer mask with any of the lower %d bits set\n\0"
 
265
/*  2941 */ "\t\t\t\t- is a set membership option\n\0"
 
266
/*  2975 */ "\t\t\t\t- must appear between %d and %d times\n\0"
 
267
/*  3018 */ "Options are specified by single or double hyphens and their name.\n\0"
 
268
/*  3085 */ "\t\t\t\t- may appear multiple times\n\0"
 
269
/*  3118 */ "\t\t\t\t- may not be preset\n\0"
 
270
/*  3143 */ "   Arg Option-Name    Description\n\0"
 
271
/*  3178 */ "  Flg Arg Option-Name    Description\n\0"
 
272
/*  3216 */ " %3s %s\0"
 
273
/*  3224 */ "The '-#<number>' option may omit the hash char\n\0"
 
274
/*  3272 */ "All arguments are named options.\n\0"
 
275
/*  3306 */ " - reading file %s\0"
 
276
/*  3325 */ "\n"
 
277
            "Please send bug reports to:  <%s>\n\0"
 
278
/*  3361 */ "\t\t\t\t- may NOT appear - preset only\n\0"
 
279
/*  3397 */ "\n"
334
280
            "The following option preset mechanisms are supported:\n\0"
335
 
/*  3562 */ "prohibits these options:\n\0"
336
 
/*  3588 */ "Operands and options may be intermixed.  They will be reordered.\n\0"
337
 
/*  3654 */ "%s%ld to %ld\0"
338
 
/*  3667 */ "%sgreater than or equal to %ld\0"
339
 
/*  3698 */ "%sIt must lie in one of the ranges:\n\0"
340
 
/*  3735 */ "%sIt must be in the range:\n\0"
341
 
/*  3763 */ ", or\n\0"
342
 
/*  3769 */ "%s error:  %s option value %ld is out of range.\n\0"
343
 
/*  3818 */ "%s%ld exactly\0"
344
 
/*  3832 */ "%sis scalable with a suffix: k/K/m/M/g/G/t/T\n\0"
345
 
/*  3878 */ "%sless than or equal to %ld\0"
346
 
/*  3906 */ "The --reset-option has not been configured.\n\0"
347
 
/*  3951 */ "ERROR:  %s option requires the %s option\n\0"
348
 
/*  3993 */ " %3s %-14s %s\0"
349
 
/*  4007 */ "requires these options:\n\0"
350
 
/*  4032 */ "   Arg Option-Name   Req?  Description\n\0"
351
 
/*  4072 */ "  Flg Arg Option-Name   Req?  Description\n\0"
352
 
/*  4115 */ "-_^\0"
353
 
/*  4119 */ "or you may use a numeric representation.  Preceding these with a '!' will\n"
354
 
            "clear the bits, specifying 'none' will clear all bits, and 'all' will set them\n"
355
 
            "all.  Multiple entries may be passed as an option argument list.\n\0"
356
 
/*  4338 */ "%s\0"
357
 
/*  4341 */ "      \0"
358
 
/*  4348 */ "T/F\0"
359
 
/*  4352 */ "\n"
360
 
            "%s\n\n"
361
 
            "%s\0"
362
 
/*  4360 */ "Fil\0"
363
 
/*  4364 */ "KWd\0"
364
 
/*  4368 */ "Mbr\0"
365
 
/*  4372 */ "Tim\0"
366
 
/*  4376 */ "Cpx\0"
367
 
/*  4380 */ "no \0"
368
 
/*  4384 */ "Num\0"
369
 
/*  4388 */ "opt\0"
370
 
/*  4392 */ "YES\0"
371
 
/*  4396 */ "Str\0"
372
 
/*  4400 */ "\t\t\t\t- \0"
373
 
/*  4407 */ "\t\t\t\t-- and \0"
374
 
/*  4419 */ "\t\t\t\t%s\n\0"
375
 
/*  4427 */ "   \0"
376
 
/*  4431 */ "%s error:  %s exceeds %s keyword count\n\0"
377
 
/*  4471 */ "  \0"
378
 
/*  4474 */ "\t\t\t\t- may appear up to %d times\n\0"
379
 
/*  4507 */ "The valid \"%s\" option keywords are:\n\0"
380
 
/*  4544 */ "These additional options are:\0"
381
 
/*  4574 */ "The next option supports vendor supported extra options:";
382
 
 
383
 
 
384
 
  /*
385
 
   *  Now, define (and initialize) the structure that contains
386
 
   *  the pointers to all these strings.
387
 
   *  Aren't you glad you don't maintain this by hand?
388
 
   */
389
 
  usage_text_t option_usage_text = {
390
 
    145,
391
 
    eng_zGnuBoolArg, eng_zGnuKeyArg,  eng_zGnuFileArg, eng_zGnuKeyLArg,
392
 
    eng_zGnuTimeArg, eng_zGnuNumArg,  eng_zGnuStrArg,
 
281
/*  3453 */ "prohibits these options:\n\0"
 
282
/*  3479 */ "prohibits the option '%s'\n\0"
 
283
/*  3506 */ "%s%ld to %ld\0"
 
284
/*  3519 */ "%sgreater than or equal to %ld\0"
 
285
/*  3550 */ "%s%ld exactly\0"
 
286
/*  3564 */ "%sit must lie in one of the ranges:\n\0"
 
287
/*  3601 */ "%sit must be in the range:\n\0"
 
288
/*  3629 */ ", or\n\0"
 
289
/*  3635 */ "%sis scalable with a suffix: k/K/m/M/g/G/t/T\n\0"
 
290
/*  3681 */ "%sless than or equal to %ld\0"
 
291
/*  3709 */ "Operands and options may be intermixed.  They will be reordered.\n\0"
 
292
/*  3775 */ "requires the option '%s'\n\0"
 
293
/*  3801 */ "requires these options:\n\0"
 
294
/*  3826 */ "   Arg Option-Name   Req?  Description\n\0"
 
295
/*  3866 */ "  Flg Arg Option-Name   Req?  Description\n\0"
 
296
/*  3909 */ "or you may use a numeric representation.  Preceding these with a '!'\n"
 
297
            "will clear the bits, specifying 'none' will clear all bits, and 'all'\n"
 
298
            "will set them all.  Multiple entries may be passed as an option\n"
 
299
            "argument list.\n\0"
 
300
/*  4128 */ "\t\t\t\t- may appear up to %d times\n\0"
 
301
/*  4161 */ "The valid \"%s\" option keywords are:\n\0"
 
302
/*  4198 */ "The next option supports vendor supported extra options:\0"
 
303
/*  4255 */ "These additional options are:";
 
304
 
 
305
/*
 
306
 *  Now, define (and initialize) the structure that contains
 
307
 *  the pointers to all these strings.
 
308
 *  Aren't you glad you don't maintain this by hand?
 
309
 */
 
310
usage_text_t option_xlateable_txt = {
 
311
  108,
 
312
  eng_zGnuBoolArg, eng_zGnuKeyArg,  eng_zGnuNumArg,  eng_zGnuStrArg,
393
313
    {
394
 
      usage_txt +   0, usage_txt +  27, usage_txt +  79, usage_txt + 125,
395
 
      usage_txt + 224, usage_txt + 260, usage_txt + 310, usage_txt + 343,
396
 
      usage_txt + 434, usage_txt + 493, usage_txt + 543, usage_txt + 547,
397
 
      usage_txt + 574, usage_txt + 623, usage_txt + 655, usage_txt + 707,
398
 
      usage_txt + 715, usage_txt + 752, usage_txt + 777, usage_txt + 819,
399
 
      usage_txt + 859, usage_txt + 996, usage_txt +1044, usage_txt +1098,
400
 
      usage_txt +1111, usage_txt +1119, usage_txt +1161, usage_txt +1185,
401
 
      usage_txt +1225, usage_txt +1240, usage_txt +1270, usage_txt +1296,
402
 
      usage_txt +1309, usage_txt +1323, usage_txt +1370, usage_txt +1376,
403
 
      usage_txt +1479, usage_txt +1491, usage_txt +1542, usage_txt +1571,
404
 
      usage_txt +1622, usage_txt +1656, usage_txt +1697, usage_txt +1720,
405
 
      usage_txt +1746, usage_txt +1777, usage_txt +1791, usage_txt +1806,
406
 
      usage_txt +1837, usage_txt +1864, usage_txt +1970, usage_txt +1976,
407
 
      usage_txt +1982, usage_txt +1989, usage_txt +2000, usage_txt +2026,
408
 
      usage_txt +2052, usage_txt +2095, usage_txt +2131, usage_txt +2182,
409
 
      usage_txt +2238, usage_txt +2272, usage_txt +2310, usage_txt +2375,
410
 
      usage_txt +2418, usage_txt +2453, usage_txt +2494, usage_txt +2534,
411
 
      usage_txt +2561, usage_txt +2628, usage_txt +2676, usage_txt +2709,
412
 
      usage_txt +2734, usage_txt +2782, usage_txt +2817, usage_txt +2855,
413
 
      usage_txt +2882, usage_txt +2931, usage_txt +2936, usage_txt +2954,
414
 
      usage_txt +2989, usage_txt +3033, usage_txt +3087, usage_txt +3133,
415
 
      usage_txt +3182, usage_txt +3235, usage_txt +3243, usage_txt +3291,
416
 
      usage_txt +3316, usage_txt +3350, usage_txt +3379, usage_txt +3398,
417
 
      usage_txt +3432, usage_txt +3468, usage_txt +3506, usage_txt +3562,
418
 
      usage_txt +3588, usage_txt +3654, usage_txt +3667, usage_txt +3698,
419
 
      usage_txt +3735, usage_txt +3763, usage_txt +3769, usage_txt +3818,
420
 
      usage_txt +3832, usage_txt +3878, usage_txt +3906, usage_txt +3951,
421
 
      usage_txt +3993, usage_txt +4007, usage_txt +4032, usage_txt +4072,
422
 
      usage_txt +4115, usage_txt +4119, usage_txt +4338, usage_txt +4341,
423
 
      usage_txt +4348, usage_txt +4352, usage_txt +4360, usage_txt +4364,
424
 
      usage_txt +4368, usage_txt +4372, usage_txt +4376, usage_txt +4380,
425
 
      usage_txt +4384, usage_txt +4388, usage_txt +4392, usage_txt +4396,
426
 
      usage_txt +4400, usage_txt +4407, usage_txt +4419, usage_txt +4427,
427
 
      usage_txt +4431, usage_txt +4471, usage_txt +4474, usage_txt +4507,
428
 
      usage_txt +4544, usage_txt +4574
429
 
    }
430
 
  };
431
 
 
432
 
#endif /* DO_TRANSLATIONS */
 
314
    option_lib_text +    0, option_lib_text +   31, option_lib_text +   83,
 
315
    option_lib_text +  129, option_lib_text +  228, option_lib_text +  264,
 
316
    option_lib_text +  314, option_lib_text +  405, option_lib_text +  427,
 
317
    option_lib_text +  484, option_lib_text +  519, option_lib_text +  564,
 
318
    option_lib_text +  596, option_lib_text +  634, option_lib_text +  667,
 
319
    option_lib_text +  716, option_lib_text +  748, option_lib_text +  800,
 
320
    option_lib_text +  837, option_lib_text +  862, option_lib_text +  900,
 
321
    option_lib_text +  918, option_lib_text + 1060, option_lib_text + 1107,
 
322
    option_lib_text + 1146, option_lib_text + 1159, option_lib_text + 1185,
 
323
    option_lib_text + 1211, option_lib_text + 1254, option_lib_text + 1290,
 
324
    option_lib_text + 1335, option_lib_text + 1364, option_lib_text + 1407,
 
325
    option_lib_text + 1490, option_lib_text + 1528, option_lib_text + 1574,
 
326
    option_lib_text + 1619, option_lib_text + 1646, option_lib_text + 1695,
 
327
    option_lib_text + 1744, option_lib_text + 1771, option_lib_text + 1804,
 
328
    option_lib_text + 1840, option_lib_text + 1890, option_lib_text + 1908,
 
329
    option_lib_text + 1962, option_lib_text + 2010, option_lib_text + 2057,
 
330
    option_lib_text + 2097, option_lib_text + 2132, option_lib_text + 2157,
 
331
    option_lib_text + 2173, option_lib_text + 2188, option_lib_text + 2194,
 
332
    option_lib_text + 2243, option_lib_text + 2288, option_lib_text + 2344,
 
333
    option_lib_text + 2373, option_lib_text + 2415, option_lib_text + 2457,
 
334
    option_lib_text + 2483, option_lib_text + 2498, option_lib_text + 2528,
 
335
    option_lib_text + 2554, option_lib_text + 2571, option_lib_text + 2618,
 
336
    option_lib_text + 2649, option_lib_text + 2676, option_lib_text + 2779,
 
337
    option_lib_text + 2885, option_lib_text + 2941, option_lib_text + 2975,
 
338
    option_lib_text + 3018, option_lib_text + 3085, option_lib_text + 3118,
 
339
    option_lib_text + 3143, option_lib_text + 3178, option_lib_text + 3216,
 
340
    option_lib_text + 3224, option_lib_text + 3272, option_lib_text + 3306,
 
341
    option_lib_text + 3325, option_lib_text + 3361, option_lib_text + 3397,
 
342
    option_lib_text + 3453, option_lib_text + 3479, option_lib_text + 3506,
 
343
    option_lib_text + 3519, option_lib_text + 3550, option_lib_text + 3564,
 
344
    option_lib_text + 3601, option_lib_text + 3629, option_lib_text + 3635,
 
345
    option_lib_text + 3681, option_lib_text + 3709, option_lib_text + 3775,
 
346
    option_lib_text + 3801, option_lib_text + 3826, option_lib_text + 3866,
 
347
    option_lib_text + 3909, option_lib_text + 4128, option_lib_text + 4161,
 
348
    option_lib_text + 4198, option_lib_text + 4255
 
349
  } };
 
350
#endif /* AUTOOPTS_INTERNAL */
 
351
 
 
352
#ifdef XGETTEXT_SCAN_DO_NOT_COMPILE
 
353
do not compile this section.
 
354
/* TRANSLATORS: The following dummy functions were crated solely so that
 
355
 * xgettext can extract the correct strings.  These strings are actually
 
356
 * referenced where the preceding "#line" directive states, though you will
 
357
 * not see the literal string there.  The literal string is defined above in
 
358
 * the @code{option_lib_text} table and referenced via a #define name that
 
359
 * redirects into the @code{option_xlateable_txt} structure above.  When
 
360
 * translating is activated, the pointers in @code{option_xlateable_txt} are
 
361
 * updated to point to translated strings.
 
362
 */
 
363
static void dummy_func(void) {
 
364
  /* LIBOPTS-MESSAGES: */
 
365
#line 60 "../autoopts.c"
 
366
  puts(_("allocation of %d bytes failed\n"));
 
367
#line 86 "../autoopts.c"
 
368
  puts(_("allocation of %d bytes failed\n"));
 
369
#line 53 "../init.c"
 
370
  puts(_("AutoOpts function called without option descriptor\n"));
 
371
#line 89 "../init.c"
 
372
  puts(_("\tThis exceeds the compiled library version:  "));
 
373
#line 87 "../init.c"
 
374
  puts(_("Automated Options Processing Error!\n"
 
375
       "\t%s called AutoOpts function with structure version %d:%d:%d.\n"));
 
376
#line 73 "../autoopts.c"
 
377
  puts(_("realloc of %d bytes at 0x%p failed\n"));
 
378
#line 91 "../init.c"
 
379
  puts(_("\tThis is less than the minimum library version:  "));
 
380
#line 121 "../version.c"
 
381
  puts(_("Automated Options version %s\n"
 
382
       "\tCopyright (C) 1999-2013 by Bruce Korb - all rights reserved\n"));
 
383
#line 310 "../usage.c"
 
384
  puts(_("(AutoOpts bug):  %s.\n"));
 
385
#line 90 "../reset.c"
 
386
  puts(_("optionResetOpt() called, but reset-option not configured"));
 
387
#line 329 "../usage.c"
 
388
  puts(_("could not locate the 'help' option"));
 
389
#line 351 "../autoopts.c"
 
390
  puts(_("optionProcess() was called with invalid data"));
 
391
#line 783 "../usage.c"
 
392
  puts(_("invalid argument type specified"));
 
393
#line 589 "../find.c"
 
394
  puts(_("defaulted to option with optional arg"));
 
395
#line 76 "../alias.c"
 
396
  puts(_("aliasing option is out of range."));
 
397
#line 229 "../enum.c"
 
398
  puts(_("%s error:  the keyword '%s' is ambiguous for %s\n"));
 
399
#line 108 "../find.c"
 
400
  puts(_("  The following options match:\n"));
 
401
#line 290 "../find.c"
 
402
  puts(_("%s: ambiguous option name: %s (matches %d options)\n"));
 
403
#line 161 "../check.c"
 
404
  puts(_("%s: Command line arguments required\n"));
 
405
#line 43 "../alias.c"
 
406
  puts(_("%d %s%s options allowed\n"));
 
407
#line 81 "../makeshell.c"
 
408
  puts(_("%s error %d (%s) calling %s for '%s'\n"));
 
409
#line 293 "../makeshell.c"
 
410
  puts(_("interprocess pipe"));
 
411
#line 168 "../version.c"
 
412
  puts(_("error: version option argument '%c' invalid.  Use:\n"
 
413
       "\t'v' - version only\n"
 
414
       "\t'c' - version and copyright\n"
 
415
       "\t'n' - version and full copyright notice\n"));
 
416
#line 58 "../check.c"
 
417
  puts(_("%s error:  the '%s' and '%s' options conflict\n"));
 
418
#line 214 "../find.c"
 
419
  puts(_("%s: The '%s' option has been disabled."));
 
420
#line 421 "../find.c"
 
421
  puts(_("%s: The '%s' option has been disabled."));
 
422
#line 38 "../alias.c"
 
423
  puts(_("-equivalence"));
 
424
#line 460 "../find.c"
 
425
  puts(_("%s: illegal option -- %c\n"));
 
426
#line 110 "../reset.c"
 
427
  puts(_("%s: illegal option -- %c\n"));
 
428
#line 268 "../find.c"
 
429
  puts(_("%s: illegal option -- %s\n"));
 
430
#line 746 "../find.c"
 
431
  puts(_("%s: illegal option -- %s\n"));
 
432
#line 118 "../reset.c"
 
433
  puts(_("%s: illegal option -- %s\n"));
 
434
#line 332 "../find.c"
 
435
  puts(_("%s: unknown vendor extension option -- %s\n"));
 
436
#line 154 "../enum.c"
 
437
  puts(_("  or an integer from %d through %d\n"));
 
438
#line 164 "../enum.c"
 
439
  puts(_("  or an integer from %d through %d\n"));
 
440
#line 782 "../usage.c"
 
441
  puts(_("%s error:  invalid option descriptor for %s\n"));
 
442
#line 1110 "../usage.c"
 
443
  puts(_("%s error:  invalid option descriptor for %s\n"));
 
444
#line 379 "../find.c"
 
445
  puts(_("%s: invalid option name: %s\n"));
 
446
#line 518 "../find.c"
 
447
  puts(_("%s: The '%s' option requires an argument.\n"));
 
448
#line 171 "../autoopts.c"
 
449
  puts(_("(AutoOpts bug):  Equivalenced option '%s' was equivalenced to both\n"
 
450
       "\t'%s' and '%s'."));
 
451
#line 94 "../check.c"
 
452
  puts(_("%s error:  The %s option is required\n"));
 
453
#line 623 "../find.c"
 
454
  puts(_("%s: The '%s' option cannot have an argument.\n"));
 
455
#line 151 "../check.c"
 
456
  puts(_("%s: Command line arguments are not allowed.\n"));
 
457
#line 531 "../save.c"
 
458
  puts(_("error %d (%s) creating %s\n"));
 
459
#line 229 "../enum.c"
 
460
  puts(_("%s error:  '%s' does not match any %s keywords.\n"));
 
461
#line 93 "../reset.c"
 
462
  puts(_("%s error: The '%s' option requires an argument.\n"));
 
463
#line 184 "../save.c"
 
464
  puts(_("error %d (%s) stat-ing %s\n"));
 
465
#line 238 "../save.c"
 
466
  puts(_("error %d (%s) stat-ing %s\n"));
 
467
#line 143 "../restore.c"
 
468
  puts(_("%s error: no saved option state\n"));
 
469
#line 246 "../autoopts.c"
 
470
  puts(_("'%s' is not a command line option.\n"));
 
471
#line 114 "../time.c"
 
472
  puts(_("%s error:  '%s' is not a recognizable date/time.\n"));
 
473
#line 132 "../save.c"
 
474
  puts(_("'%s' not defined\n"));
 
475
#line 53 "../time.c"
 
476
  puts(_("%s error:  '%s' is not a recognizable time duration.\n"));
 
477
#line 92 "../check.c"
 
478
  puts(_("%s error:  The %s option must appear %d times.\n"));
 
479
#line 157 "../numeric.c"
 
480
  puts(_("%s error:  '%s' is not a recognizable number.\n"));
 
481
#line 195 "../enum.c"
 
482
  puts(_("%s error:  %s exceeds %s keyword count\n"));
 
483
#line 366 "../usage.c"
 
484
  puts(_("Try '%s %s' for more information.\n"));
 
485
#line 45 "../alias.c"
 
486
  puts(_("one %s%s option allowed\n"));
 
487
#line 195 "../makeshell.c"
 
488
  puts(_("standard output"));
 
489
#line 930 "../makeshell.c"
 
490
  puts(_("standard output"));
 
491
#line 304 "../usage.c"
 
492
  puts(_("standard output"));
 
493
#line 451 "../usage.c"
 
494
  puts(_("standard output"));
 
495
#line 660 "../usage.c"
 
496
  puts(_("standard output"));
 
497
#line 175 "../version.c"
 
498
  puts(_("standard output"));
 
499
#line 304 "../usage.c"
 
500
  puts(_("standard error"));
 
501
#line 451 "../usage.c"
 
502
  puts(_("standard error"));
 
503
#line 660 "../usage.c"
 
504
  puts(_("standard error"));
 
505
#line 175 "../version.c"
 
506
  puts(_("standard error"));
 
507
#line 195 "../makeshell.c"
 
508
  puts(_("write"));
 
509
#line 930 "../makeshell.c"
 
510
  puts(_("write"));
 
511
#line 303 "../usage.c"
 
512
  puts(_("write"));
 
513
#line 450 "../usage.c"
 
514
  puts(_("write"));
 
515
#line 659 "../usage.c"
 
516
  puts(_("write"));
 
517
#line 174 "../version.c"
 
518
  puts(_("write"));
 
519
#line 60 "../numeric.c"
 
520
  puts(_("%s error:  %s option value %ld is out of range.\n"));
 
521
#line 44 "../check.c"
 
522
  puts(_("%s error:  %s option requires the %s option\n"));
 
523
#line 131 "../save.c"
 
524
  puts(_("%s warning:  cannot save options - %s not regular file\n"));
 
525
#line 183 "../save.c"
 
526
  puts(_("%s warning:  cannot save options - %s not regular file\n"));
 
527
#line 237 "../save.c"
 
528
  puts(_("%s warning:  cannot save options - %s not regular file\n"));
 
529
#line 256 "../save.c"
 
530
  puts(_("%s warning:  cannot save options - %s not regular file\n"));
 
531
#line 530 "../save.c"
 
532
  puts(_("%s warning:  cannot save options - %s not regular file\n"));
 
533
  /* END-LIBOPTS-MESSAGES */
 
534
 
 
535
  /* USAGE-TEXT: */
 
536
#line 908 "../usage.c"
 
537
  puts(_("\t\t\t\t- an alternate for '%s'\n"));
 
538
#line 1177 "../usage.c"
 
539
  puts(_("Version, usage and configuration options:"));
 
540
#line 959 "../usage.c"
 
541
  puts(_("\t\t\t\t- default option for unnamed options\n"));
 
542
#line 872 "../usage.c"
 
543
  puts(_("\t\t\t\t- disabled as '--%s'\n"));
 
544
#line 1146 "../usage.c"
 
545
  puts(_(" --- %-14s %s\n"));
 
546
#line 1144 "../usage.c"
 
547
  puts(_("This option has been disabled"));
 
548
#line 899 "../usage.c"
 
549
  puts(_("\t\t\t\t- enabled by default\n"));
 
550
#line 40 "../alias.c"
 
551
  puts(_("%s error:  only "));
 
552
#line 1221 "../usage.c"
 
553
  puts(_(" - examining environment variables named %s_*\n"));
 
554
#line 168 "../file.c"
 
555
  puts(_("\t\t\t\t- file must not pre-exist\n"));
 
556
#line 172 "../file.c"
 
557
  puts(_("\t\t\t\t- file must pre-exist\n"));
 
558
#line 416 "../usage.c"
 
559
  puts(_("Options are specified by doubled hyphens and their name or by a single\n"
 
560
       "hyphen and the flag character.\n"));
 
561
#line 908 "../makeshell.c"
 
562
  puts(_("\n"
 
563
       "= = = = = = = =\n\n"
 
564
       "This incarnation of genshell will produce\n"
 
565
       "a shell script to parse the options for %s:\n\n"));
 
566
#line 161 "../enum.c"
 
567
  puts(_("  or an integer mask with any of the lower %d bits set\n"));
 
568
#line 932 "../usage.c"
 
569
  puts(_("\t\t\t\t- is a set membership option\n"));
 
570
#line 953 "../usage.c"
 
571
  puts(_("\t\t\t\t- must appear between %d and %d times\n"));
 
572
#line 418 "../usage.c"
 
573
  puts(_("Options are specified by single or double hyphens and their name.\n"));
 
574
#line 939 "../usage.c"
 
575
  puts(_("\t\t\t\t- may appear multiple times\n"));
 
576
#line 926 "../usage.c"
 
577
  puts(_("\t\t\t\t- may not be preset\n"));
 
578
#line 1336 "../usage.c"
 
579
  puts(_("   Arg Option-Name    Description\n"));
 
580
#line 1272 "../usage.c"
 
581
  puts(_("  Flg Arg Option-Name    Description\n"));
 
582
#line 1330 "../usage.c"
 
583
  puts(_("  Flg Arg Option-Name    Description\n"));
 
584
#line 1331 "../usage.c"
 
585
  puts(_(" %3s %s"));
 
586
#line 1337 "../usage.c"
 
587
  puts(_(" %3s %s"));
 
588
#line 423 "../usage.c"
 
589
  puts(_("The '-#<number>' option may omit the hash char\n"));
 
590
#line 419 "../usage.c"
 
591
  puts(_("All arguments are named options.\n"));
 
592
#line 1006 "../usage.c"
 
593
  puts(_(" - reading file %s"));
 
594
#line 445 "../usage.c"
 
595
  puts(_("\n"
 
596
       "Please send bug reports to:  <%s>\n"));
 
597
#line 100 "../version.c"
 
598
  puts(_("\n"
 
599
       "Please send bug reports to:  <%s>\n"));
 
600
#line 129 "../version.c"
 
601
  puts(_("\n"
 
602
       "Please send bug reports to:  <%s>\n"));
 
603
#line 938 "../usage.c"
 
604
  puts(_("\t\t\t\t- may NOT appear - preset only\n"));
 
605
#line 978 "../usage.c"
 
606
  puts(_("\n"
 
607
       "The following option preset mechanisms are supported:\n"));
 
608
#line 1219 "../usage.c"
 
609
  puts(_("\n"
 
610
       "The following option preset mechanisms are supported:\n"));
 
611
#line 717 "../usage.c"
 
612
  puts(_("prohibits these options:\n"));
 
613
#line 712 "../usage.c"
 
614
  puts(_("prohibits the option '%s'\n"));
 
615
#line 81 "../numeric.c"
 
616
  puts(_("%s%ld to %ld"));
 
617
#line 79 "../numeric.c"
 
618
  puts(_("%sgreater than or equal to %ld"));
 
619
#line 75 "../numeric.c"
 
620
  puts(_("%s%ld exactly"));
 
621
#line 68 "../numeric.c"
 
622
  puts(_("%sit must lie in one of the ranges:\n"));
 
623
#line 68 "../numeric.c"
 
624
  puts(_("%sit must be in the range:\n"));
 
625
#line 88 "../numeric.c"
 
626
  puts(_(", or\n"));
 
627
#line 66 "../numeric.c"
 
628
  puts(_("%sis scalable with a suffix: k/K/m/M/g/G/t/T\n"));
 
629
#line 77 "../numeric.c"
 
630
  puts(_("%sless than or equal to %ld"));
 
631
#line 426 "../usage.c"
 
632
  puts(_("Operands and options may be intermixed.  They will be reordered.\n"));
 
633
#line 687 "../usage.c"
 
634
  puts(_("requires the option '%s'\n"));
 
635
#line 690 "../usage.c"
 
636
  puts(_("requires these options:\n"));
 
637
#line 1348 "../usage.c"
 
638
  puts(_("   Arg Option-Name   Req?  Description\n"));
 
639
#line 1342 "../usage.c"
 
640
  puts(_("  Flg Arg Option-Name   Req?  Description\n"));
 
641
#line 162 "../enum.c"
 
642
  puts(_("or you may use a numeric representation.  Preceding these with a '!'\n"
 
643
       "will clear the bits, specifying 'none' will clear all bits, and 'all'\n"
 
644
       "will set them all.  Multiple entries may be passed as an option\n"
 
645
       "argument list.\n"));
 
646
#line 945 "../usage.c"
 
647
  puts(_("\t\t\t\t- may appear up to %d times\n"));
 
648
#line 72 "../enum.c"
 
649
  puts(_("The valid \"%s\" option keywords are:\n"));
 
650
#line 1181 "../usage.c"
 
651
  puts(_("The next option supports vendor supported extra options:"));
 
652
#line 808 "../usage.c"
 
653
  puts(_("These additional options are:"));
 
654
  /* END-USAGE-TEXT */
 
655
}
 
656
#endif /* XGETTEXT_SCAN_DO_NOT_COMPILE */
433
657
#endif /* AUTOOPTS_USAGE_TXT_H_GUARD */