Wayne Davison
2f5ca63d92
AIX doesn't like our UNUSED() macro, so let's eliminate it for them.
2004-04-09 21:51:34 +00:00
Wayne Davison
f8ed564c9f
Changed sysmacros.h to sys/sysmacros.h.
2004-04-09 19:04:03 +00:00
Wayne Davison
71f7051489
Use MAJOR_IN_MKDEV and MAJOR_IN_SYSMACROS.
2004-04-09 18:10:03 +00:00
Wayne Davison
c39d6514ab
Include <sys/mkdev.h> if it exists.
2004-04-09 17:59:50 +00:00
Wayne Davison
8120a98f47
Define S_IRUSR if it doesn't already exist.
2004-03-06 07:43:55 +00:00
Wayne Davison
cd3fe9fb03
Allow the default (system) rsyncd.conf file to be specified via configure.
2004-02-23 20:00:20 +00:00
Wayne Davison
0596df00b3
Reordered the items inside the file_struct so that alignment padding
...
should be minimized.
2004-02-11 08:01:21 +00:00
Wayne Davison
b96efc2f67
Empty-line tweaks.
2004-02-10 17:35:04 +00:00
J.W. Schultz
3e4916822d
Dropped support for protocol versions less than 20 (2.3.0
...
released 15 Mar 1999) and activated warnings for protocols
less than 25 (2.5.0 released 23 Aug 2001)
2004-02-10 03:54:47 +00:00
J.W. Schultz
9935066b70
Make idev, hlink and file_struct + strings use allocation
...
pools.
2004-02-10 03:23:37 +00:00
Wayne Davison
9352b0649b
Got rid of unused string_area struct.
2004-02-06 15:33:15 +00:00
J.W. Schultz
a85906c756
Start flist with a more reasonable size, grow it linearly
...
once it reaches a largish size (16 million files) and make it
actually match the comments so it may be used to initialize
flists of known size (create_flist_from_batch()).
2004-02-06 10:00:33 +00:00
Wayne Davison
b2bffbb2ca
Added two defines: MY_UID() and MY_GID().
2004-02-04 17:04:58 +00:00
Wayne Davison
5009de7d2d
Added comment about the position of file_list's "flags" var.
2004-02-02 21:32:56 +00:00
Wayne Davison
df0054ab13
Added CLEAR_STRUCT and FREE_STRUCT defines.
2004-02-02 05:06:33 +00:00
Wayne Davison
ae289aec1e
Added FLAG_MOUNT_POINT.
2004-01-27 01:47:40 +00:00
Wayne Davison
a5f9cff256
Improved the differentiation of the transmit flags from the live flags
...
by naming the transmit flags with an XMIT_ prefix. Improved the names
of two other flags, got rid of the LIVE_FLAGS mask, and shortened the
flag storage in the flist struct (to save memory).
2004-01-27 01:05:14 +00:00
Wayne Davison
520cf41711
Added defines (FLAG_HLINK_EOL, HL_CHECK_MASTER, and HL_SKIP) and changed
...
the struct hlink to have an index into the hlink_list[] array instead of
a head pointer.
2004-01-25 22:32:11 +00:00
Wayne Davison
cab13afe8d
A couple comment tweaks.
2004-01-22 18:37:26 +00:00
Wayne Davison
419896af47
- Define FULL_FLUSH and NORMAL_FLUSH.
...
- Got rid of FNONE from logcode enum.
- Created msgcode enum with MSG_DATA, MSG_REDO, MSG_DONE, etc.
2004-01-15 07:42:27 +00:00
Wayne Davison
f7f10340d6
The HAS_INODE_DATA flag is no longer a part of the LIVE_FLAGS define.
2004-01-15 02:25:38 +00:00
Wayne Davison
dc8293ff73
Added current_file_index.
2004-01-13 18:22:13 +00:00
Wayne Davison
fe70ad26d3
Added F_HEAD and F_NEXT defines.
2004-01-12 03:48:43 +00:00
Wayne Davison
88a7fb3edd
Moved the inode & dev items out of the flist_struct. Based on a
...
preliminary patch by J.W.
2004-01-11 07:55:53 +00:00
Wayne Davison
80707c983c
Put 3 flist_struct items into a union: rdev, sum, and link (all
...
mutually exclusive based on mode). Based on an idea by J.W.
2004-01-11 07:28:23 +00:00
Wayne Davison
caf5cc9152
Added LIVE_FLAGS define.
2004-01-10 21:09:06 +00:00
Wayne Davison
9d35271938
Changed the OLD_SAME_RDEV define to SAME_RDEV_pre28.
2004-01-08 22:45:07 +00:00
Wayne Davison
a6d89d18bf
- Added flags HAS_INODE_DATA and SAME_DEV.
...
- Changed PROTOCOL_VERSION to 28 now.
2004-01-08 11:28:07 +00:00
Wayne Davison
02a279a75f
Added EXTENDED_FLAGS and SAME_HIGH_RDEV. Changed SAME_RDEV to OLD_SAME_RDEV.
2004-01-08 11:08:30 +00:00
Wayne Davison
4dd4c72790
Made the flags in the file_struct a little smaller.
2004-01-08 04:53:16 +00:00
Wayne Davison
3f55bd5dad
Got rid of support for protocols 17 and 18.
2004-01-08 00:45:41 +00:00
Wayne Davison
da9d12f5d9
Made the types used in the sum_buf and sum_struct structures consistent
...
with the variables in the code that manipulates these values.
2004-01-03 18:37:41 +00:00
J.W. Schultz
a60e2dca6b
Create GID_NONE for use gid test readability.
2004-01-03 13:17:32 +00:00
Wayne Davison
8dd99390f5
Added RSYNC_RSH_IO_ENV.
2003-12-16 23:04:59 +00:00
Wayne Davison
e3217f1448
Tweaked an obsolete comment.
2003-12-16 18:02:15 +00:00
Wayne Davison
e2d22fee53
Added new IOERR_* defines.
2003-12-15 08:07:38 +00:00
Wayne Davison
58cadc8608
Merged in the security fixes from 2.5.7.
2003-12-06 21:07:27 +00:00
J.W. Schultz
6a7cc46cb2
Detect and report when open or opendir succeed but read and
...
readdir fail caused by network filesystems issues and
truncated files.
Thanks to David Norwood and Michael Brown
2003-09-16 02:49:59 +00:00
Wayne Davison
59192f5650
Got rid of a duplicate include for malloc.h and improved the "do we
...
need malloc.h" logic a bit more. (Trying to prevent #warning and
#error problems on *BSD systems.)
2003-08-21 23:54:20 +00:00
Wayne Davison
38b02c13d0
Let's try only including malloc.h if stdlib.h isn't around (and it
...
exists).
2003-08-21 23:32:35 +00:00
Wayne Davison
87f18b6289
Include "lib/wildmatch.h", not "lib/fnmatch.h" or <fnmatch.h>.
2003-07-30 06:12:31 +00:00
Wayne Davison
6813fa7eac
Attempting to fix the snprintf() conflict on a gcc-using HPUX 11.11.
2003-07-04 15:36:39 +00:00
Wayne Davison
4762db4fc9
Added some defines for the various exclude-function arg literals.
...
Added MATCHFLG_ABS_PATH flag for absolute-path patterns.
2003-07-01 21:45:27 +00:00
Wayne Davison
fd73b94d31
Tweaked the exclude_struct for our improved matching code.
2003-05-01 19:33:59 +00:00
J.W. Schultz
195bd906a2
- Per-file dynamic block size is now sqrt(file length).
...
- The per-file checksum size is determined according
to an algorythm provided by Donovan Baarda which
reduces the probability of rsync algorithm
corrupting data and falling back using the whole md4
checksums.
2003-04-10 02:04:58 +00:00
J.W. Schultz
fc0257c9fd
Now support dynamic per-file checksum2 size.
...
This pushes protocol version to 27
2003-04-10 01:13:30 +00:00
J.W. Schultz
91c4da3fda
versions prior to 1.7.0 (protcol version 17) cannot talk to
...
protocol versions > 20 so bumping up the minimum protocol
version and excising the pre-17 cruft.
2003-04-10 00:13:48 +00:00
Wayne Davison
afbcc8f216
Define O_BINARY as "0" if it isn't defined.
2003-03-30 23:00:49 +00:00
J.W. Schultz
52d3e10613
Prevent tempfile names from overflowing.
...
Debian BUG# 183667
2003-03-26 11:04:14 +00:00
J.W. Schultz
9c28e52628
Seperate the uint64_t macros from int64_t
2003-03-25 05:46:52 +00:00