Mercurial > gnulib
changeset 451:b08ce70c8b7c
Undefined INHIBIT_STRING_HEADER when we have no
other way of getting a bcopy and a bzero.
author | Karl Heuer <kwzh@gnu.org> |
---|---|
date | Sat, 03 Jun 1995 17:32:10 +0000 |
parents | 2c92405432fe |
children | 39480ba80832 |
files | regex.c |
diffstat | 1 files changed, 13 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/regex.c Thu Jun 01 14:12:57 1995 +0000 +++ b/regex.c Sat Jun 03 17:32:10 1995 +0000 @@ -62,8 +62,19 @@ char *realloc (); #endif -/* We used to test for `BSTRING' here, but only GCC and Emacs define - `BSTRING', as far as I know, and neither of them use this code. */ +/* When used in Emacs's lib-src, we need to get bzero and bcopy somehow. + If nothing else has been done, use the method below. */ +#ifdef INHIBIT_STRING_HEADER +#if !(defined (HAVE_BZERO) && defined (HAVE_BCOPY)) +#if !defined (bzero) && !defined (bcopy) +#undef INHIBIT_STRING_HEADER +#endif +#endif +#endif + +/* This is the normal way of making sure we have a bcopy and a bzero. + This is used in most programs--a few other programs avoid this + by defining INHIBIT_STRING_HEADER. */ #ifndef INHIBIT_STRING_HEADER #if HAVE_STRING_H || STDC_HEADERS || defined (_LIBC) #include <string.h>