steve.ingram@icl-gis.com noticed several mistakes in rsync.1. Some of
[rsync/rsync.git] / rsync.h
diff --git a/rsync.h b/rsync.h
index 6bde7a4..5ea5301 100644 (file)
--- a/rsync.h
+++ b/rsync.h
@@ -63,6 +63,8 @@
 #define FINFO 2
 #define FLOG 3
 
+#include "errcode.h"
+
 #include "config.h"
 
 #if HAVE_REMSH
@@ -472,3 +474,14 @@ extern int errno;
 #ifdef REPLACE_INET_NTOA
 #define inet_ntoa rep_inet_ntoa
 #endif
+
+
+#ifndef HAVE_STRLCPY
+size_t strlcpy(char *d, const char *s, size_t bufsize);
+#endif
+
+#ifndef HAVE_STRLCAT
+size_t strlcat(char *d, const char *s, size_t bufsize);
+#endif
+
+#define exit_cleanup(code) _exit_cleanup(code, __FILE__, __LINE__)