aboutsummaryrefslogtreecommitdiffstats
path: root/token.c
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2006-04-25 20:23:34 +0000
committerWayne Davison <wayned@samba.org>2006-04-25 20:23:34 +0000
commit0f78b81511be65d8fe21af1e6ac674f9e80ac29d (patch)
tree94c0e2c6ede275cc4374e8f2a5286f8ea8a6cdba /token.c
parentd051056f921f465c487a85f9fa29a2324332bc4b (diff)
downloadandroid_external_rsync-0f78b81511be65d8fe21af1e6ac674f9e80ac29d.tar.gz
android_external_rsync-0f78b81511be65d8fe21af1e6ac674f9e80ac29d.tar.bz2
android_external_rsync-0f78b81511be65d8fe21af1e6ac674f9e80ac29d.zip
- Updated the address for the FSF in the opening comment.
- Standardized the format of the opening comment, including adding a brief description of what's in the file for those that lacked it. - Added some missing copyright lines. - Some minor whitespace tweaks (in a few of the files).
Diffstat (limited to 'token.c')
-rw-r--r--token.c43
1 files changed, 20 insertions, 23 deletions
diff --git a/token.c b/token.c
index e504b46d..edb5642d 100644
--- a/token.c
+++ b/token.c
@@ -1,21 +1,24 @@
/*
- Copyright (C) Andrew Tridgell 1996
- Copyright (C) Paul Mackerras 1996
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-*/
+ * Routines used by the file-transfer code.
+ *
+ * Copyright (C) 1996 Andrew Tridgell
+ * Copyright (C) 1996 Paul Mackerras
+ * Copyright (C) 2003, 2004, 2005 Wayne Davison
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
#include "rsync.h"
#include "zlib/zlib.h"
@@ -105,7 +108,6 @@ static int32 simple_recv_token(int f, char **data)
return n;
}
-
/* non-compressing send token */
static void simple_send_token(int f, int32 token, struct map_struct *buf,
OFF_T offset, int32 n)
@@ -124,7 +126,6 @@ static void simple_send_token(int f, int32 token, struct map_struct *buf,
write_int(f, -(token+1));
}
-
/* Flag bytes in compressed stream are encoded as follows: */
#define END_FLAG 0 /* that's all folks */
#define TOKEN_LONG 0x20 /* followed by 32-bit token number */
@@ -188,10 +189,8 @@ send_deflated_token(int f, int32 token, struct map_struct *buf, OFF_T offset,
last_run_end = 0;
run_start = token;
flush_pending = 0;
-
} else if (last_token == -2) {
run_start = token;
-
} else if (nb != 0 || token != last_token + 1
|| token >= run_start + 65536) {
/* output previous run */
@@ -295,7 +294,6 @@ send_deflated_token(int f, int32 token, struct map_struct *buf, OFF_T offset,
}
}
-
/* tells us what the receiver is in the middle of doing */
static enum { r_init, r_idle, r_running, r_inflating, r_inflated } recv_state;
@@ -494,7 +492,6 @@ void send_token(int f, int32 token, struct map_struct *buf, OFF_T offset,
send_deflated_token(f, token, buf, offset, n, toklen);
}
-
/*
* receive a token or buffer from the other end. If the reurn value is >0 then
* it is a data buffer of that length, and *data will point at the data.