X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/b280a1f47ef8d22b40db3d2737d4cb10de988ad6..cd957c70c442847c67887343c37b906310269570:/rsync.h diff --git a/rsync.h b/rsync.h index 982eb225..7485e5d4 100644 --- a/rsync.h +++ b/rsync.h @@ -59,6 +59,7 @@ #define MPLEX_BASE 7 #define FERROR 1 #define FINFO 2 +#define FLOG 3 #include "config.h" @@ -223,6 +224,10 @@ #define int32 long #elif (SIZEOF_SHORT == 4) #define int32 short +#else +/* I hope this works */ +#define int32 int +#define LARGE_INT32 #endif #endif @@ -356,7 +361,7 @@ static inline int flist_up(struct file_list *flist, int i) #include "byteorder.h" #include "version.h" #include "proto.h" -#include "md4.h" +#include "lib/mdfour.h" #if !HAVE_STRERROR extern char *sys_errlist[]; @@ -451,3 +456,17 @@ extern int errno; #ifndef ACCESSPERMS #define ACCESSPERMS 0777 #endif + +/* handler for null strings in printf format */ +#define NS(s) ((s)?(s):"") + +/* use magic gcc attributes to catch format errors */ + void rprintf(int , const char *, ...) +#ifdef __GNUC__ + __attribute__ ((format (printf, 2, 3))) +#endif +; + +#ifdef REPLACE_INET_NTOA +#define inet_ntoa rep_inet_ntoa +#endif