210 |
#define memmove(a, b, c) bcopy(b, a, c) |
#define memmove(a, b, c) bcopy(b, a, c) |
211 |
#else /* HAVE_BCOPY */ |
#else /* HAVE_BCOPY */ |
212 |
static void * |
static void * |
213 |
pcre_memmove(unsigned char *dest, const unsigned char *src, size_t n) |
pcre_memmove(void *d, const void *s, size_t n) |
214 |
{ |
{ |
215 |
size_t i; |
size_t i; |
216 |
|
unsigned char *dest = (unsigned char *)d; |
217 |
|
const unsigned char *src = (const unsigned char *)s; |
218 |
dest += n; |
dest += n; |
219 |
src += n; |
src += n; |
220 |
for (i = 0; i < n; ++i) *(--dest) = *(--src); |
for (i = 0; i < n; ++i) *(--dest) = *(--src); |
221 |
return dest; |
return (void *)dest; |
222 |
} |
} |
223 |
#define memmove(a, b, c) pcre_memmove(a, b, c) |
#define memmove(a, b, c) pcre_memmove(a, b, c) |
224 |
#endif /* not HAVE_BCOPY */ |
#endif /* not HAVE_BCOPY */ |