everywhere -- dilvish will probably be going away soon.
* configure.in: Check for size of long and long long.
* configure.in: Check for size of long and long long.
-2000-10-30 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-10-30 Dan Harkless <wget@harkless.org>
* NEWS: Hrvoje pointed out that relative URL grokking deserves mention.
* NEWS: Hrvoje pointed out that relative URL grokking deserves mention.
-2000-10-27 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-10-27 Dan Harkless <wget@harkless.org>
* TODO: wget now groks illegal relative URL HTTP redirects.
* TODO: wget now groks illegal relative URL HTTP redirects.
-2000-10-24 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-10-24 Dan Harkless <wget@harkless.org>
* NEWS: Forgot to update regarding new --bind-address option.
* NEWS: Forgot to update regarding new --bind-address option.
-2000-10-20 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-10-20 Dan Harkless <wget@harkless.org>
* TODO: -k needs to convert '?' to "%3F" in links to saved files
containing the '?' character (e.g. CGI output). Also, we need to
* TODO: -k needs to convert '?' to "%3F" in links to saved files
containing the '?' character (e.g. CGI output). Also, we need to
* NEWS: Always forget to update this file when making user-vis. changes.
* NEWS: Always forget to update this file when making user-vis. changes.
-2000-10-19 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-10-19 Dan Harkless <wget@harkless.org>
* TODO: -E / --html-extension / html_extension has been implemented.
Make -I and -X allow an optional hostname before the directory name?
* TODO: -E / --html-extension / html_extension has been implemented.
Make -I and -X allow an optional hostname before the directory name?
* po/ru.{gmo,po}: Added Const Kaplinsky <const@ce.cctpu.edu.ru>'s
Russian message translation file.
* po/ru.{gmo,po}: Added Const Kaplinsky <const@ce.cctpu.edu.ru>'s
Russian message translation file.
-2000-10-16 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-10-16 Dan Harkless <wget@harkless.org>
* TODO: Add option to save local filenames without extra %-encoding.
* TODO: Add option to save local filenames without extra %-encoding.
-2000-10-09 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-10-09 Dan Harkless <wget@harkless.org>
* TODO: --retr-symlinks should cause wget to traverse links to dirs too.
* TODO: --retr-symlinks should cause wget to traverse links to dirs too.
-2000-09-25 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-09-25 Dan Harkless <wget@harkless.org>
* TODO: Make wget return nonzero in situations like bad HTTP
auth. Make wget follow (illegal) relative URL HTTP redirects.
* TODO: Make wget return nonzero in situations like bad HTTP
auth. Make wget follow (illegal) relative URL HTTP redirects.
-2000-08-30 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-08-30 Dan Harkless <wget@harkless.org>
* po/*.{gmo,po,pot}: Regenerated after modifying wget --help output.
* po/*.{gmo,po,pot}: Regenerated after modifying wget --help output.
* NEWS: Added --waitretry and --page-requisites.
* NEWS: Added --waitretry and --page-requisites.
-2000-08-25 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-08-25 Dan Harkless <wget@harkless.org>
* MACHINES: Alphabetized, changed "architectures" to "OSes and
architecures", added missing company names, removed needless ^L,
* MACHINES: Alphabetized, changed "architectures" to "OSes and
architecures", added missing company names, removed needless ^L,
use on those platforms by myself and others, removed the
non-factual "this version of", and fixed some grammatical errors.
use on those platforms by myself and others, removed the
non-factual "this version of", and fixed some grammatical errors.
-2000-07-21 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-07-21 Dan Harkless <wget@harkless.org>
* TODO: But Brian McMahon <bm@iucr.org> wants old behavior as an option.
* TODO: But Brian McMahon <bm@iucr.org> wants old behavior as an option.
-2000-07-19 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-07-19 Dan Harkless <wget@harkless.org>
* TODO: -k should convert "hostless absolute" URLs, like "/index.html".
* TODO: -k should convert "hostless absolute" URLs, like "/index.html".
-2000-05-24 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-05-24 Dan Harkless <wget@harkless.org>
* TODO: Timestamps sometimes not copied over on files retrieved by FTP.
* TODO: Timestamps sometimes not copied over on files retrieved by FTP.
-2000-05-22 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-05-22 Dan Harkless <wget@harkless.org>
* AUTHORS: Added myself to this file, as Hrvoje got confirmation
of my FSF copyright assignment.
* AUTHORS: Added myself to this file, as Hrvoje got confirmation
of my FSF copyright assignment.
* po/*.{gmo,po,pot}: Regenerated after modifying wget --help output.
* po/*.{gmo,po,pot}: Regenerated after modifying wget --help output.
-2000-05-17 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-05-17 Dan Harkless <wget@harkless.org>
* TODO: Make `-k' check for files that were downloaded in the past
and convert links to them in newly-downloaded documents.
* TODO: Make `-k' check for files that were downloaded in the past
and convert links to them in newly-downloaded documents.
-2000-04-05 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-04-05 Dan Harkless <wget@harkless.org>
* TODO: Make -K only leave .orig files around when different. Add
an option to save all text/html files with .html extension. Allow
mirroring of FTP URLs where logging in puts you somewhere else
besides '/'.
* TODO: Make -K only leave .orig files around when different. Add
an option to save all text/html files with .html extension. Allow
mirroring of FTP URLs where logging in puts you somewhere else
besides '/'.
-2000-04-04 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-04-04 Dan Harkless <wget@harkless.org>
* NEWS (--follow-tags, -G / --ignore-tags): Forgot to mention
these new options when I added them.
* NEWS (--follow-tags, -G / --ignore-tags): Forgot to mention
these new options when I added them.
-2000-03-10 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-03-10 Dan Harkless <wget@harkless.org>
* TODO: Removed done item: we now have an option (-G) that makes
it easy to download a single HTML document and all its constituents.
* TODO: Removed done item: we now have an option (-G) that makes
it easy to download a single HTML document and all its constituents.
* po/hr.po: Hrvoje forgot '\n's on his translations of my altered
messages, causing msgfmt to balk and `make install' to fail.
* po/hr.po: Hrvoje forgot '\n's on his translations of my altered
messages, causing msgfmt to balk and `make install' to fail.
-2000-03-01 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-03-01 Dan Harkless <wget@harkless.org>
* NEWS (-K): Now possible to use -N with -k thanks to this option.
* TODO: Removed the -K / -N interaction item.
* NEWS (-K): Now possible to use -N with -k thanks to this option.
* TODO: Removed the -K / -N interaction item.
-2000-02-29 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-02-29 Dan Harkless <wget@harkless.org>
* NEWS (-K / --backup-converted): Mentioned this new option.
* NEWS (-K / --backup-converted): Mentioned this new option.
-2000-02-18 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-02-18 Dan Harkless <wget@harkless.org>
* TODO: When -K is used with -N, check local X.orig against server X.
* TODO: When -K is used with -N, check local X.orig against server X.
mail to the development mailing list at <wget@sunsite.auc.dk>.
mail to the development mailing list at <wget@sunsite.auc.dk>.
-MAINTAINERS: Dan Harkless <dan-wget@dilvish.speed.net>
+MAINTAINERS: Dan Harkless <wget@harkless.org>
Hrvoje Niksic <hniksic@arsdigita.com>
Wget was originally written by Hrvoje Niksic.
Hrvoje Niksic <hniksic@arsdigita.com>
Wget was originally written by Hrvoje Niksic.
* wget.texi (HTTP Options): Remove Netscape bullying.
* wget.texi (HTTP Options): Remove Netscape bullying.
-2000-10-23 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-10-23 Dan Harkless <wget@harkless.org>
* wget.texi (Recursive Retrieval Options): Improved --delete-after docs.
(Download Options): Documented Rob Mayoff's new --bind-address option.
(Wgetrc Commands): Documented Rob Mayoff's new bind_address command.
* wget.texi (Recursive Retrieval Options): Improved --delete-after docs.
(Download Options): Documented Rob Mayoff's new --bind-address option.
(Wgetrc Commands): Documented Rob Mayoff's new bind_address command.
-2000-10-20 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-10-20 Dan Harkless <wget@harkless.org>
* wget.texi (Recursive Retrieval Options): Sugg. -E on 1-page download.
* wget.texi (Recursive Retrieval Options): Sugg. -E on 1-page download.
-2000-10-19 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-10-19 Dan Harkless <wget@harkless.org>
* wget.texi (HTTP Options): Documented my new -E / --html-extension.
(Wgetrc Commands): Documented my new html_extension option and
* wget.texi (HTTP Options): Documented my new -E / --html-extension.
(Wgetrc Commands): Documented my new html_extension option and
Boolean"). When I documented Damir Dzeko's --referer, I forgot to
add the .wgetrc equivalent; mentioned the "referrer" spelling issue.
Boolean"). When I documented Damir Dzeko's --referer, I forgot to
add the .wgetrc equivalent; mentioned the "referrer" spelling issue.
-2000-10-09 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-10-09 Dan Harkless <wget@harkless.org>
* wget.texi (FTP Options): --retr-symlinks wasn't documented properly.
* wget.texi (FTP Options): --retr-symlinks wasn't documented properly.
-2000-08-30 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-08-30 Dan Harkless <wget@harkless.org>
* wget.texi (Recursive Retrieval Options): Documented new -p option.
(Wgetrc Commands): Documented -p's equvialent, page_requisites.
* wget.texi (Recursive Retrieval Options): Documented new -p option.
(Wgetrc Commands): Documented -p's equvialent, page_requisites.
-2000-08-23 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-08-23 Dan Harkless <wget@harkless.org>
* wget.texi (Download Options): Using -c on a file that's already fully
downloaded results in an unchanged file and no second ".1" copy.
* wget.texi (Download Options): Using -c on a file that's already fully
downloaded results in an unchanged file and no second ".1" copy.
* wget.texi (Wgetrc Commands): Changed all instances of
", the same as" to the more grammatical " -- the same as".
* wget.texi (Wgetrc Commands): Changed all instances of
", the same as" to the more grammatical " -- the same as".
-2000-08-22 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-08-22 Dan Harkless <wget@harkless.org>
* wget.texi (Download Options): --no-clobber's documentation was
severely lacking -- ameliorated the situation. Some of the
* wget.texi (Download Options): --no-clobber's documentation was
severely lacking -- ameliorated the situation. Some of the
elsewhere, but due to the way that wget.texi's hierarchy is laid
out, I had a hard time finding anywhere else appropriate.
elsewhere, but due to the way that wget.texi's hierarchy is laid
out, I had a hard time finding anywhere else appropriate.
-2000-07-17 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-07-17 Dan Harkless <wget@harkless.org>
* wget.texi (HTTP Options): Minor clarification in "download a
single HTML page and all files necessary to display it" example.
* wget.texi (HTTP Options): Minor clarification in "download a
single HTML page and all files necessary to display it" example.
-2000-05-22 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-05-22 Dan Harkless <wget@harkless.org>
* wget.texi (HTTP Options): Damir Dzeko <ddzeko@zesoi.fer.hr> did
not document his new --referer option. Did so.
* wget.texi (HTTP Options): Damir Dzeko <ddzeko@zesoi.fer.hr> did
not document his new --referer option. Did so.
-2000-04-18 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-04-18 Dan Harkless <wget@harkless.org>
* sample.wgetrc: Realized I put a global setting in the local section.
* sample.wgetrc: Realized I put a global setting in the local section.
-2000-04-13 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-04-13 Dan Harkless <wget@harkless.org>
* Makefile.in (sample.wgetrc.munged_for_texi_inclusion): Added
build, dependencies, and distclean cleanup of this new file.
* Makefile.in (sample.wgetrc.munged_for_texi_inclusion): Added
build, dependencies, and distclean cleanup of this new file.
sample.wgetrc are commented out. Don't have an entire hand-
cut-and-pasted copy of sample.wgetrc in this file -- use @include.
sample.wgetrc are commented out. Don't have an entire hand-
cut-and-pasted copy of sample.wgetrc in this file -- use @include.
-2000-04-12 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-04-12 Dan Harkless <wget@harkless.org>
* Makefile.in (install.wgetrc): I completely missed the message
that the new wgetrc wasn't being installed the first couple of
* Makefile.in (install.wgetrc): I completely missed the message
that the new wgetrc wasn't being installed the first couple of
undocumented until now. Reworded the suggested documentation he
sent to the list.
undocumented until now. Reworded the suggested documentation he
sent to the list.
-2000-03-10 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-03-10 Dan Harkless <wget@harkless.org>
* wget.texi (Recursive Retrieval Options): In -K description,
added a link to the discussion of interaction with -N.
* wget.texi (Recursive Retrieval Options): In -K description,
added a link to the discussion of interaction with -N.
* wget.texi (Contributors): Update contributors list.
* wget.texi (Contributors): Update contributors list.
-2000-03-01 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-03-01 Dan Harkless <wget@harkless.org>
* wget.texi (HTTP Time-Stamping Internals): Added a note about my
newly-implemented interaction between -K and -N.
* wget.texi (HTTP Time-Stamping Internals): Added a note about my
newly-implemented interaction between -K and -N.
-2000-02-29 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-02-29 Dan Harkless <wget@harkless.org>
* wget.texi: Updated version to 1.5.3+dev, updated copyrights to
2000, changed Hrvoje's old, invalid email address to his new one,
and added " and the developers" to the .texi file's byline.
* wget.texi: Updated version to 1.5.3+dev, updated copyrights to
2000, changed Hrvoje's old, invalid email address to his new one,
and added " and the developers" to the .texi file's byline.
-2000-02-18 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-02-18 Dan Harkless <wget@harkless.org>
* wget.texi (Recursive Retrieval Options): Documented my new -K /
--backup-converted option.
* wget.texi (Recursive Retrieval Options): Documented my new -K /
--backup-converted option.
* retr.c (reset_timer): GetSystemTime() on WINDOWS.
* retr.c (elapsed_time): Calculate delta time to msec on WINDOWS.
* retr.c (reset_timer): GetSystemTime() on WINDOWS.
* retr.c (elapsed_time): Calculate delta time to msec on WINDOWS.
-2000-10-27 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-10-27 Dan Harkless <wget@harkless.org>
* retr.c (retrieve_url): Manually applied T. Bharath
<TBharath@responsenetworks.com>'s patch to get wget to grok
illegal relative URL redirects. Reformatted and re-commented it.
* retr.c (retrieve_url): Manually applied T. Bharath
<TBharath@responsenetworks.com>'s patch to get wget to grok
illegal relative URL redirects. Reformatted and re-commented it.
-2000-10-23 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-10-23 Dan Harkless <wget@harkless.org>
* connect.c (make_connection and bindport): Manually applied Rob
Mayoff <mayoff@dqd.com>'s 1.5.3 patch to add --bind-address,
* connect.c (make_connection and bindport): Manually applied Rob
Mayoff <mayoff@dqd.com>'s 1.5.3 patch to add --bind-address,
* retr.c (retrieve_from_file): Just added a DEBUGP().
* retr.c (retrieve_from_file): Just added a DEBUGP().
-2000-10-19 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-10-19 Dan Harkless <wget@harkless.org>
* ftp.c (ftp_loop_internal): downloaded_file() enumerators changed.
(getftp): Applied Piotr Sulecki <Piotr.Sulecki@ios.krakow.pl>'s
* ftp.c (ftp_loop_internal): downloaded_file() enumerators changed.
(getftp): Applied Piotr Sulecki <Piotr.Sulecki@ios.krakow.pl>'s
* wget.h (unnamed "dt" enum): Added ADDED_HTML_EXTENSION enumerator.
* wget.h (unnamed "dt" enum): Added ADDED_HTML_EXTENSION enumerator.
-2000-10-09 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-10-09 Dan Harkless <wget@harkless.org>
* html.c (htmlfindurl): Added unneeded initialization to quiet warning.
* html.c (htmlfindurl): Added unneeded initialization to quiet warning.
* ftp.c (getftp): passive_ftp is first option to support always/never.
* ftp.c (getftp): passive_ftp is first option to support always/never.
-2000-08-30 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-08-30 Dan Harkless <wget@harkless.org>
* ftp.c (ftp_retrieve_list): Use new INFINITE_RECURSION #define.
* ftp.c (ftp_retrieve_list): Use new INFINITE_RECURSION #define.
* wget.h: Added some comments and new INFINITE_RECURSION #define.
* wget.h: Added some comments and new INFINITE_RECURSION #define.
-2000-08-23 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-08-23 Dan Harkless <wget@harkless.org>
* main.c (print_help): -B / --base was not mentioned.
* main.c (print_help): -B / --base was not mentioned.
-2000-08-22 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-08-22 Dan Harkless <wget@harkless.org>
* main.c (print_help): Modified -nc description to mention that it
also prevents the creation of multiple versions of the same file
* main.c (print_help): Modified -nc description to mention that it
also prevents the creation of multiple versions of the same file
* retr.c (retrieve_url): Consistently strdup opt.referer when
setting u->referer.
* retr.c (retrieve_url): Consistently strdup opt.referer when
setting u->referer.
-2000-06-09 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-06-09 Dan Harkless <wget@harkless.org>
* main.c (print_help): --help output for --waitretry was over 80 cols.
* main.c (print_help): --help output for --waitretry was over 80 cols.
* url.c (str_url): Print the port number only if it's different
from the default port number for that protocol.
* url.c (str_url): Print the port number only if it's different
from the default port number for that protocol.
-2000-05-22 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-05-22 Dan Harkless <wget@harkless.org>
* main.c (print_help): Added --help line for Damir Dzeko
<ddzeko@zesoi.fer.hr>'s until-now-undocumented --referer option.
* main.c (print_help): Added --help line for Damir Dzeko
<ddzeko@zesoi.fer.hr>'s until-now-undocumented --referer option.
alloca().
Pointed out by Gisle Vanem <gvanem@eunet.no>.
alloca().
Pointed out by Gisle Vanem <gvanem@eunet.no>.
-2000-04-04 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-04-04 Dan Harkless <wget@harkless.org>
* host.c (store_hostaddress): R. K. Owen's patch introduces a
"left shift count >= width of type" warning on 32-bit
* host.c (store_hostaddress): R. K. Owen's patch introduces a
"left shift count >= width of type" warning on 32-bit
(TOLOWER): Ditto.
(TOUPPER): Ditto.
(TOLOWER): Ditto.
(TOUPPER): Ditto.
-2000-03-10 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-03-10 Dan Harkless <wget@harkless.org>
* html.c (idmatch): Implemented checking of my new --follow-tags
and --ignore-tags options.
* html.c (idmatch): Implemented checking of my new --follow-tags
and --ignore-tags options.
* wget.h: Added "#define EQ 0" so we can say "strcmp(a, b) == EQ".
* wget.h: Added "#define EQ 0" so we can say "strcmp(a, b) == EQ".
-2000-03-02 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-03-02 Dan Harkless <wget@harkless.org>
* ftp.c (ftp_loop_internal): Heiko introduced "suggest explicit
braces to avoid ambiguous `else'" warnings. Eliminated them.
* ftp.c (ftp_loop_internal): Heiko introduced "suggest explicit
braces to avoid ambiguous `else'" warnings. Eliminated them.
specified, and we're are already at that depth, don't download the
HTML file for parsing.
specified, and we're are already at that depth, don't download the
HTML file for parsing.
-2000-03-01 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-03-01 Dan Harkless <wget@harkless.org>
* ftp.c (ftp_loop_internal): Call new downloaded_file() function,
even though we don't do conversion on HTML files retrieved via
* ftp.c (ftp_loop_internal): Call new downloaded_file() function,
even though we don't do conversion on HTML files retrieved via
* wget.h (boolean): Added this new typedef and TRUE and FALSE #defines.
* wget.h (boolean): Added this new typedef and TRUE and FALSE #defines.
-2000-02-29 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-02-29 Dan Harkless <wget@harkless.org>
* version.c: Upped version to developer-only "1.5.3+dev".
* version.c: Upped version to developer-only "1.5.3+dev".
-2000-02-18 Dan Harkless <dan-wget@dilvish.speed.net>
+2000-02-18 Dan Harkless <wget@harkless.org>
* init.c (backup_converted): Added this new option.
* init.c (backup_converted): Added this new option.
/* [Is the order of the option letters significant? If not, they should be
alphabetized, like the long_options. The only thing I know for sure is
that the options with required arguments must be followed by a ':'.
/* [Is the order of the option letters significant? If not, they should be
alphabetized, like the long_options. The only thing I know for sure is
that the options with required arguments must be followed by a ':'.
- -- Dan Harkless <dan-wget@dilvish.speed.net>] */
+ -- Dan Harkless <wget@harkless.org>] */
while ((c = getopt_long (argc, argv, "\
hpVqvdkKsxmNWrHSLcFbEY:G:g:T:U:O:l:n:i:o:a:t:D:A:R:P:B:e:Q:X:I:w:",
long_options, (int *)0)) != EOF)
while ((c = getopt_long (argc, argv, "\
hpVqvdkKsxmNWrHSLcFbEY:G:g:T:U:O:l:n:i:o:a:t:D:A:R:P:B:e:Q:X:I:w:",
long_options, (int *)0)) != EOF)
/* [Is this weird hack really necessary on any compilers? No ANSI C compiler
should complain about "extern const char *exec_name;" followed by
"const char *exec_name;". Are we doing this for K&R compilers, or...??
/* [Is this weird hack really necessary on any compilers? No ANSI C compiler
should complain about "extern const char *exec_name;" followed by
"const char *exec_name;". Are we doing this for K&R compilers, or...??
- -- Dan Harkless <dan-wget@dilvish.speed.net>] */
+ -- Dan Harkless <wget@harkless.org>] */
#ifndef OPTIONS_DEFINED_HERE
extern const char *exec_name;
#endif
#ifndef OPTIONS_DEFINED_HERE
extern const char *exec_name;
#endif