Mercurial > hg > octave-nkf > gnulib-hg
changeset 6578:a3d505d6dd7a
(__argp_basename): Removed definition. Was a typo.
(__argp_base_name): Provide macro definition or extern declaration
depending on the configuration
author | Sergey Poznyakoff <gray@gnu.org.ua> |
---|---|
date | Sat, 21 Jan 2006 19:07:06 +0000 |
parents | d41048afd9bb |
children | 6c95837f2f9a |
files | lib/argp-namefrob.h |
diffstat | 1 files changed, 9 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/lib/argp-namefrob.h +++ b/lib/argp-namefrob.h @@ -141,14 +141,21 @@ # define putchar_unlocked(x) putchar (x) # endif -extern char *__argp_basename (char *name); - #endif /* !_LIBC */ #ifndef __set_errno #define __set_errno(e) (errno = (e)) #endif +#if defined GNULIB_ARGP_DISABLE_DIRNAME +# define __argp_base_name(arg) arg +#elif defined GNULIB_ARGP_EXTERN_BASENAME +# extern char *__argp_base_name(const char *arg); +#else +# include "dirname.h" +# define __argp_base_name base_name +#endif + #if defined _LIBC || HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME # define __argp_short_program_name() (program_invocation_short_name) #else