#ifndef HAVE_MEMMOVE /* for Christophe */ static void *memmove (void *dest, const void *src, size_t n) { char *t, *s; if (dest <= src) { t = (char *) dest; s = (char *) src; while (n--) *t++ = *s++; } else { t = (char *) dest + n; s = (char *) src + n; while (n--) *--t = *--s; } return dest; } #endif