mirror of
git://sourceware.org/git/glibc.git
synced 2024-11-21 01:12:26 +08:00
2003-10-02 Roland McGrath <roland@redhat.com>
* argp/argp-help.c (__argp_short_program_name): Move inside [! _LIBC]. * argp/argp-namefrob.h [_LIBC || HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME] (__argp_short_program_name): Don't declare fn, define it as a macro.
This commit is contained in:
parent
f39941e412
commit
d6e68295b4
@ -1696,12 +1696,11 @@ char *__argp_basename (char *name)
|
||||
char *short_name = strrchr (name, '/');
|
||||
return short_name ? short_name + 1 : name;
|
||||
}
|
||||
#endif
|
||||
|
||||
char *
|
||||
__argp_short_program_name (void)
|
||||
{
|
||||
#if defined _LIBC || HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME
|
||||
# if HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME
|
||||
return program_invocation_short_name;
|
||||
# elif HAVE_DECL_PROGRAM_INVOCATION_NAME
|
||||
return __argp_basename (program_invocation_name);
|
||||
@ -1715,6 +1714,7 @@ __argp_short_program_name (void)
|
||||
return "";
|
||||
# endif
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Output, if appropriate, a usage message for STATE to STREAM. FLAGS are
|
||||
from the set ARGP_HELP_*. */
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Name frobnication for compiling argp outside of glibc
|
||||
Copyright (C) 1997 Free Software Foundation, Inc.
|
||||
Copyright (C) 1997, 2003 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Written by Miles Bader <miles@gnu.ai.mit.edu>.
|
||||
|
||||
@ -138,10 +138,15 @@
|
||||
# endif
|
||||
|
||||
extern char *__argp_basename (char *name);
|
||||
extern char *__argp_short_program_name (void);
|
||||
|
||||
#endif /* !_LIBC */
|
||||
|
||||
#ifndef __set_errno
|
||||
#define __set_errno(e) (errno = (e))
|
||||
#endif
|
||||
|
||||
#if defined _LIBC || HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME
|
||||
# define __argp_short_program_name() (program_invocation_short_name)
|
||||
#else
|
||||
extern char *__argp_short_program_name (void);
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user