Wayne Davison
8388e011ae
Added MSG_CLIENT to the msgcode enum.
2006-12-10 14:54:08 +00:00
Wayne Davison
0fddbd8a09
A minor format tweak.
2006-12-09 17:35:36 +00:00
Wayne Davison
badb8c24b9
Handle the new output from the hard-link code, including a fix
...
for a long-standing bug combinding -H with --compare-dest.
2006-12-09 00:24:11 +00:00
Wayne Davison
bfd3137246
- Added FLAG_HLINK_DONE.
...
- Added BITS_SET() and BITS_SETnUNSET() defines.
- Got rid of unused HL_* defines.
- Got rid of no-longer-needed struct hlist.
- Changed F_HL_LIST() to F_HL_PREV().
- Added F_NOT_HLINK_FIRST() and F_NOT_HLINK_LAST().
- Got rid of WITH_HLINK and WITHOUT_HLINK.
- Got rid of the hlink_pool in the file list.
2006-12-09 00:24:08 +00:00
Wayne Davison
6de0d06259
Got rid of the pool-destroy call since this is not around anymore.
2006-12-09 00:24:05 +00:00
Wayne Davison
89d730a098
Call the new hard-link init functions.
2006-12-09 00:24:01 +00:00
Wayne Davison
18979194cf
- Use the revamped hard-link functions.
...
- Turned maybe_ATTRS_REPORT var into a global for use by hlink.c.
2006-12-09 00:23:58 +00:00
Wayne Davison
aadc84d359
- Revamped the hard-link algorithm to save memory.
...
- Improved the function names.
- Improved a few variable names.
- Got rid of the "is a hard link" message in favor of the normal status
messages for files (e.g. --itemize-changes indicates hard-links).
- Fixed a long-standing bug when combining -H with --compare-dest.
- Made sure that code compiles when hard-linking is not available.
2006-12-09 00:23:55 +00:00
Wayne Davison
9d155ecd12
Changed the hlink_pool variable to be a global since only the main
...
file list ever has a pool for hard-linking.
2006-12-09 00:23:51 +00:00
Wayne Davison
60af946576
Explicitly cast the length values down to an uint32 so that some
...
compilers don't complain about the value getting smaller.
2006-12-08 21:02:11 +00:00
Wayne Davison
ca0e8296bc
Get rid of some signed/unsigned-comparison compiler warnings.
2006-12-08 20:58:51 +00:00
Wayne Davison
c4a28da3ad
Use --delete-delay instead of --delete-after.
2006-12-08 20:47:09 +00:00
Wayne Davison
20319fd9ed
- The --delete-delay code now does its own output buffering. This
...
allows us to delay opening a temp file to hold the list of deletions
until we overflow the buffer (and thus, it's not usually needed).
- Fall back to doing a --delete-after pass if the --delete-delay
code has a temp-file-writing failure.
2006-12-08 20:42:45 +00:00
Wayne Davison
01d29d7b02
Fixed --delete-delay by making the fprintf() output an unsigned short
...
for the mode.
2006-12-08 15:10:12 +00:00
Wayne Davison
1183260426
Added missing initialization of new solo_file variable.
2006-12-07 06:22:22 +00:00
Wayne Davison
07613def0a
Some minor format tweaks.
2006-12-07 03:31:44 +00:00
Wayne Davison
c2a608d9f1
- Use renamed hard-link defines: F_HL_IDEV() and F_HL_LIST().
2006-12-07 03:31:41 +00:00
Wayne Davison
49b86442ff
- Set "solo_file" bool and use that for improved clarity.
...
- Use the new device defines: F_RDEV_P(), DEV_MAJOR(), and DEV_MINOR().
2006-12-07 03:31:38 +00:00
Wayne Davison
4785cd43d1
- Use the new device defines: F_RDEV_P(), DEV_MAJOR(), and DEV_MINOR().
...
- Use renamed F_HL_IDEV() define.
2006-12-07 03:31:34 +00:00
Wayne Davison
e238c9977d
Use the new device defines: F_RDEV_P(), DEV_MAJOR(), and DEV_MINOR().
2006-12-07 03:31:31 +00:00
Wayne Davison
b37b7c9949
- Added a signed number to the flist_extras union.
...
- Renamed F_IDEV() to F_HL_IDEV() and F_HLIST() to F_HL_LIST().
- Changed device defines to be: F_RDEV_P(), DEV_MAJOR(), and DEV_MINOR().
2006-12-07 03:31:28 +00:00
Wayne Davison
f7d7fb381d
Improved the format of the debug output for mknod().
2006-12-07 02:37:42 +00:00
Wayne Davison
3481bdf493
Mention waitpid() fix (which helps pre-xfer exec).
2006-12-06 17:27:47 +00:00
Wayne Davison
d365e22967
The wait_process() call now handles EINTR.
2006-12-06 17:21:59 +00:00
Wayne Davison
d02363609a
If the pre-xfer exec failed with -1, output the strerror()
...
from the waitpid() call.
2006-12-06 16:56:19 +00:00
Wayne Davison
1e1ca25343
#ifdef calls to hard-link functions.
2006-12-06 01:32:17 +00:00
Wayne Davison
a2ebbffca7
- Make some char* pointers const.
...
- Tweaked a couple variable names.
- Changed the #ifdefs to not define any hard-link functions
when hard-linking is disabled.
2006-12-06 01:26:11 +00:00
Wayne Davison
0395130c06
Changed i -> ndx in several variables.
2006-12-06 00:55:33 +00:00
Wayne Davison
b8c167e804
F_SUM() needed to use HLINK_BUMP().
2006-12-06 00:52:34 +00:00
Wayne Davison
17026f2741
Handle the FLAG_LENGTH64 flag in unmake_file().
2006-12-05 17:45:29 +00:00
Wayne Davison
112d728f48
Use the latest F_*() accessors.
2006-12-05 15:59:58 +00:00
Wayne Davison
96293cf991
Saved 9 more bytes per file in a typical transfer by making the length
...
32 bits by default, by removing the basename pointer, and by making the
mode value a unsigned short.
2006-12-05 15:59:53 +00:00
Wayne Davison
f0fbf1d670
Changed flist_extra_ndx into flist_extra_cnt.
2006-12-05 15:59:49 +00:00
Wayne Davison
7a821d518b
Tweaked some externs.
2006-12-05 15:59:46 +00:00
Wayne Davison
663b2857eb
Use new send_msg_int() function.
2006-12-04 02:07:37 +00:00
Wayne Davison
155d9206a4
Added send_msg_int() function.
2006-12-04 02:07:30 +00:00
Wayne Davison
6b2a3d5de6
Moved an extern.
2006-12-03 07:58:12 +00:00
Wayne Davison
82ad07c418
- Typical tranfers now save 12-20 bytes per file because several vars
...
were moved out of file_struct into an optional member-var setup.
- Renamed and reorganized the FLAG_* defines.
- Use NDX_DONE instead of a literal -1 when sending/checking the
end-of-phase index value.
2006-12-03 06:44:16 +00:00
Wayne Davison
d144e43bb3
Restored write_ndx_and_attrs() and made it public.
2006-12-02 16:17:11 +00:00
Wayne Davison
d2aee174e6
Moved write_ndx_and_attrs() to sender.c and made it public.
2006-12-02 16:16:54 +00:00
Wayne Davison
20f0d0f9b9
Moved write_ndx_and_attrs() too.
2006-12-02 16:13:02 +00:00
Wayne Davison
b675ba6f79
Added a couple externs.
2006-12-02 16:11:33 +00:00
Wayne Davison
d1c178dd53
Moved read_item_attrs() from sender.c to rsync.c since the function
...
is used by both the sender and the receiver.
2006-12-02 16:08:59 +00:00
Wayne Davison
d619ff1376
Change the format/order of the capabilities --version outputs.
2006-12-01 18:29:18 +00:00
Wayne Davison
db0f7613e1
Got rid of an incorrect comment.
2006-11-28 19:34:01 +00:00
Wayne Davison
45d8bfe09e
Added some more "const" prefixes to some "char *" vars.
2006-11-28 19:31:41 +00:00
Wayne Davison
d521e1c2a1
- Use write_shortint() to send the 2 bytes in an extended flag.
...
- Improved a comment.
2006-11-24 20:21:13 +00:00
Wayne Davison
4ea4acf17b
- Added checking of SIZEOF_INT64 to the new code in read_longint().
...
- Improved the SIZEOF_INT64 checking code in write_longint().
2006-11-24 18:35:00 +00:00
Wayne Davison
3a993aa4bf
- Changed {read,write}_shortint() to use unsigned short.
...
- Added explicit char-casting to new long-int code.
2006-11-24 17:28:57 +00:00
Wayne Davison
c7871d9892
Document the latest changes.
2006-11-24 08:46:21 +00:00