From d41988232ed8f017fa6cc745fe855c54ede92171 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Thu, 27 Jan 2005 21:55:11 +0000 Subject: [PATCH] - Added a caveat to the definition of the int64 type. - Added two time values to the stats struct. --- rsync.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/rsync.h b/rsync.h index 9ca7d35b..c324a9a0 100644 --- a/rsync.h +++ b/rsync.h @@ -326,6 +326,12 @@ enum msgcode { #define STRUCT_STAT struct stat #endif +/* CAVEAT: on some systems, int64 will really be a 32-bit integer IFF + * that's the maximum size the file system can handle and there is no + * 64-bit type available. The rsync source must therefore take steps + * to ensure that any code that really requires a 64-bit integer has + * it (e.g. the checksum code uses two 32-bit integers for its 64-bit + * counter). */ #if HAVE_OFF64_T #define int64 off64_t #elif (SIZEOF_LONG == 8) @@ -540,6 +546,8 @@ struct stats { int64 total_read; int64 literal_data; int64 matched_data; + int64 flist_buildtime; + int64 flist_xfertime; int flist_size; int num_files; int num_transferred_files; -- 2.34.1