… | |
… | |
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 | */ |
222 | static void __attribute__ ((__noreturn__)) parse_error(const char *message) |
224 | static 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")) |