Remove support for pre-C89 libc versions that lack memcpy,

memmove, and memset.
This commit is contained in:
Lasse Collin 2008-05-11 14:24:42 +03:00
parent b09464bf9a
commit ed6664146f
3 changed files with 4 additions and 15 deletions

View 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.

View 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))

View 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)