/[public]/getopt/trunk/getopt.c
ViewVC logotype

Diff of /getopt/trunk/getopt.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 323 Revision 327
35 * Version 1.1.0: Tue Jun 30 2000 35 * Version 1.1.0: Tue Jun 30 2000
36 * Added NLS support (partly written by Arkadiusz Mi<B6>kiewicz 36 * Added NLS support (partly written by Arkadiusz Mi<B6>kiewicz
37 * <misiek@pld.org.pl>) 37 * <misiek@pld.org.pl>)
38 * Version 1.1.4: Mon Nov 7 2005 38 * Version 1.1.4: Mon Nov 7 2005
39 * Fixed a few type's in the manpage 39 * Fixed a few type's in the manpage
40 * Version 1.1.5: Mon Nov 7 2005
41 * Sync with util-linux-2.21, fixed build problems, many new translations
40 */ 42 */
41 43
42/* Exit codes: 44/* Exit codes:
43 * 0) No errors, succesful operation. 45 * 0) No errors, succesful operation.
44 * 1) getopt(3) returned an error. 46 * 1) getopt(3) returned an error.
220 * we already sent a message, we just exit with a helpful hint. 222 * we already sent a message, we just exit with a helpful hint.
221 */ 223 */
222static void __attribute__ ((__noreturn__)) parse_error(const char *message) 224static void __attribute__ ((__noreturn__)) parse_error(const char *message)
223{ 225{
224 if (message) 226 if (message)
225 fprintf(stderr, "%s: %s\n", ,program_short_invocation_name, message); 227 fprintf(stderr, "%s: %s\n", program_invocation_short_name, message);
226 fprintf(stderr, _("Try `%s --help' for more information.\n"), 228 fprintf(stderr, _("Try `%s --help' for more information.\n"),
227 program_invocation_short_name); 229 program_invocation_short_name);
228 exit(PARAMETER_EXIT_CODE); 230 exit(PARAMETER_EXIT_CODE);
229} 231}
230 232
360 {"alternative", no_argument, NULL, 'a'}, 362 {"alternative", no_argument, NULL, 'a'},
361 {"name", required_argument, NULL, 'n'}, 363 {"name", required_argument, NULL, 'n'},
362 {"version", no_argument, NULL, 'V'}, 364 {"version", no_argument, NULL, 'V'},
363 {NULL, 0, NULL, 0} 365 {NULL, 0, NULL, 0}
364 }; 366 };
365#if WITHOUT_GETTEXT
366#else
367 setlocale(LC_ALL, ""); 367 setlocale(LC_ALL, "");
368 bindtextdomain(PACKAGE, LOCALEDIR); 368 bindtextdomain(PACKAGE, LOCALEDIR);
369 textdomain(PACKAGE); 369 textdomain(PACKAGE);
370#endif
371 370
372 init_longopt(); 371 init_longopt();
373 getopt_long_fp = getopt_long; 372 getopt_long_fp = getopt_long;
374 373
375 if (getenv("GETOPT_COMPATIBLE")) 374 if (getenv("GETOPT_COMPATIBLE"))

Legend:
Removed from v.323  
changed lines
  Added in v.327

frodo@frodo.looijaard.name
ViewVC Help
Powered by ViewVC 1.1.26