glibc/argp
Ulrich Drepper f39941e412 Update.
2003-08-22  Simon Josefsson  <jas@extundo.com>

	* argp/argp-fmtstream.h [!__attribute__]: Define to nothing.

	* argp/argp-help.c: Don't include malloc.h, some platforms
	complain and it doesn't appear to be used.
	[!_LIBC && HAVE_STRERROR_R && !HAVE_DECL_STRERROR_R]: Declare
	strerror_r.
	[!_LIBC && !HAVE_STRERROR_R && !HAVE_DECL_STRERROR]: Declare
	strerror.
	(hol_entry_long_iterate): Change __attribute to __attribute__.
	(_help, __argp_error, __argp_failure) [!_LIBC && (HAVE_FLOCKFILE
	&& HAVE_FUNLOCKFILE)]: Protect call to flockfile and funlockfile.
	(__argp_basename) [!_LIBC]: New. Taken from LSH, by Niels Möller,
	modifed after comments from Ulrich Drepper.
	(__argp_short_program_name): Ditto.
	(__argp_state_help, __argp_error, __argp_failure): Use it.
	(__argp_failure): Use strerror when necessary.

	* argp/argp-namefrob.h (__flockfile, __funlockfile, __mempcpy)
	(__strchrnul, __strerror_r, __strndup) [!_LIBC]: Remove __-prefix.
	(clearerr_unlocked, feof_unlocked, ferror_unlocked)
	(fflush_unlocked, fgets_unlocked, fputc_unlocked, fputs_unlocked)
	(fread_unlocked, fwrite_unlocked, getc_unlocked, getchar_unlocked)
	(putc_unlocked, putchar_unlocked) [!_LIBC && !HAVE_DECL_*]: Map to
	non-unlocked functions.
	[!_LIBC]: Add prototypes for __argp_basename and
	__argp_short_program_name.

	* argp/argp-parse.c (argp_default_parser): Only use
	program_invocation{_short,}_name if declared.
	(parser_init): Use __argp_short_program_name.

	* argp/argp-xinl.c [_LIBC || HAVE_FEATURES_H]: Add CPP check for
	'#include features.h'.

	* argp/argp.h [!__attribute__]: Define to nothing.
2003-10-02 22:55:10 +00:00
..
argp-ba.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
argp-eexst.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
argp-fmtstream.c (__argp_fmtstream_ensure): Check for size_t overflow when reallocating storage. 2003-09-25 05:34:28 +00:00
argp-fmtstream.h Update. 2003-10-02 22:55:10 +00:00
argp-fs-xinl.c Update. 2003-01-08 06:49:39 +00:00
argp-help.c Update. 2003-10-02 22:55:10 +00:00
argp-namefrob.h Update. 2003-10-02 22:55:10 +00:00
argp-parse.c Update. 2003-10-02 22:55:10 +00:00
argp-pv.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
argp-pvh.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
argp-test.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
argp-xinl.c Update. 2003-10-02 22:55:10 +00:00
argp.h Update. 2003-10-02 22:55:10 +00:00
Makefile Update. 2003-09-16 05:54:09 +00:00
tst-argp1.c Use test-skeleton.c. 2003-03-17 19:21:04 +00:00
Versions