X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/52d7d78865a5478cffdc0e51ff0f1e7a6aee373e..3060d4aa1d5586c085aaec108ac6ced094304322:/lib/compat.c diff --git a/lib/compat.c b/lib/compat.c index 1bf46b9c..b1e386a0 100644 --- a/lib/compat.c +++ b/lib/compat.c @@ -145,3 +145,29 @@ 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 + +/* some systems don't take the 2nd argument */ +int sys_gettimeofday(struct timeval *tv) +{ +#if HAVE_GETTIMEOFDAY_TZ + return gettimeofday(tv, NULL); +#else + return gettimeofday(tv); +#endif +}