diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/cp.c | 17 | ||||
-rw-r--r-- | src/dd.c | 33 | ||||
-rw-r--r-- | src/df.c | 22 | ||||
-rw-r--r-- | src/du.c | 27 | ||||
-rw-r--r-- | src/install.c | 14 |
5 files changed, 60 insertions, 53 deletions
@@ -51,12 +51,17 @@ enum backup_type get_version (); int euidaccess (); int full_write (); -static int do_copy (int argc, char **argv); -static int copy (char *src_path, char *dst_path, int new_dst, dev_t device, struct dir_list *ancestors); -static int copy_dir (char *src_path_in, char *dst_path_in, int new_dst, struct stat *src_sb, struct dir_list *ancestors); -static int make_path_private (char *const_dirpath, int src_offset, int mode, char *verbose_fmt_string, struct dir_attr **attr_list, int *new_dst); -static int copy_reg (char *src_path, char *dst_path); -static int re_protect (char *const_dst_path, int src_offset, struct dir_attr *attr_list); +static int do_copy __P ((int argc, char **argv)); +static int copy __P ((char *src_path, char *dst_path, int new_dst, + dev_t device, struct dir_list *ancestors)); +static int copy_dir __P ((char *src_path_in, char *dst_path_in, int new_dst, + struct stat *src_sb, struct dir_list *ancestors)); +static int make_path_private __P ((char *const_dirpath, int src_offset, + int mode, char *verbose_fmt_string, + struct dir_attr **attr_list, int *new_dst)); +static int copy_reg __P ((char *src_path, char *dst_path)); +static int re_protect __P ((char *const_dst_path, int src_offset, + struct dir_attr *attr_list)); /* Initial number of entries in each hash table entry's table of inodes. */ #define INITIAL_HASH_MODULE 100 @@ -95,22 +95,23 @@ char *xmalloc (); int safe_read (); int full_write (); -static RETSIGTYPE interrupt_handler (void); -static int bit_count (register unsigned int i); -static int parse_integer (char *str); -static void apply_translations (void); -static void copy (void); -static void copy_simple (unsigned char *buf, int nread); -static void copy_with_block (unsigned char *buf, int nread); -static void copy_with_unblock (unsigned char *buf, int nread); -static void parse_conversion (char *str); -static void print_stats (void); -static void translate_charset (const unsigned char *new_trans); -static void quit (int code); -static void scanargs (int argc, char **argv); -static void skip (int fdesc, char *file, long int records, long int blocksize, char *buf); -static void usage (int status); -static void write_output (void); +static RETSIGTYPE interrupt_handler __P ((void)); +static int bit_count __P ((register unsigned int i)); +static int parse_integer __P ((char *str)); +static void apply_translations __P ((void)); +static void copy __P ((void)); +static void copy_simple __P ((unsigned char *buf, int nread)); +static void copy_with_block __P ((unsigned char *buf, int nread)); +static void copy_with_unblock __P ((unsigned char *buf, int nread)); +static void parse_conversion __P ((char *str)); +static void print_stats __P ((void)); +static void translate_charset __P ((const unsigned char *new_trans)); +static void quit __P ((int code)); +static void scanargs __P ((int argc, char **argv)); +static void skip __P ((int fdesc, char *file, long int records, + long int blocksize, char *buf)); +static void usage __P ((int status)); +static void write_output __P ((void)); /* The name this program was run with. */ char *program_name; @@ -47,17 +47,17 @@ char *xmalloc (); char *xstrdup (); -static int selected_fstype (char *fstype); -static int excluded_fstype (char *fstype); -static void add_excluded_fs_type (char *fstype); -static void add_fs_type (char *fstype); -static void print_header (void); -static void show_entry (char *path, struct stat *statp); -static void show_all_entries (void); -static void show_dev (char *disk, char *mount_point, char *fstype); -static void show_disk (char *disk); -static void show_point (char *point, struct stat *statp); -static void usage (int status); +static int selected_fstype __P ((char *fstype)); +static int excluded_fstype __P ((char *fstype)); +static void add_excluded_fs_type __P ((char *fstype)); +static void add_fs_type __P ((char *fstype)); +static void print_header __P ((void)); +static void show_entry __P ((char *path, struct stat *statp)); +static void show_all_entries __P ((void)); +static void show_dev __P ((char *disk, char *mount_point, char *fstype)); +static void show_disk __P ((char *disk)); +static void show_point __P ((char *point, struct stat *statp)); +static void usage __P ((int status)); /* Name this program was run with. */ char *program_name; @@ -90,23 +90,24 @@ typedef struct char *text; /* Pointer to the text. */ } *string, stringstruct; -int stat (const char *, struct stat *); -int lstat (const char *, struct stat *); +int stat (); +int lstat (); char *savedir (); char *xmalloc (); char *xrealloc (); -static int hash_insert (ino_t ino, dev_t dev); -static int hash_insert2 (struct htab *htab, ino_t ino, dev_t dev); -static long count_entry (char *ent, int top, dev_t last_dev); -static void du_files (char **files); -static void hash_init (unsigned int modulus, unsigned int entry_tab_size); -static void hash_reset (void); -static void str_concatc (string s1, char *cstr); -static void str_copyc (string s1, char *cstr); -static void str_init (string *s1, unsigned int size); -static void str_trunc (string s1, unsigned int length); +static int hash_insert __P ((ino_t ino, dev_t dev)); +static int hash_insert2 __P ((struct htab *htab, ino_t ino, dev_t dev)); +static long count_entry __P ((char *ent, int top, dev_t last_dev)); +static void du_files __P ((char **files)); +static void hash_init __P ((unsigned int modulus, + unsigned int entry_tab_size)); +static void hash_reset __P ((void)); +static void str_concatc __P ((string s1, char *cstr)); +static void str_copyc __P ((string s1, char *cstr)); +static void str_init __P ((string *s1, unsigned int size)); +static void str_trunc __P ((string s1, unsigned int length)); /* Name under which this program was invoked. */ char *program_name; @@ -153,7 +154,7 @@ static struct stat stat_buf; /* A pointer to either lstat or stat, depending on whether dereferencing of all symbolic links is to be done. */ -static int (*xstat) (); +static int __P ((*xstat) ()); /* The exit status to use if we don't get any fatal errors. */ static int exit_status; diff --git a/src/install.c b/src/install.c index 65dc8c49a..1dd7ed9a6 100644 --- a/src/install.c +++ b/src/install.c @@ -99,13 +99,13 @@ int safe_read (); int full_write (); int isdir (); -static int change_attributes (char *path, int no_need_to_chown); -static int copy_file (char *from, char *to, int *to_created); -static int install_file_in_dir (char *from, char *to_dir); -static int install_file_in_file (char *from, char *to); -static void get_ids (void); -static void strip (char *path); -static void usage (int status); +static int change_attributes __P ((char *path, int no_need_to_chown)); +static int copy_file __P ((char *from, char *to, int *to_created)); +static int install_file_in_dir __P ((char *from, char *to_dir)); +static int install_file_in_file __P ((char *from, char *to)); +static void get_ids __P ((void)); +static void strip __P ((char *path)); +static void usage __P ((int status)); /* The name this program was run with, for error messages. */ char *program_name; |