summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--src/config.in17
2 files changed, 17 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index ff878e08b24..34db67d6914 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2003-03-03 Rob Browning <rlb@defaultvalue.org>
+
+ * configure.in: add AC_CHECK_FUNCS for memcmp and memmove.
+ (AH_BOTTOM): switch tests to prefer memcmp, memset, and memmove
+ over bzero, bcmp, and bcopy.
+
2003-02-23 Simon Josefsson <jas@extundo.com>
* Makefile.in (install-arch-indep, uninstall): Add SMTP manual.
diff --git a/src/config.in b/src/config.in
index c86215d823f..628458ce91b 100644
--- a/src/config.in
+++ b/src/config.in
@@ -343,6 +343,9 @@ Boston, MA 02111-1307, USA. */
/* Define to 1 if you have the `mbsinit' function. */
#undef HAVE_MBSINIT
+/* Define to 1 if you have the `memcmp' function. */
+#undef HAVE_MEMCMP
+
/* Define to 1 if you have the `memmove' function. */
#undef HAVE_MEMMOVE
@@ -1010,14 +1013,16 @@ typedef unsigned size_t;
# endif
#endif
-#ifndef HAVE_BCOPY
-#define bcopy(a,b,s) memcpy (b,a,s)
+/* avoid deprecated functions */
+#if HAVE_MEMCPY
+# define bcopy(a,b,s) memcpy (b,a,s)
#endif
-#ifndef HAVE_BZERO
-#define bzero(a,s) memset (a,0,s)
+#if HAVE_MEMSET
+# define bzero(a,s) memset (a,0,s)
#endif
-#ifndef HAVE_BCMP
-#define BCMP memcmp
+#if HAVE_MEMCMP
+# define BCMP memcmp
+# define bcmp memcmp
#endif
#endif /* EMACS_CONFIG_H */