- Improved the get_secret()'s function comments, made it accept a line
[rsync/rsync.git] / rsync.h
diff --git a/rsync.h b/rsync.h
index 973840a..ea8667c 100644 (file)
--- a/rsync.h
+++ b/rsync.h
 
 #define XFLG_FATAL_ERRORS      (1<<0)
 #define XFLG_DEF_INCLUDE       (1<<1)
-#define XFLG_NO_PREFIXES       (1<<2)
+#define XFLG_WORDS_ONLY        (1<<2)
 #define XFLG_WORD_SPLIT        (1<<3)
 
 #define FULL_FLUSH     1
@@ -123,7 +123,7 @@ enum msgcode {
        MSG_DATA=0,     /* raw data on the multiplexed stream */
        MSG_ERROR=FERROR, MSG_INFO=FINFO, MSG_LOG=FLOG, /* remote logging */
        MSG_REDO=4,     /* reprocess indicated flist index */
-       MSG_DONE=5,     /* current phase is done */
+       MSG_DONE=5      /* current phase is done */
 };
 
 #include "errcode.h"
@@ -345,11 +345,14 @@ enum msgcode {
  * device numbers will be truncated.  But it's a kind of silly thing
  * to do anyhow.
  *
- * FIXME: Really we need an unsigned type, and we perhaps ought to
- * cope with platforms on which this is an unsigned int or even a
- * struct.  Later.
+ * FIXME: I don't think the code in flist.c has ever worked on a system
+ * where dev_t is a struct.
  */ 
-#define INO64_T uint64
+
+struct idev {
+       uint64 inode;
+       uint64 dev;
+};
 
 #ifndef MIN
 #define MIN(a,b) ((a)<(b)?(a):(b))
@@ -395,11 +398,6 @@ struct hlink {
        struct file_struct *next;
 };
 
-struct idev {
-       INO64_T inode;
-       dev_t dev;
-};
-
 #define F_DEV  link_u.idev->dev
 #define F_INODE        link_u.idev->inode
 
@@ -493,6 +491,7 @@ struct map_struct {
 #define MATCHFLG_WILD2_PREFIX  (1<<2) /* pattern starts with '**' */
 #define MATCHFLG_ABS_PATH      (1<<3) /* path-match on absolute path */
 struct exclude_struct {
+       struct exclude_struct *next;
        char *pattern;
        int match_flags;
        int include;
@@ -500,6 +499,12 @@ struct exclude_struct {
        int slash_cnt;
 };
 
+struct exclude_list_struct {
+       struct exclude_struct *head;
+       struct exclude_struct *tail;
+       char *debug_type;
+};
+
 struct stats {
        int64 total_size;
        int64 total_transferred_size;
@@ -756,10 +761,6 @@ int inet_pton(int af, const char *src, void *dst);
 const char *get_panic_action(void);
 #endif
 
-#if !(defined(__hpux) || defined(_hpux) || defined (hpux))
 #define UNUSED(x) x __attribute__((__unused__))
-#else
-#define UNUSED(x) x
-#endif
 
 extern const char *io_write_phase, *io_read_phase;