]> granicus.if.org Git - xz/commitdiff
Remove support for pre-C89 libc versions that lack memcpy,
authorLasse Collin <lasse.collin@tukaani.org>
Sun, 11 May 2008 11:24:42 +0000 (14:24 +0300)
committerLasse Collin <lasse.collin@tukaani.org>
Sun, 11 May 2008 11:24:42 +0000 (14:24 +0300)
memmove, and memset.

configure.ac
src/common/sysdefs.h
src/liblzma/common/allocator.c

index 3d2abfa6a84832032a0b8ec9477094bb0a31abe7..eae62c2b1d61ffc6054f2c95ef16c806690ff56d 100644 (file)
@@ -444,7 +444,7 @@ gl_GETOPT
 
 # Functions that are not mandatory i.e. we have alternatives for them
 # or we can just drop some functionality:
-AC_CHECK_FUNCS([memcpy memmove memset futimes futimesat])
+AC_CHECK_FUNCS([futimes futimesat])
 
 # Check how to find out the amount of physical memory in the system. The
 # lzma command line tool uses this to automatically limits its memory usage.
index 8ebe476fef18e0e23bfdd71e7de5178515eaba23..2c7fb6ff7954ab4c86a2ddb2a432cb678d093079 100644 (file)
@@ -132,19 +132,8 @@ typedef unsigned char _Bool;
 // Macros //
 ////////////
 
-#ifndef HAVE_MEMCPY
-#      define memcpy(dest, src, n) bcopy(src, dest, n)
-#endif
-
-#ifndef HAVE_MEMMOVE
-#      define memmove(dest, src, n) bcopy(src, dest, n)
-#endif
-
-#ifdef HAVE_MEMSET
-#      define memzero(s, n) memset(s, 0, n)
-#else
-#      define memzero(s, n) bzero(s, n)
-#endif
+#undef memzero
+#define memzero(s, n) memset(s, 0, n)
 
 #ifndef MIN
 #      define MIN(x, y) ((x) < (y) ? (x) : (y))
index c597031240ba5ec46f4f9a0220b2c9648d1b834d..5ced9d1651753bdcb25d6057c7b9f9d3440a8176 100644 (file)
@@ -35,7 +35,7 @@ lzma_alloc(size_t size, lzma_allocator *allocator)
        else
                ptr = malloc(size);
 
-#if !defined(NDEBUG) && defined(HAVE_MEMSET)
+#ifndef NDEBUG
        // This helps to catch some stupid mistakes, but also hides them from
        // Valgrind. Uncomment when useful.
 //     if (ptr != NULL)