X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/d79c77caca3d14a4bb7f6eb3cf8b387776d1b30a..1d54358e5207f5f5326dc9e9f362671275c86b22:/rsync.h diff --git a/rsync.h b/rsync.h index da891c95..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]