version 1.1.1.2, 2012/05/29 09:29:43
|
version 1.1.1.3, 2021/03/17 13:38:46
|
Line 1
|
Line 1
|
/* Copyright (C) 2000-2009, 2011 Free Software Foundation, Inc. | /* Copyright (C) 2000-2009, 2011-2012, 2016-2019 Free Software Foundation, Inc. |
This file is part of the GNU LIBICONV Library. |
This file is part of the GNU LIBICONV Library. |
|
|
This program is free software: you can redistribute it and/or modify |
This program is free software: you can redistribute it and/or modify |
Line 12
|
Line 12
|
GNU General Public License for more details. |
GNU General Public License for more details. |
|
|
You should have received a copy of the GNU General Public License |
You should have received a copy of the GNU General Public License |
along with this program. If not, see <http://www.gnu.org/licenses/>. */ | along with this program. If not, see <https://www.gnu.org/licenses/>. */ |
|
|
#include "config.h" |
#include "config.h" |
#ifndef ICONV_CONST |
#ifndef ICONV_CONST |
Line 107 static void usage (int exitcode)
|
Line 107 static void usage (int exitcode)
|
Align it correctly against the first line. */ |
Align it correctly against the first line. */ |
_("or: iconv -l"); |
_("or: iconv -l"); |
fprintf(stderr, "%s\n%s\n", helpstring1, helpstring2); |
fprintf(stderr, "%s\n%s\n", helpstring1, helpstring2); |
fprintf(stderr, _("Try `%s --help' for more information.\n"), program_name); | fprintf(stderr, _("Try '%s --help' for more information.\n"), program_name); |
} else { |
} else { |
/* xgettext: no-wrap */ |
/* xgettext: no-wrap */ |
/* TRANSLATORS: The first line of the long usage message. |
/* TRANSLATORS: The first line of the long usage message. |
Line 191 static void print_version (void)
|
Line 191 static void print_version (void)
|
{ |
{ |
printf("iconv (GNU libiconv %d.%d)\n", |
printf("iconv (GNU libiconv %d.%d)\n", |
_libiconv_version >> 8, _libiconv_version & 0xff); |
_libiconv_version >> 8, _libiconv_version & 0xff); |
printf("Copyright (C) %s Free Software Foundation, Inc.\n", "2000-2011"); | printf("Copyright (C) %s Free Software Foundation, Inc.\n", "2000-2019"); |
/* xgettext: no-wrap */ |
/* xgettext: no-wrap */ |
fputs (_("\ |
fputs (_("\ |
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n\ | License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>\n\ |
This is free software: you are free to change and redistribute it.\n\ |
This is free software: you are free to change and redistribute it.\n\ |
There is NO WARRANTY, to the extent permitted by law.\n\ |
There is NO WARRANTY, to the extent permitted by law.\n\ |
"),stdout); |
"),stdout); |
Line 861 int main (int argc, char* argv[])
|
Line 861 int main (int argc, char* argv[])
|
bindtextdomain("libiconv",relocate(LOCALEDIR)); |
bindtextdomain("libiconv",relocate(LOCALEDIR)); |
#endif |
#endif |
textdomain("libiconv"); |
textdomain("libiconv"); |
|
/* No need to invoke the gnulib function stdopen() here, because |
|
(1) the only file descriptor allocations done by this program are |
|
fopen(...,"r"), |
|
(2) when such fopen() calls occur, stdin is not used, |
|
hence |
|
- when an fopen() call happens to open fd 0, it is harmless, by (2), |
|
- when an fopen() call happens to open fd 1 or 2, writing to |
|
stdout or stderr will produce an error, by (1). */ |
|
|
for (i = 1; i < argc;) { |
for (i = 1; i < argc;) { |
size_t len = strlen(argv[i]); |
size_t len = strlen(argv[i]); |
if (!strcmp(argv[i],"--")) { |
if (!strcmp(argv[i],"--")) { |
Line 959 int main (int argc, char* argv[])
|
Line 968 int main (int argc, char* argv[])
|
if /* --s ... --silent */ |
if /* --s ... --silent */ |
(len >= 3 && len <= 8 && !strncmp(argv[i],"--silent",len)) { |
(len >= 3 && len <= 8 && !strncmp(argv[i],"--silent",len)) { |
silent = 1; |
silent = 1; |
|
i++; |
continue; |
continue; |
} |
} |
if /* --h ... --help */ |
if /* --h ... --help */ |