X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/e68f34816f462dea879082b69eb1df7cfb1b0c0f..1347d5126a4d89718544d976f64943dfa93dd8c4:/lib/compat.c diff --git a/lib/compat.c b/lib/compat.c index 9b411cda..8580fdb9 100644 --- a/lib/compat.c +++ b/lib/compat.c @@ -72,7 +72,7 @@ #ifndef HAVE_MEMMOVE void *memmove(void *dest, const void *src, size_t n) { - memcpy(dest, src, n); + bcopy((char *) src, (char *) dest, n); return dest; } #endif @@ -145,3 +145,19 @@ return ret; } #endif + +#ifndef HAVE_INET_ATON + int inet_aton(const char *cp, struct in_addr *inp) +{ + if (strcmp(cp, "255.255.255.255") == 0) { + inp->s_addr = (unsigned) -1; + return 1; + } + + inp->s_addr = inet_addr(cp); + if (inp->s_addr == (unsigned) -1) { + return 0; + } + return 1; +} +#endif