X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/d79c77caca3d14a4bb7f6eb3cf8b387776d1b30a..3174b31d96adf0dad334e187ad6442acc6b75a62:/rsync.h diff --git a/rsync.h b/rsync.h index da891c95..9f231199 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 @@ -386,10 +387,28 @@ static inline int flist_up(struct file_list *flist, int i) } #include "byteorder.h" -#include "version.h" #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] @@ -543,3 +562,8 @@ size_t strlcat(char *d, const char *s, size_t bufsize); extern int verbose; + +extern struct global_opts { + /** Network address family. **/ + int af_hint; +} global_opts;