From ec07b63d6f2eba4ea4c312ddd1a06c8414f2db42 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Fri, 19 Apr 2002 10:11:57 +0000 Subject: [PATCH] (bcopy, bzero, bcmp): Define only if HAVE_BCOPY is not defined. --- src/s/sol2-5.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/s/sol2-5.h b/src/s/sol2-5.h index 9931e97d375..6a7a550c956 100644 --- a/src/s/sol2-5.h +++ b/src/s/sol2-5.h @@ -24,6 +24,18 @@ #undef USE_MMAP_FOR_BUFFERS +/* Newer versions of Solaris have bcopy etc. as functions, with + prototypes in strings.h. They lose if the defines from usg5-4.h + are visible, which happens when X headers are included. */ +#ifdef HAVE_BCOPY +#undef bcopy +#undef bzero +#undef bcmp +#ifndef NOT_C_CODE +#include +#endif +#endif + #if 0 /* A recent patch in unexelf.c should eliminate the need for this. */ /* Don't use the shared libraries for -lXt and -lXaw, to work around a linker bug in Solaris 2.5. -- 2.39.2