X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/f3737e064849199071468eea8fe9fbf012d6ba7e..f7632fc60d69c8dabed600ede87f0b91319a3b7f:/rsync.h diff --git a/rsync.h b/rsync.h index c7b43bdd..6bde7a46 100644 --- a/rsync.h +++ b/rsync.h @@ -23,6 +23,8 @@ #define RSYNC_NAME "rsync" #define RSYNCD_CONF "/etc/rsyncd.conf" +#define URL_PREFIX "rsync://" + #define BACKUP_SUFFIX "~" /* a non-zero CHAR_OFFSET makes the rolling sum stronger, but is @@ -456,3 +458,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