diff options
author | Ulrich Drepper <drepper@redhat.com> | 2000-08-30 18:31:38 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2000-08-30 18:31:38 +0000 |
commit | e668889af26990931a9103918a395ef2033fb846 (patch) | |
tree | f4a0666cbdb0e781d210f135eb35f1dce7b89577 /time | |
parent | db7dc81100c128593c20083e3891fc05941729bf (diff) | |
download | glibc-e668889af26990931a9103918a395ef2033fb846.tar glibc-e668889af26990931a9103918a395ef2033fb846.tar.gz glibc-e668889af26990931a9103918a395ef2033fb846.tar.bz2 glibc-e668889af26990931a9103918a395ef2033fb846.zip |
Update.
* time/strftime.c (my_strftime): Add compatibility code for use
outside glibc. Patch by Jim Meyering <meyering@ascend.com>.
Diffstat (limited to 'time')
-rw-r--r-- | time/strftime.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/time/strftime.c b/time/strftime.c index abda62b4a4..95dbae1850 100644 --- a/time/strftime.c +++ b/time/strftime.c @@ -83,6 +83,10 @@ extern char *tzname[]; # include <stddef.h> # include <stdlib.h> # include <string.h> +#else +# ifndef HAVE_MEMCPY +# define memcpy(d, s, n) bcopy ((s), (d), (n)) +# endif #endif #ifdef COMPILE_WIDE @@ -816,6 +820,14 @@ my_strftime (s, maxsize, format, tp ut_argument) char *u = ufmt; char ubuf[1024]; /* enough for any single format in practice */ size_t len; + /* Make sure we're calling the actual underlying strftime. + In some cases, config.h contains something like + "#define strftime rpl_strftime". */ +# ifdef strftime +# undef strftime + size_t strftime (); +# endif + *u++ = '%'; if (modifier != 0) *u++ = modifier; |