aboutsummaryrefslogtreecommitdiffstats
path: root/sender.c
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2006-12-02 16:17:11 +0000
committerWayne Davison <wayned@samba.org>2006-12-02 16:17:11 +0000
commitd144e43bb3ea77bdc9d1dd68a648166970822dd6 (patch)
tree67ea61639f38ab86059b5c012c65f3fcf2c0b51d /sender.c
parentd2aee174e68b860180e8cd17070a63675fe2e3a1 (diff)
downloadandroid_external_rsync-d144e43bb3ea77bdc9d1dd68a648166970822dd6.tar.gz
android_external_rsync-d144e43bb3ea77bdc9d1dd68a648166970822dd6.tar.bz2
android_external_rsync-d144e43bb3ea77bdc9d1dd68a648166970822dd6.zip
Restored write_ndx_and_attrs() and made it public.
Diffstat (limited to 'sender.c')
-rw-r--r--sender.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/sender.c b/sender.c
index 52aaa9c6..26cdafa0 100644
--- a/sender.c
+++ b/sender.c
@@ -143,6 +143,19 @@ void successful_send(int ndx)
}
}
+void write_ndx_and_attrs(int f_out, int ndx, int iflags,
+ uchar fnamecmp_type, char *buf, int len)
+{
+ write_int(f_out, ndx);
+ if (protocol_version < 29)
+ return;
+ write_shortint(f_out, iflags);
+ if (iflags & ITEM_BASIS_TYPE_FOLLOWS)
+ write_byte(f_out, fnamecmp_type);
+ if (iflags & ITEM_XNAME_FOLLOWS)
+ write_vstring(f_out, buf, len);
+}
+
void send_files(struct file_list *flist, int f_out, int f_in)
{
int fd = -1;