Put file descriptor arg at the start of the arg list for consistency.
authorWayne Davison <wayned@samba.org>
Sat, 12 Sep 2009 16:13:38 +0000 (09:13 -0700)
committerWayne Davison <wayned@samba.org>
Mon, 21 Feb 2011 18:20:58 +0000 (10:20 -0800)
acls.c
flist.c
xattrs.c

diff --git a/acls.c b/acls.c
index 27a93c0..432e997 100644 (file)
--- a/acls.c
+++ b/acls.c
@@ -117,10 +117,11 @@ static int calc_sacl_entries(const rsync_acl *racl)
        /* A System ACL always gets user/group/other permission entries. */
        return racl->names.count
 #ifdef ACLS_NEED_MASK
-            + 4;
+            + 1
 #else
-            + (racl->mask_obj != NO_ENTRY) + 3;
+            + (racl->mask_obj != NO_ENTRY)
 #endif
+            + 3;
 }
 
 /* Extracts and returns the permission bits from the ACL.  This cannot be
@@ -580,7 +581,7 @@ int get_acl(const char *fname, stat_x *sxp)
 /* === Send functions === */
 
 /* Send the ida list over the file descriptor. */
-static void send_ida_entries(const ida_entries *idal, int f)
+static void send_ida_entries(int f, const ida_entries *idal)
 {
        id_access *ida;
        size_t count = idal->count;
@@ -606,8 +607,8 @@ static void send_ida_entries(const ida_entries *idal, int f)
        }
 }
 
