X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/063393d62ddb2de75a0ec2f11295b12a4b929cc3..7df0935a5124dbe1ce81f3b462645464bd17aa9d:/rsync.h diff --git a/rsync.h b/rsync.h index b26073ee..5091a9e5 100644 --- a/rsync.h +++ b/rsync.h @@ -18,6 +18,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ + #define False 0 #define True 1 @@ -390,6 +391,25 @@ static inline int flist_up(struct file_list *flist, int i) #include "proto.h" #include "lib/mdfour.h" + +/* We have replacement versions of these if they're missing. */ +#ifndef HAVE_ASPRINTF +int asprintf(char **ptr, const char *format, ...); +#endif + +#ifndef HAVE_VASPRINTF +int vasprintf(char **ptr, const char *format, va_list ap); +#endif + +#if !defined(HAVE_VSNPRINTF) && !defined(HAVE_C99_VSNPRINTF) +int vsnprintf (char *str, size_t count, const char *fmt, va_list args); +#endif + +#if !defined(HAVE_SNPRINTF) && !defined(HAVE_C99_VSNPRINTF) +int snprintf(char *str,size_t count,const char *fmt,...); +#endif + + #if !HAVE_STRERROR extern char *sys_errlist[]; #define strerror(i) sys_errlist[i] @@ -486,6 +506,13 @@ extern int errno; # define NONBLOCK_FLAG FNDELAY #endif +#ifndef INADDR_LOOPBACK +#define INADDR_LOOPBACK 0x7f000001 +#endif + +#ifndef INADDR_NONE +#define INADDR_NONE 0xffffffff +#endif #define IS_DEVICE(mode) (S_ISCHR(mode) || S_ISBLK(mode) || S_ISSOCK(mode) || S_ISFIFO(mode)) @@ -533,3 +560,6 @@ size_t strlcat(char *d, const char *s, size_t bufsize); #endif #define exit_cleanup(code) _exit_cleanup(code, __FILE__, __LINE__) + + +extern int verbose;