]> git.ipfire.org Git - thirdparty/rsync.git/commitdiff
Include the array-size in array externs so that IBM's code-checker
authorWayne Davison <wayned@samba.org>
Mon, 21 Jul 2008 05:41:29 +0000 (22:41 -0700)
committerWayne Davison <wayned@samba.org>
Mon, 21 Jul 2008 05:41:29 +0000 (22:41 -0700)
can do more checking for us.

clientserver.c
exclude.c
generator.c
hlink.c
log.c
main.c
receiver.c

index 2ba7dbd7d84f686423c6ddbec2edc43b229dfc35..57b0e272258ca9f9181d6baa20a60f20673fbc61 100644 (file)
@@ -56,7 +56,7 @@ extern char *files_from;
 extern char *tmpdir;
 extern struct chmod_mode_struct *chmod_modes;
 extern struct filter_list_struct daemon_filter_list;
-extern char curr_dir[];
+extern char curr_dir[MAXPATHLEN];
 #ifdef ICONV_OPTION
 extern char *iconv_opt;
 extern iconv_t ic_send, ic_recv;
index 080aa4923f3ef8ab08513776d429746c270e98d7..9672bf9f1fd12b716cec2aa768df06cddde93cc9 100644 (file)
--- a/exclude.c
+++ b/exclude.c
@@ -36,7 +36,7 @@ extern int sanitize_paths;
 extern int protocol_version;
 extern int module_id;
 
-extern char curr_dir[];
+extern char curr_dir[MAXPATHLEN];
 extern unsigned int curr_dir_len;
 extern unsigned int module_dirlen;
 
index 7735e1e75681f95035091a28dcf7840c6a58abfe..58ae82f73a5b8a484dc1599489a7b7041de9e2b8 100644 (file)
@@ -74,7 +74,6 @@ extern int fuzzy_basis;
 extern int always_checksum;
 extern int checksum_len;
 extern char *partial_dir;
-extern char *basis_dir[];
 extern int compare_dest;
 extern int copy_dest;
 extern int link_dest;
@@ -94,6 +93,7 @@ extern uid_t our_uid;
 extern char *backup_dir;
 extern char *backup_suffix;
 extern int backup_suffix_len;
+extern char *basis_dir[MAX_BASIS_DIRS+1];
 extern struct file_list *cur_flist, *first_flist, *dir_flist;
 extern struct filter_list_struct daemon_filter_list;
 
diff --git a/hlink.c b/hlink.c
index ec4970966cc5e000bb0b511c87ec3f7a37207797..5c61170e253336771a8a7fa5abef151304c551ad 100644 (file)
--- a/hlink.c
+++ b/hlink.c
@@ -35,7 +35,7 @@ extern int remove_source_files;
 extern int stdout_format_has_i;
 extern int maybe_ATTRS_REPORT;
 extern int unsort_ndx;
-extern char *basis_dir[];
+extern char *basis_dir[MAX_BASIS_DIRS+1];
 extern struct file_list *cur_flist, *first_flist;
 
 #ifdef SUPPORT_HARD_LINKS
diff --git a/log.c b/log.c
index 58c6bb19c9de5b41ed0b79ea8e14281db5a79322..6f9a47ed475cac66da6b9f3da28c6a04f5acdfe0 100644 (file)
--- a/log.c
+++ b/log.c
@@ -55,10 +55,10 @@ extern iconv_t ic_chck;
 #ifdef ICONV_OPTION
 extern iconv_t ic_send, ic_recv;
 #endif
-extern char curr_dir[];
+extern char curr_dir[MAXPATHLEN];
 extern char *module_dir;
 extern unsigned int module_dirlen;
-extern char sender_file_sum[];
+extern char sender_file_sum[MAX_DIGEST_LEN];
 
 static int log_initialised;
 static int logfile_was_closed;
diff --git a/main.c b/main.c
index 39eab69bcac3791d699daab5a743b865854bf75c..af14f36c37267b50d57ccb09119eb71615039c80 100644 (file)
--- a/main.c
+++ b/main.c
@@ -75,12 +75,12 @@ extern char *logfile_format;
 extern char *filesfrom_host;
 extern char *partial_dir;
 extern char *dest_option;
-extern char *basis_dir[];
 extern char *rsync_path;
 extern char *shell_cmd;
 extern char *batch_name;
 extern char *password_file;
 extern char curr_dir[MAXPATHLEN];
+extern char *basis_dir[MAX_BASIS_DIRS+1];
 extern struct file_list *first_flist;
 extern struct filter_list_struct daemon_filter_list;
 
index 5beddd644237efde74abb0f85d9766838a9dd179..434957b2cd167b4c6991f817bee3e7d94e529a30 100644 (file)
@@ -52,8 +52,8 @@ extern mode_t orig_umask;
 extern struct stats stats;
 extern char *tmpdir;
 extern char *partial_dir;
-extern char *basis_dir[];
-extern char sender_file_sum[];
+extern char *basis_dir[MAX_BASIS_DIRS+1];
+extern char sender_file_sum[MAX_DIGEST_LEN];
 extern struct file_list *cur_flist, *first_flist, *dir_flist;
 extern struct filter_list_struct daemon_filter_list;