-static void send_rsync_acl(rsync_acl *racl, SMB_ACL_TYPE_T type,
-                          item_list *racl_list, int f)
+static void send_rsync_acl(int f, rsync_acl *racl, SMB_ACL_TYPE_T type,
+                          item_list *racl_list)
 {
        int ndx = find_matching_rsync_acl(racl, type, racl_list);
 
@@ -640,7 +641,7 @@ static void send_rsync_acl(rsync_acl *racl, SMB_ACL_TYPE_T type,
                if (flags & XMIT_OTHER_OBJ)
                        write_varint(f, racl->other_obj);
                if (flags & XMIT_NAME_LIST)
-                       send_ida_entries(&racl->names, f);
+                       send_ida_entries(f, &racl->names);
 
                /* Give the allocated data to the new list object. */
                *new_racl = *racl;
@@ -650,7 +651,7 @@ static void send_rsync_acl(rsync_acl *racl, SMB_ACL_TYPE_T type,
 
 /* Send the ACL from the stat_x structure down the indicated file descriptor.
  * This also frees the ACL data. */
-void send_acl(stat_x *sxp, int f)
+void send_acl(int f, stat_x *sxp)
 {
        if (!sxp->acc_acl) {
                sxp->acc_acl = create_racl();
@@ -659,19 +660,19 @@ void send_acl(stat_x *sxp, int f)
        /* Avoid sending values that can be inferred from other data. */
        rsync_acl_strip_perms(sxp->acc_acl);
 
-       send_rsync_acl(sxp->acc_acl, SMB_ACL_TYPE_ACCESS, &access_acl_list, f);
+       send_rsync_acl(f, sxp->acc_acl, SMB_ACL_TYPE_ACCESS, &access_acl_list);
 
        if (S_ISDIR(sxp->st.st_mode)) {
                if (!sxp->def_acl)
                        sxp->def_acl = create_racl();
 
-               send_rsync_acl(sxp->def_acl, SMB_ACL_TYPE_DEFAULT, &default_acl_list, f);
+               send_rsync_acl(f, sxp->def_acl, SMB_ACL_TYPE_DEFAULT, &default_acl_list);
        }
 }
 
 /* === Receive functions === */
 
-static uint32 recv_acl_access(uchar *name_follows_ptr, int f)
+static uint32 recv_acl_access(int f, uchar *name_follows_ptr)
 {
        uint32 access = read_varint(f);
 
@@ -696,7 +697,7 @@ static uint32 recv_acl_access(uchar *name_follows_ptr, int f)
        return access;
 }
 
-static uchar recv_ida_entries(ida_entries *ent, int f)
+static uchar recv_ida_entries(int f, ida_entries *ent)
 {
        uchar computed_mask_bits = 0;
        int i, count = read_varint(f);
@@ -712,7 +713,7 @@ static uchar recv_ida_entries(ida_entries *ent, int f)
        for (i = 0; i < count; i++) {
                uchar has_name;
                id_t id = read_varint(f);
-               uint32 access = recv_acl_access(&has_name, f);
+               uint32 access = recv_acl_access(f, &has_name);
 
                if (has_name) {
                        if (access & NAME_IS_USER)
@@ -735,7 +736,7 @@ static uchar recv_ida_entries(ida_entries *ent, int f)
        return computed_mask_bits & ~NO_ENTRY;
 }
 
-static int recv_rsync_acl(item_list *racl_list, SMB_ACL_TYPE_T type, int f)
+static int recv_rsync_acl(int f, item_list *racl_list, SMB_ACL_TYPE_T type)
 {
        uchar computed_mask_bits = 0;
        acl_duo *duo_item;
@@ -758,15 +759,15 @@ static int recv_rsync_acl(item_list *racl_list, SMB_ACL_TYPE_T type, int f)
        flags = read_byte(f);
 
        if (flags & XMIT_USER_OBJ)
-               duo_item->racl.user_obj = recv_acl_access(NULL, f);
+               duo_item->racl.user_obj = recv_acl_access(f, NULL);
        if (flags & XMIT_GROUP_OBJ)
-               duo_item->racl.group_obj = recv_acl_access(NULL, f);
+               duo_item->racl.group_obj = recv_acl_access(f, NULL);
        if (flags & XMIT_MASK_OBJ)
-               duo_item->racl.mask_obj = recv_acl_access(NULL, f);
+               duo_item->racl.mask_obj = recv_acl_access(f, NULL);
        if (flags & XMIT_OTHER_OBJ)
-               duo_item->racl.other_obj = recv_acl_access(NULL, f);
+               duo_item->racl.other_obj = recv_acl_access(f, NULL);
        if (flags & XMIT_NAME_LIST)
-               computed_mask_bits |= recv_ida_entries(&duo_item->racl.names, f);
+               computed_mask_bits |= recv_ida_entries(f, &duo_item->racl.names);
 
 #ifdef HAVE_OSX_ACLS
        /* If we received a superfluous mask, throw it away. */
@@ -782,12 +783,12 @@ static int recv_rsync_acl(item_list *racl_list, SMB_ACL_TYPE_T type, int f)
 }
 
 /* Receive the ACL info the sender has included for this file-list entry. */
-void receive_acl(struct file_struct *file, int f)
+void receive_acl(int f, struct file_struct *file)
 {
-       F_ACL(file) = recv_rsync_acl(&access_acl_list, SMB_ACL_TYPE_ACCESS, f);
+       F_ACL(file) = recv_rsync_acl(f, &access_acl_list, SMB_ACL_TYPE_ACCESS);
 
        if (S_ISDIR(file->mode))
-               F_DIR_DEFACL(file) = recv_rsync_acl(&default_acl_list, SMB_ACL_TYPE_DEFAULT, f);
+               F_DIR_DEFACL(file) = recv_rsync_acl(f, &default_acl_list, SMB_ACL_TYPE_DEFAULT);
 }
 
 static int cache_rsync_acl(rsync_acl *racl, SMB_ACL_TYPE_T type, item_list *racl_list)
@@ -917,7 +918,7 @@ static mode_t change_sacl_perms(SMB_ACL_T sacl, rsync_acl *racl, mode_t old_mode
                        rsyserr(FERROR_XFER, errno, "change_sacl_perms: %s()",
                                errfun);
                }
-               return (mode_t)~0;
+               return (mode_t)-1;
        }
 
 #ifdef SMB_ACL_LOSES_SPECIAL_MODE_BITS
@@ -986,7 +987,7 @@ static int set_rsync_acl(const char *fname, acl_duo *duo_item,
                if (type == SMB_ACL_TYPE_ACCESS) {
                        cur_mode = change_sacl_perms(duo_item->sacl, &duo_item->racl,
                                                     cur_mode, mode);
-                       if (cur_mode == (mode_t)~0)
+                       if (cur_mode == (mode_t)-1)
                                return 0;
                }
 #endif
diff --git a/flist.c b/flist.c
index 7dec152..7102b5b 100644 (file)
--- a/flist.c
+++ b/flist.c
@@ -630,8 +630,7 @@ static void send_file_entry(int f, const char *fname, struct file_struct *file,
                stats.total_size += F_LENGTH(file);
 }
 
-static struct file_struct *recv_file_entry(struct file_list *flist,
-                                          int xflags, int f)
+static struct file_struct *recv_file_entry(int f, struct file_list *flist, int xflags)
 {
        static int64 modtime;
        static mode_t mode;
@@ -1051,11 +1050,11 @@ static struct file_struct *recv_file_entry(struct file_list *flist,
 
 #ifdef SUPPORT_ACLS
        if (preserve_acls && !S_ISLNK(mode))
-               receive_acl(file, f);
+               receive_acl(f, file);
 #endif
 #ifdef SUPPORT_XATTRS
        if (preserve_xattrs)
-               receive_xattr(file, f );
+               receive_xattr(f, file);
 #endif
 
        if (S_ISREG(mode) || S_ISLNK(mode))
@@ -1446,13 +1445,13 @@ static struct file_struct *send_file_name(int f, struct file_list *flist,
 
 #ifdef SUPPORT_ACLS
                if (preserve_acls && !S_ISLNK(file->mode)) {
-                       send_acl(&sx, f);
+                       send_acl(f, &sx);
                        free_acl(&sx);
                }
 #endif
 #ifdef SUPPORT_XATTRS
                if (preserve_xattrs) {
-                       F_XATTR(file) = send_xattr(&sx, f);
+                       F_XATTR(file) = send_xattr(f, &sx);
                        free_xattr(&sx);
                }
 #endif
@@ -2360,7 +2359,7 @@ struct file_list *recv_file_list(int f)
                }
 
                flist_expand(flist, 1);
-               file = recv_file_entry(flist, flags, f);
+               file = recv_file_entry(f, flist, flags);
 
                if (inc_recurse && S_ISDIR(file->mode)) {
                        flist_expand(dir_flist, 1);
index 6f9afc9..65a8ac0 100644 (file)
--- a/xattrs.c
+++ b/xattrs.c
@@ -406,7 +406,7 @@ static void rsync_xal_store(item_list *xalp)
 }
 
 /* Send the make_xattr()-generated xattr list for this flist entry. */
-int send_xattr(stat_x *sxp, int f)
+int send_xattr(int f, stat_x *sxp)
 {
        int ndx = find_matching_xattr(sxp->xattr);
 
@@ -648,7 +648,7 @@ int recv_xattr_request(struct file_struct *file, int f_in)
 /* ------------------------------------------------------------------------- */
 
 /* receive and build the rsync_xattr_lists */
-void receive_xattr(struct file_struct *file, int f)
+void receive_xattr(int f, struct file_struct *file)
 {
        static item_list temp_xattr = EMPTY_ITEM_LIST;
        int count, num;