* configure.in: use AC_CHECK_FUNCS and check for memmove.
authorMark Eichin <eichin@mit.edu>
Wed, 28 Jun 1995 04:25:26 +0000 (04:25 +0000)
committerMark Eichin <eichin@mit.edu>
Wed, 28 Jun 1995 04:25:26 +0000 (04:25 +0000)
hash.h: if we don't HAVE_MEMMOVE use bcopy.

Really, though, a quick glance seems to indicate that most of the uses
of memmove could really be handled by memcpy, but I haven't time to prove
it right now. If I'm right, back out this check. (This is for sunos 4 which
has memcpy but not memmove.)

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@6181 dc483132-0cff-0310-8789-dd5450dbe970

src/util/berk_db/hash/ChangeLog
src/util/berk_db/hash/configure.in
src/util/berk_db/hash/hash.h

index 4560a50d16c64135cb08c282deb5186341f643eb..bf0278fca968071dc6e27fc518cd589367fb6693 100644 (file)
@@ -1,3 +1,8 @@
+Wed Jun 28 00:18:16 1995  Mark Eichin  <eichin@cygnus.com>
+
+       * configure.in: use AC_CHECK_FUNCS and check for memmove.
+       hash.h: if we don't HAVE_MEMMOVE use bcopy.
+
 Tue Jun 27 20:50:57 1995  Mark Eichin  <eichin@cygnus.com>
 
        * configure.in: *int*_t are likely to collide with native types,
index c2885e1acba2d39fc38a811fd17cee6c89971326..e70ffeb435d8b6b70fb9c6a0a5cf4b1b59eb305b 100644 (file)
@@ -50,7 +50,7 @@ main()
 AC_MSG_RESULT($ac_cv_sizeof_dbt_size)
 AC_DEFINE_UNQUOTED(SIZEOF_DBT_SIZE, $ac_cv_sizeof_dbt_size)
 
-AC_HAVE_FUNCS(mktemp mkstemp)
+AC_CHECK_FUNCS(mktemp mkstemp memmove)
 CHECK_SIGNALS
 dnl
 dnl Check for sys/cdefs.h.
index 913e82b400364c26ab4d8c3279359ba301f0642d..94f848efc45ef38746ee6ad9cd2f3616f9590777 100644 (file)
@@ -291,3 +291,7 @@ typedef struct htab  {              /* Memory resident data structure */
 #define MAGIC          hdr.magic
 #define NEXT_FREE      hdr.next_free
 #define H_CHARKEY      hdr.h_charkey
+
+#ifndef HAVE_MEMMOVE
+#define memmove(dst,src,len) bcopy(src,dst,len)
+#endif