indent -kr -i8
authorMartin Pool <mbp@samba.org>
Fri, 25 Jan 2002 09:59:00 +0000 (09:59 +0000)
committerMartin Pool <mbp@samba.org>
Fri, 25 Jan 2002 09:59:00 +0000 (09:59 +0000)
flist.c

diff --git a/flist.c b/flist.c
index c28159a..341dcf4 100644 (file)
--- a/flist.c
+++ b/flist.c
@@ -72,7 +72,7 @@ static void clean_flist(struct file_list *flist, int strip_root);
 static int show_build_progress_p(void)
 {
        extern int do_progress;
-       
+
        return do_progress && verbose && recurse && !am_server;
 }
 
@@ -81,9 +81,7 @@ static int show_build_progress_p(void)
  **/
 static void emit_build_progress(const struct file_list *flist)
 {
-       rprintf(FINFO,
-               " %d files...\r",
-               flist->count);
+       rprintf(FINFO, " %d files...\r", flist->count);
 }
 
 
@@ -101,11 +99,14 @@ static struct string_area *string_area_new(int size)
 {
        struct string_area *a;
 
-       if (size <= 0) size = ARENA_SIZE;
+       if (size <= 0)
+               size = ARENA_SIZE;
        a = malloc(sizeof(*a));
-       if (!a) out_of_memory("string_area_new");
+       if (!a)
+               out_of_memory("string_area_new");
        a->current = a->base = malloc(size);
-       if (!a->current) out_of_memory("string_area_new buffer");
+       if (!a->current)
+               out_of_memory("string_area_new buffer");
        a->end = a->base + size;
        a->next = NULL;
 
@@ -116,7 +117,7 @@ static void string_area_free(struct string_area *a)
 {
        struct string_area *next;
 
-       for ( ; a ; a = next) {
+       for (; a; a = next) {
                next = a->next;
                free(a->base);
        }
@@ -144,7 +145,7 @@ static char *string_area_malloc(struct string_area **ap, int size)
 
 static char *string_area_strdup(struct string_area **ap, const char *src)
 {
-       chardest = string_area_malloc(ap, strlen(src) + 1);
+       char *dest = string_area_malloc(ap, strlen(src) + 1);
        return strcpy(dest, src);
 }
 
@@ -159,19 +160,20 @@ static void list_file_entry(struct file_struct *f)
        permstring(perms, f->mode);
 
        if (preserve_links && S_ISLNK(f->mode)) {
-               rprintf(FINFO,"%s %11.0f %s %s -> %s\n", 
-                       perms, 
-                       (double)f->length, timestring(f->modtime), 
+               rprintf(FINFO, "%s %11.0f %s %s -> %s\n",
+                       perms,
+                       (double) f->length, timestring(f->modtime),
                        f_name(f), f->link);
        } else {
-               rprintf(FINFO,"%s %11.0f %s %s\n", 
-                       perms, 
-                       (double)f->length, timestring(f->modtime), f_name(f));
+               rprintf(FINFO, "%s %11.0f %s %s\n",
+                       perms,
+                       (double) f->length, timestring(f->modtime),
+                       f_name(f));
        }
 }
 
 
-int readlink_stat(const char *Path, STRUCT_STAT *Buffer, char *Linkbuf) 
+int readlink_stat(const char *Path, STRUCT_STAT * Buffer, char *Linkbuf)
 {
 #if SUPPORT_LINKS
        if (copy_links) {
@@ -182,12 +184,14 @@ int readlink_stat(const char *Path, STRUCT_STAT *Buffer, char *Linkbuf)
        }
        if (S_ISLNK(Buffer->st_mode)) {
                int l;
-               if ((l = readlink((char *) Path, Linkbuf, MAXPATHLEN-1))== -1) {
+               if ((l =
+                    readlink((char *) Path, Linkbuf,
+                             MAXPATHLEN - 1)) == -1) {
                        return -1;
                }
                Linkbuf[l] = 0;
                if (copy_unsafe_links && (topsrcname[0] != '\0') &&
-                                   unsafe_symlink(Linkbuf, topsrcname)) {
+                   unsafe_symlink(Linkbuf, topsrcname)) {
                        return do_stat(Path, Buffer);
                }
        }
@@ -197,16 +201,16 @@ int readlink_stat(const char *Path, STRUCT_STAT *Buffer, char *Linkbuf)
 #endif
 }
 
-int link_stat(const char *Path, STRUCT_STAT *Buffer) 
+int link_stat(const char *Path, STRUCT_STAT * Buffer)
 {
 #if SUPPORT_LINKS
-    if (copy_links) {
-       return do_stat(Path, Buffer);
-    } else {
-       return do_lstat(Path, Buffer);
-    }
+       if (copy_links) {
+               return do_stat(Path, Buffer);
+       } else {
+               return do_lstat(Path, Buffer);
+       }
 #else
-    return do_stat(Path, Buffer);
+       return do_stat(Path, Buffer);
 #endif
 }
 
@@ -214,7 +218,7 @@ int link_stat(const char *Path, STRUCT_STAT *Buffer)
   This function is used to check if a file should be included/excluded
   from the list of files based on its name and type etc
  */
-static int check_exclude_file(int f,char *fname,STRUCT_STAT *st)
+static int check_exclude_file(int f, char *fname, STRUCT_STAT * st)
 {
        extern int delete_excluded;
 
@@ -222,7 +226,7 @@ static int check_exclude_file(int f,char *fname,STRUCT_STAT *st)
        if ((f == -1) && delete_excluded) {
                return 0;
        }
-       if (check_exclude(fname,local_exclude_list,st)) {
+       if (check_exclude(fname, local_exclude_list, st)) {
                return 1;
        }
        return 0;
@@ -233,9 +237,10 @@ static dev_t filesystem_dev;
 
 static void set_filesystem(char *fname)
 {
-  STRUCT_STAT st;
-  if (link_stat(fname,&st) != 0) return;
-  filesystem_dev = st.st_dev;
+       STRUCT_STAT st;
+       if (link_stat(fname, &st) != 0)
+               return;
+       filesystem_dev = st.st_dev;
 }
 
 
@@ -244,7 +249,7 @@ static int to_wire_mode(mode_t mode)
        if (S_ISLNK(mode) && (_S_IFLNK != 0120000)) {
                return (mode & ~(_S_IFMT)) | 0120000;
        }
-       return (int)mode;
+       return (int) mode;
 }
 
 static mode_t from_wire_mode(int mode)
@@ -252,16 +257,17 @@ static mode_t from_wire_mode(int mode)
        if ((mode & (_S_IFMT)) == 0120000 && (_S_IFLNK != 0120000)) {
                return (mode & ~(_S_IFMT)) | _S_IFLNK;
        }
-       return (mode_t)mode;
+       return (mode_t) mode;
 }
 
 
-static void send_directory(int f,struct file_list *flist,char *dir);
+static void send_directory(int f, struct file_list *flist, char *dir);
 
 static char *flist_dir;
 
 
-static void send_file_entry(struct file_struct *file,int f,unsigned base_flags)
+static void send_file_entry(struct file_struct *file, int f,
+                           unsigned base_flags)
 {
        unsigned char flags;
        static time_t last_time;
@@ -271,12 +277,13 @@ static void send_file_entry(struct file_struct *file,int f,unsigned base_flags)
        static gid_t last_gid;
        static char lastname[MAXPATHLEN];
        char *fname;
-       int l1,l2;
+       int l1, l2;
 
-       if (f == -1) return;
+       if (f == -1)
+               return;
 
        if (!file) {
-               write_byte(f,0);
+               write_byte(f, 0);
                return;
        }
 
@@ -284,52 +291,64 @@ static void send_file_entry(struct file_struct *file,int f,unsigned base_flags)
 
        flags = base_flags;
 
-       if (file->mode == last_mode) flags |= SAME_MODE;
-       if (file->rdev == last_rdev) flags |= SAME_RDEV;
-       if (file->uid == last_uid) flags |= SAME_UID;
-       if (file->gid == last_gid) flags |= SAME_GID;
-       if (file->modtime == last_time) flags |= SAME_TIME;
-
-       for (l1=0;lastname[l1] && (fname[l1] == lastname[l1]) && (l1 < 255);l1++) ;  
+       if (file->mode == last_mode)
+               flags |= SAME_MODE;
+       if (file->rdev == last_rdev)
+               flags |= SAME_RDEV;
+       if (file->uid == last_uid)
+               flags |= SAME_UID;
+       if (file->gid == last_gid)
+               flags |= SAME_GID;
+       if (file->modtime == last_time)
+               flags |= SAME_TIME;
+
+       for (l1 = 0;
+            lastname[l1] && (fname[l1] == lastname[l1]) && (l1 < 255);
+            l1++);
        l2 = strlen(fname) - l1;
 
-       if (l1 > 0) flags |= SAME_NAME;
-       if (l2 > 255) flags |= LONG_NAME;
+       if (l1 > 0)
+               flags |= SAME_NAME;
+       if (l2 > 255)
+               flags |= LONG_NAME;
 
        /* we must make sure we don't send a zero flags byte or the other
           end will terminate the flist transfer */
-       if (flags == 0 && !S_ISDIR(file->mode)) flags |= FLAG_DELETE;
-       if (flags == 0) flags |= LONG_NAME;
+       if (flags == 0 && !S_ISDIR(file->mode))
+               flags |= FLAG_DELETE;
+       if (flags == 0)
+               flags |= LONG_NAME;
 
-       write_byte(f,flags);  
+       write_byte(f, flags);
        if (flags & SAME_NAME)
-               write_byte(f,l1);
+               write_byte(f, l1);
        if (flags & LONG_NAME)
-               write_int(f,l2);
+               write_int(f, l2);
        else
-               write_byte(f,l2);
-       write_buf(f,fname+l1,l2);
+               write_byte(f, l2);
+       write_buf(f, fname + l1, l2);
 
-       write_longint(f,file->length);
+       write_longint(f, file->length);
        if (!(flags & SAME_TIME))
-               write_int(f,(int)file->modtime);
+               write_int(f, (int) file->modtime);
        if (!(flags & SAME_MODE))
-               write_int(f,to_wire_mode(file->mode));
+               write_int(f, to_wire_mode(file->mode));
        if (preserve_uid && !(flags & SAME_UID)) {
                add_uid(file->uid);
-               write_int(f,(int)file->uid);
+               write_int(f, (int) file->uid);
        }
        if (preserve_gid && !(flags & SAME_GID)) {
                add_gid(file->gid);
-               write_int(f,(int)file->gid);
+               write_int(f, (int) file->gid);
        }
-       if (preserve_devices && IS_DEVICE(file->mode) && !(flags & SAME_RDEV))
-               write_int(f,(int)file->rdev);
+       if (preserve_devices && IS_DEVICE(file->mode)
+           && !(flags & SAME_RDEV))
+               write_int(f, (int) file->rdev);
 
 #if SUPPORT_LINKS
        if (preserve_links && S_ISLNK(file->mode)) {
-               write_int(f,strlen(file->link));
-               write_buf(f,file->link,strlen(file->link));
+               write_int(f, strlen(file->link));
+               write_buf(f, file->link, strlen(file->link));
        }
 #endif
 
@@ -337,8 +356,8 @@ static void send_file_entry(struct file_struct *file,int f,unsigned base_flags)
        if (preserve_hard_links && S_ISREG(file->mode)) {
                if (remote_version < 26) {
                        /* 32-bit dev_t and ino_t */
-                       write_int(f,(int)file->dev);
-                       write_int(f,(int)file->inode);
+                       write_int(f, (int) file->dev);
+                       write_int(f, (int) file->inode);
                } else {
                        /* 64-bit dev_t and ino_t */
                        write_longint(f, file->dev);
@@ -349,11 +368,11 @@ static void send_file_entry(struct file_struct *file,int f,unsigned base_flags)
 
        if (always_checksum) {
                if (remote_version < 21) {
-                       write_buf(f,file->sum,2);
+                       write_buf(f, file->sum, 2);
                } else {
-                       write_buf(f,file->sum,MD4_SUM_LENGTH);
+                       write_buf(f, file->sum, MD4_SUM_LENGTH);
                }
-       }       
+       }
 
        last_mode = file->mode;
        last_rdev = file->rdev;
@@ -361,14 +380,14 @@ static void send_file_entry(struct file_struct *file,int f,unsigned base_flags)
        last_gid = file->gid;
        last_time = file->modtime;
 
-       strlcpy(lastname,fname,MAXPATHLEN);
-       lastname[MAXPATHLEN-1] = 0;
+       strlcpy(lastname, fname, MAXPATHLEN);
+       lastname[MAXPATHLEN - 1] = 0;
 }
 
 
 
 static void receive_file_entry(struct file_struct **fptr,
-                              unsigned flags,int f)
+                              unsigned flags, int f)
 {
        static time_t last_time;
        static mode_t last_mode;
@@ -377,35 +396,37 @@ static void receive_file_entry(struct file_struct **fptr,
        static gid_t last_gid;
        static char lastname[MAXPATHLEN];
        char thisname[MAXPATHLEN];
-       unsigned int l1=0,l2=0;
+       unsigned int l1 = 0, l2 = 0;
        char *p;
        struct file_struct *file;
 
        if (flags & SAME_NAME)
                l1 = read_byte(f);
-  
+
        if (flags & LONG_NAME)
                l2 = read_int(f);
        else
                l2 = read_byte(f);
 
-       file = (struct file_struct *)malloc(sizeof(*file));
-       if (!file) out_of_memory("receive_file_entry");
-       memset((char *)file, 0, sizeof(*file));
+       file = (struct file_struct *) malloc(sizeof(*file));
+       if (!file)
+               out_of_memory("receive_file_entry");
+       memset((char *) file, 0, sizeof(*file));
        (*fptr) = file;
 
-       if (l2 >= MAXPATHLEN-l1) {
-               rprintf(FERROR,"overflow: flags=0x%x l1=%d l2=%d lastname=%s\n",
+       if (l2 >= MAXPATHLEN - l1) {
+               rprintf(FERROR,
+                       "overflow: flags=0x%x l1=%d l2=%d lastname=%s\n",
                        flags, l1, l2, lastname);
                overflow("receive_file_entry");
        }
 
-       strlcpy(thisname,lastname,l1+1);
-       read_sbuf(f,&thisname[l1],l2);
-       thisname[l1+l2] = 0;
+       strlcpy(thisname, lastname, l1 + 1);
+       read_sbuf(f, &thisname[l1], l2);
+       thisname[l1 + l2] = 0;
 
-       strlcpy(lastname,thisname,MAXPATHLEN);
-       lastname[MAXPATHLEN-1] = 0;
+       strlcpy(lastname, thisname, MAXPATHLEN);
+       lastname[MAXPATHLEN - 1] = 0;
 
        clean_fname(thisname);
 
@@ -413,49 +434,55 @@ static void receive_file_entry(struct file_struct **fptr,
                sanitize_path(thisname, NULL);
        }
 
-       if ((p = strrchr(thisname,'/'))) {
+       if ((p = strrchr(thisname, '/'))) {
                static char *lastdir;
                *p = 0;
-               if (lastdir && strcmp(thisname, lastdir)==0) {
+               if (lastdir && strcmp(thisname, lastdir) == 0) {
                        file->dirname = lastdir;
                } else {
                        file->dirname = strdup(thisname);
                        lastdir = file->dirname;
                }
-               file->basename = strdup(p+1);
+               file->basename = strdup(p + 1);
        } else {
                file->dirname = NULL;
                file->basename = strdup(thisname);
        }
 
-       if (!file->basename) out_of_memory("receive_file_entry 1");
+       if (!file->basename)
+               out_of_memory("receive_file_entry 1");
 
 
        file->flags = flags;
        file->length = read_longint(f);
-       file->modtime = (flags & SAME_TIME) ? last_time : (time_t)read_int(f);
-       file->mode = (flags & SAME_MODE) ? last_mode : from_wire_mode(read_int(f));
+       file->modtime =
+           (flags & SAME_TIME) ? last_time : (time_t) read_int(f);
+       file->mode =
+           (flags & SAME_MODE) ? last_mode : from_wire_mode(read_int(f));
        if (preserve_uid)
-               file->uid = (flags & SAME_UID) ? last_uid : (uid_t)read_int(f);
+               file->uid =
+                   (flags & SAME_UID) ? last_uid : (uid_t) read_int(f);
        if (preserve_gid)
-               file->gid = (flags & SAME_GID) ? last_gid : (gid_t)read_int(f);
+               file->gid =
+                   (flags & SAME_GID) ? last_gid : (gid_t) read_int(f);
        if (preserve_devices && IS_DEVICE(file->mode))
-               file->rdev = (flags & SAME_RDEV) ? last_rdev : (dev_t)read_int(f);
+               file->rdev =
+                   (flags & SAME_RDEV) ? last_rdev : (dev_t) read_int(f);
 
        if (preserve_links && S_ISLNK(file->mode)) {
                int l = read_int(f);
                if (l < 0) {
-                       rprintf(FERROR,"overflow: l=%d\n", l);
+                       rprintf(FERROR, "overflow: l=%d\n", l);
                        overflow("receive_file_entry");
                }
-               file->link = (char *)malloc(l+1);
-               if (!file->link) out_of_memory("receive_file_entry 2");
-               read_sbuf(f,file->link,l);
+               file->link = (char *) malloc(l + 1);
+               if (!file->link)
+                       out_of_memory("receive_file_entry 2");
+               read_sbuf(f, file->link, l);
                if (sanitize_paths) {
                        sanitize_path(file->link, file->dirname);
                }
        }
-
 #if SUPPORT_HARD_LINKS
        if (preserve_hard_links && S_ISREG(file->mode)) {
                if (remote_version < 26) {
@@ -467,17 +494,18 @@ static void receive_file_entry(struct file_struct **fptr,
                }
        }
 #endif
-  
+
        if (always_checksum) {
-               file->sum = (char *)malloc(MD4_SUM_LENGTH);
-               if (!file->sum) out_of_memory("md4 sum");
+               file->sum = (char *) malloc(MD4_SUM_LENGTH);
+               if (!file->sum)
+                       out_of_memory("md4 sum");
                if (remote_version < 21) {
-                       read_buf(f,file->sum,2);
+                       read_buf(f, file->sum, 2);
                } else {
-                       read_buf(f,file->sum,MD4_SUM_LENGTH);
+                       read_buf(f, file->sum, MD4_SUM_LENGTH);
                }
        }
-  
+
        last_mode = file->mode;
        last_rdev = file->rdev;
        last_uid = file->uid;
@@ -496,16 +524,18 @@ static void receive_file_entry(struct file_struct **fptr,
 /* determine if a file in a different filesstem should be skipped
    when one_file_system is set. We bascally only want to include
    the mount points - but they can be hard to find! */
-static int skip_filesystem(char *fname, STRUCT_STAT *st)
+static int skip_filesystem(char *fname, STRUCT_STAT * st)
 {
        STRUCT_STAT st2;
        char *p = strrchr(fname, '/');
 
        /* skip all but directories */
-       if (!S_ISDIR(st->st_mode)) return 1;
+       if (!S_ISDIR(st->st_mode))
+               return 1;
 
        /* if its not a subdirectory then allow */
-       if (!p) return 0;
+       if (!p)
+               return 0;
 
        *p = 0;
        if (link_stat(fname, &st2)) {
@@ -513,7 +543,7 @@ static int skip_filesystem(char *fname, STRUCT_STAT *st)
                return 0;
        }
        *p = '/';
-       
+
        return (st2.st_dev != filesystem_dev);
 }
 
@@ -534,70 +564,72 @@ struct file_struct *make_file(int f, char *fname, struct string_area **ap,
        extern int module_id;
 
        strlcpy(cleaned_name, fname, MAXPATHLEN);
-       cleaned_name[MAXPATHLEN-1] = 0;
+       cleaned_name[MAXPATHLEN - 1] = 0;
        clean_fname(cleaned_name);
        if (sanitize_paths) {
                sanitize_path(cleaned_name, NULL);
        }
        fname = cleaned_name;
 
-       memset(sum,0,SUM_LENGTH);
+       memset(sum, 0, SUM_LENGTH);
 
-       if (readlink_stat(fname,&st,linkbuf) != 0) {
+       if (readlink_stat(fname, &st, linkbuf) != 0) {
                int save_errno = errno;
                if ((errno == ENOENT) && copy_links && !noexcludes) {
                        /* symlink pointing nowhere, see if excluded */
-                       memset((char *)&st, 0, sizeof(st));
-                       if (check_exclude_file(f,fname,&st)) {
+                       memset((char *) &st, 0, sizeof(st));
+                       if (check_exclude_file(f, fname, &st)) {
                                /* file is excluded anyway, ignore silently */
                                return NULL;
                        }
                }
                io_error = 1;
-               rprintf(FERROR,"readlink %s: %s\n",
-                       fname,strerror(save_errno));
+               rprintf(FERROR, "readlink %s: %s\n",
+                       fname, strerror(save_errno));
                return NULL;
        }
 
        /* we use noexcludes from backup.c */
-       if (noexcludes) goto skip_excludes;
+       if (noexcludes)
+               goto skip_excludes;
 
        if (S_ISDIR(st.st_mode) && !recurse) {
-               rprintf(FINFO,"skipping directory %s\n",fname);
+               rprintf(FINFO, "skipping directory %s\n", fname);
                return NULL;
        }
-       
+
        if (one_file_system && st.st_dev != filesystem_dev) {
                if (skip_filesystem(fname, &st))
                        return NULL;
        }
-       
-       if (check_exclude_file(f,fname,&st))
+
+       if (check_exclude_file(f, fname, &st))
                return NULL;
 
 
-       if (lp_ignore_nonreadable(module_id) && access(fname, R_OK) != 0) 
+       if (lp_ignore_nonreadable(module_id) && access(fname, R_OK) != 0)
                return NULL;
 
- skip_excludes:
     skip_excludes:
 
        if (verbose > 2)
-               rprintf(FINFO,"make_file(%d,%s)\n",f,fname);
-       
-       file = (struct file_struct *)malloc(sizeof(*file));
-       if (!file) out_of_memory("make_file");
-       memset((char *)file,0,sizeof(*file));
+               rprintf(FINFO, "make_file(%d,%s)\n", f, fname);
+
+       file = (struct file_struct *) malloc(sizeof(*file));
+       if (!file)
+               out_of_memory("make_file");
+       memset((char *) file, 0, sizeof(*file));
 
-       if ((p = strrchr(fname,'/'))) {
+       if ((p = strrchr(fname, '/'))) {
                static char *lastdir;
                *p = 0;
-               if (lastdir && strcmp(fname, lastdir)==0) {
+               if (lastdir && strcmp(fname, lastdir) == 0) {
                        file->dirname = lastdir;
                } else {
                        file->dirname = strdup(fname);
                        lastdir = file->dirname;
                }
-               file->basename = STRDUP(ap, p+1);
+               file->basename = STRDUP(ap, p + 1);
                *p = '/';
        } else {
                file->dirname = NULL;
@@ -622,21 +654,22 @@ struct file_struct *make_file(int f, char *fname, struct string_area **ap,
 #endif
 
        if (always_checksum) {
-               file->sum = (char *)MALLOC(ap, MD4_SUM_LENGTH);
-               if (!file->sum) out_of_memory("md4 sum");
+               file->sum = (char *) MALLOC(ap, MD4_SUM_LENGTH);
+               if (!file->sum)
+                       out_of_memory("md4 sum");
                /* drat. we have to provide a null checksum for non-regular
                   files in order to be compatible with earlier versions
                   of rsync */
                if (S_ISREG(st.st_mode)) {
-                       file_checksum(fname,file->sum,st.st_size);
+                       file_checksum(fname, file->sum, st.st_size);
                } else {
                        memset(file->sum, 0, MD4_SUM_LENGTH);
                }
-       }       
+       }
 
        if (flist_dir) {
                static char *lastdir;
-               if (lastdir && strcmp(lastdir, flist_dir)==0) {
+               if (lastdir && strcmp(lastdir, flist_dir) == 0) {
                        file->basedir = lastdir;
                } else {
                        file->basedir = strdup(flist_dir);
@@ -654,49 +687,53 @@ struct file_struct *make_file(int f, char *fname, struct string_area **ap,
 
 
 
-void send_file_name(int f,struct file_list *flist,char *fname,
-                          int recursive, unsigned base_flags)
+void send_file_name(int f, struct file_list *flist, char *fname,
+                   int recursive, unsigned base_flags)
 {
-  struct file_struct *file;
-
-  file = make_file(f,fname, &flist->string_area, 0);
-
-  if (!file) return;
-
-  if (show_build_progress_p() & !(flist->count % 100))
-         emit_build_progress(flist);
-  
-  if (flist->count >= flist->malloced) {
-         if (flist->malloced < 1000)
-                 flist->malloced += 1000;
-         else
-                 flist->malloced *= 2;
-         flist->files = (struct file_struct **)realloc(flist->files,
-                                                       sizeof(flist->files[0])*
-                                                       flist->malloced);
-         if (!flist->files)
-                 out_of_memory("send_file_name");
-  }
-
-  if (write_batch) /*  dw  */
-    file->flags = FLAG_DELETE;
-
-  if (strcmp(file->basename,"")) {
-    flist->files[flist->count++] = file;
-    send_file_entry(file,f,base_flags);
-  }
-
-  if (S_ISDIR(file->mode) && recursive) {
-         struct exclude_struct **last_exclude_list = local_exclude_list;
-         send_directory(f,flist,f_name(file));
-         local_exclude_list = last_exclude_list;
-         return;
-  }
+       struct file_struct *file;
+
+       file = make_file(f, fname, &flist->string_area, 0);
+
+       if (!file)
+               return;
+
+       if (show_build_progress_p() & !(flist->count % 100))
+               emit_build_progress(flist);
+
+       if (flist->count >= flist->malloced) {
+               if (flist->malloced < 1000)
+                       flist->malloced += 1000;
+               else
+                       flist->malloced *= 2;
+               flist->files =
+                   (struct file_struct **) realloc(flist->files,
+                                                   sizeof(flist->
+                                                          files[0]) *
+                                                   flist->malloced);
+               if (!flist->files)
+                       out_of_memory("send_file_name");
+       }
+
+       if (write_batch)        /*  dw  */
+               file->flags = FLAG_DELETE;
+
+       if (strcmp(file->basename, "")) {
+               flist->files[flist->count++] = file;
+               send_file_entry(file, f, base_flags);
+       }
+
+       if (S_ISDIR(file->mode) && recursive) {
+               struct exclude_struct **last_exclude_list =
+                   local_exclude_list;
+               send_directory(f, flist, f_name(file));
+               local_exclude_list = last_exclude_list;
+               return;
+       }
 }
 
 
 
-static void send_directory(int f,struct file_list *flist,char *dir)
+static void send_directory(int f, struct file_list *flist, char *dir)
 {
        DIR *d;
        struct dirent *di;
@@ -707,21 +744,22 @@ static void send_directory(int f,struct file_list *flist,char *dir)
        d = opendir(dir);
        if (!d) {
                io_error = 1;
-               rprintf(FERROR,"opendir(%s): %s\n",
-                       dir,strerror(errno));
+               rprintf(FERROR, "opendir(%s): %s\n", dir, strerror(errno));
                return;
        }
 
-       strlcpy(fname,dir,MAXPATHLEN);
+       strlcpy(fname, dir, MAXPATHLEN);
        l = strlen(fname);
-       if (fname[l-1] != '/') {
-               if (l == MAXPATHLEN-1) {
+       if (fname[l - 1] != '/') {
+               if (l == MAXPATHLEN - 1) {
                        io_error = 1;
-                       rprintf(FERROR,"skipping long-named directory %s\n",fname);
+                       rprintf(FERROR,
+                               "skipping long-named directory %s\n",
+                               fname);
                        closedir(d);
                        return;
                }
-               strlcat(fname,"/", MAXPATHLEN);
+               strlcat(fname, "/", MAXPATHLEN);
                l++;
        }
        p = fname + strlen(fname);
@@ -729,22 +767,24 @@ static void send_directory(int f,struct file_list *flist,char *dir)
        local_exclude_list = NULL;
 
        if (cvs_exclude) {
-               if (strlen(fname) + strlen(".cvsignore") <= MAXPATHLEN-1) {
-                       strcpy(p,".cvsignore");
-                       local_exclude_list = make_exclude_list(fname,NULL,0,0);
+               if (strlen(fname) + strlen(".cvsignore") <= MAXPATHLEN - 1) {
+                       strcpy(p, ".cvsignore");
+                       local_exclude_list =
+                           make_exclude_list(fname, NULL, 0, 0);
                } else {
                        io_error = 1;
-                       rprintf(FINFO,"cannot cvs-exclude in long-named directory %s\n",fname);
+                       rprintf(FINFO,
+                               "cannot cvs-exclude in long-named directory %s\n",
+                               fname);
                }
-       }  
-       
-       for (di=readdir(d); di; di=readdir(d)) {
+       }
+
+       for (di = readdir(d); di; di = readdir(d)) {
                char *dname = d_name(di);
-               if (strcmp(dname,".")==0 ||
-                   strcmp(dname,"..")==0)
+               if (strcmp(dname, ".") == 0 || strcmp(dname, "..") == 0)
                        continue;
-               strlcpy(p,dname,MAXPATHLEN-l);
-               send_file_name(f,flist,fname,recurse,0);
+               strlcpy(p, dname, MAXPATHLEN - l);
+               send_file_name(f, flist, fname, recurse, 0);
        }
 
        if (local_exclude_list) {
@@ -760,19 +800,19 @@ static void send_directory(int f,struct file_list *flist,char *dir)
  * I *think* f==-1 means that the list should just be built in memory
  * and not transmitted.  But who can tell? -- mbp
  */
-struct file_list *send_file_list(int f,int argc,char *argv[])
+struct file_list *send_file_list(int f, int argc, char *argv[])
 {
-       int i,l;
+       int i, l;
        STRUCT_STAT st;
-       char *p,*dir,*olddir;
-       char lastpath[MAXPATHLEN]="";
+       char *p, *dir, *olddir;
+       char lastpath[MAXPATHLEN] = "";
        struct file_list *flist;
        int64 start_write;
 
        if (verbose && recurse && !am_server && f != -1) {
                rprintf(FINFO, RSYNC_NAME ": building file list...\n");
-                if (verbose > 1)
-                        rprintf(FINFO, "\n");
+               if (verbose > 1)
+                       rprintf(FINFO, "\n");
                rflush(FINFO);
        }
 
@@ -784,35 +824,36 @@ struct file_list *send_file_list(int f,int argc,char *argv[])
                io_start_buffering(f);
        }
 
-       for (i=0;i<argc;i++) {
+       for (i = 0; i < argc; i++) {
                char *fname = topsrcname;
 
-               strlcpy(fname,argv[i],MAXPATHLEN);
+               strlcpy(fname, argv[i], MAXPATHLEN);
 
                l = strlen(fname);
-               if (l != 1 && fname[l-1] == '/') {
+               if (l != 1 && fname[l - 1] == '/') {
                        if ((l == 2) && (fname[0] == '.')) {
                                /*  Turn ./ into just . rather than ./.
-                                   This was put in to avoid a problem with
-                                     rsync -aR --delete from ./
-                                   The send_file_name() below of ./ was
-                                   mysteriously preventing deletes */
+                                  This was put in to avoid a problem with
+                                  rsync -aR --delete from ./
+                                  The send_file_name() below of ./ was
+                                  mysteriously preventing deletes */
                                fname[1] = 0;
                        } else {
-                               strlcat(fname,".",MAXPATHLEN);
+                               strlcat(fname, ".", MAXPATHLEN);
                        }
                }
 
-               if (link_stat(fname,&st) != 0) {
+               if (link_stat(fname, &st) != 0) {
                        if (f != -1) {
-                               io_error=1;
-                               rprintf(FERROR,"link_stat %s : %s\n",fname,strerror(errno));
+                               io_error = 1;
+                               rprintf(FERROR, "link_stat %s : %s\n",
+                                       fname, strerror(errno));
                        }
                        continue;
                }
 
                if (S_ISDIR(st.st_mode) && !recurse) {
-                       rprintf(FINFO,"skipping directory %s\n",fname);
+                       rprintf(FINFO, "skipping directory %s\n", fname);
                        continue;
                }
 
@@ -820,23 +861,24 @@ struct file_list *send_file_list(int f,int argc,char *argv[])
                olddir = NULL;
 
                if (!relative_paths) {
-                       p = strrchr(fname,'/');
+                       p = strrchr(fname, '/');
                        if (p) {
                                *p = 0;
-                               if (p == fname) 
+                               if (p == fname)
                                        dir = "/";
                                else
-                                       dir = fname;      
-                               fname = p+1;      
+                                       dir = fname;
+                               fname = p + 1;
                        }
-               } else if (f != -1 && (p=strrchr(fname,'/'))) {
+               } else if (f != -1 && (p = strrchr(fname, '/'))) {
                        /* this ensures we send the intermediate directories,
                           thus getting their permissions right */
                        *p = 0;
-                       if (strcmp(lastpath,fname)) {
+                       if (strcmp(lastpath, fname)) {
                                strlcpy(lastpath, fname, sizeof(lastpath));
                                *p = '/';
-                               for (p=fname+1; (p=strchr(p,'/')); p++) {
+                               for (p = fname + 1; (p = strchr(p, '/'));
+                                    p++) {
                                        int copy_links_saved = copy_links;
                                        int recurse_saved = recurse;
                                        *p = 0;
@@ -846,7 +888,8 @@ struct file_list *send_file_list(int f,int argc,char *argv[])
                                           turn off the recursive parameter to
                                           send_file_name */
                                        recurse = 1;
-                                       send_file_name(f, flist, fname, 0, 0);
+                                       send_file_name(f, flist, fname, 0,
+                                                      0);
                                        copy_links = copy_links_saved;
                                        recurse = recurse_saved;
                                        *p = '/';
@@ -855,33 +898,33 @@ struct file_list *send_file_list(int f,int argc,char *argv[])
                                *p = '/';
                        }
                }
-               
+
                if (!*fname)
                        fname = ".";
-               
+
                if (dir && *dir) {
                        olddir = push_dir(dir, 1);
 
                        if (!olddir) {
-                               io_error=1;
-                               rprintf(FERROR,"push_dir %s : %s\n",
-                                       dir,strerror(errno));
+                               io_error = 1;
+                               rprintf(FERROR, "push_dir %s : %s\n",
+                                       dir, strerror(errno));
                                continue;
                        }
 
                        flist_dir = dir;
                }
-               
+
                if (one_file_system)
                        set_filesystem(fname);
 
-               send_file_name(f,flist,fname,recurse,FLAG_DELETE);
+               send_file_name(f, flist, fname, recurse, FLAG_DELETE);
 
                if (olddir != NULL) {
                        flist_dir = NULL;
                        if (pop_dir(olddir) != 0) {
-                               rprintf(FERROR,"pop_dir %s : %s\n",
-                                       dir,strerror(errno));
+                               rprintf(FERROR, "pop_dir %s : %s\n",
+                                       dir, strerror(errno));
                                exit_cleanup(RERR_FILESELECT);
                        }
                }
@@ -890,15 +933,15 @@ struct file_list *send_file_list(int f,int argc,char *argv[])
        topsrcname[0] = '\0';
 
        if (f != -1) {
-               send_file_entry(NULL,f,0);
+               send_file_entry(NULL, f, 0);
        }
 
        finish_build_progress(flist);
-       
+
        clean_flist(flist, 0);
-       
+
        /* now send the uid/gid list. This was introduced in protocol
-           version 15 */
+          version 15 */
        if (f != -1 && remote_version >= 15) {
                send_uid_list(f);
        }
@@ -906,19 +949,19 @@ struct file_list *send_file_list(int f,int argc,char *argv[])
        /* if protocol version is >= 17 then send the io_error flag */
        if (f != -1 && remote_version >= 17) {
                extern int module_id;
-               write_int(f, lp_ignore_errors(module_id)? 0 : io_error);
+               write_int(f, lp_ignore_errors(module_id) ? 0 : io_error);
        }
 
        if (f != -1) {
                io_end_buffering(f);
                stats.flist_size = stats.total_written - start_write;
                stats.num_files = flist->count;
-               if (write_batch) /*  dw  */
-                   write_batch_flist_info(flist->count, flist->files);
+               if (write_batch)        /*  dw  */
+                       write_batch_flist_info(flist->count, flist->files);
        }
 
        if (verbose > 2)
-               rprintf(FINFO,"send_file_list done\n");
+               rprintf(FINFO, "send_file_list done\n");
 
        return flist;
 }
@@ -926,101 +969,107 @@ struct file_list *send_file_list(int f,int argc,char *argv[])
 
 struct file_list *recv_file_list(int f)
 {
-  struct file_list *flist;
-  unsigned char flags;
-  int64 start_read;
-  extern int list_only;
+       struct file_list *flist;
+       unsigned char flags;
+       int64 start_read;
+       extern int list_only;
 
-  if (verbose && recurse && !am_server) {
-    rprintf(FINFO,"receiving file list ... ");
-    rflush(FINFO);
-  }
+       if (verbose && recurse && !am_server) {
+               rprintf(FINFO, "receiving file list ... ");
+               rflush(FINFO);
+       }
 
-  start_read = stats.total_read;
+       start_read = stats.total_read;
 
-  flist = (struct file_list *)malloc(sizeof(flist[0]));
-  if (!flist)
-    goto oom;
+       flist = (struct file_list *) malloc(sizeof(flist[0]));
+       if (!flist)
+               goto oom;
 
-  flist->count=0;
-  flist->malloced=1000;
-  flist->files = (struct file_struct **)malloc(sizeof(flist->files[0])*
-                                              flist->malloced);
-  if (!flist->files)
-    goto oom;
+       flist->count = 0;
+       flist->malloced = 1000;
+       flist->files =
+           (struct file_struct **) malloc(sizeof(flist->files[0]) *
+                                          flist->malloced);
+       if (!flist->files)
+               goto oom;
 
 
-  for (flags=read_byte(f); flags; flags=read_byte(f)) {
-    int i = flist->count;
+       for (flags = read_byte(f); flags; flags = read_byte(f)) {
+               int i = flist->count;
 
-    if (i >= flist->malloced) {
-         if (flist->malloced < 1000)
-                 flist->malloced += 1000;
-         else
-                 flist->malloced *= 2;
-         flist->files =(struct file_struct **)realloc(flist->files,
-                                                      sizeof(flist->files[0])*
-                                                      flist->malloced);
-         if (!flist->files)
-                 goto oom;
-    }
+               if (i >= flist->malloced) {
+                       if (flist->malloced < 1000)
+                               flist->malloced += 1000;
+                       else
+                               flist->malloced *= 2;
+                       flist->files =
+                           (struct file_struct **) realloc(flist->files,
+                                                           sizeof(flist->
+                                                                  files
+                                                                  [0]) *
+                                                           flist->
+                                                           malloced);
+                       if (!flist->files)
+                               goto oom;
+               }
 
-    receive_file_entry(&flist->files[i],flags,f);
+               receive_file_entry(&flist->files[i], flags, f);
 
-    if (S_ISREG(flist->files[i]->mode))
-           stats.total_size += flist->files[i]->length;
+               if (S_ISREG(flist->files[i]->mode))
+                       stats.total_size += flist->files[i]->length;
 
-    flist->count++;
+               flist->count++;
 
-    if (verbose > 2)
-      rprintf(FINFO,"recv_file_name(%s)\n",f_name(flist->files[i]));
-  }
+               if (verbose > 2)
+                       rprintf(FINFO, "recv_file_name(%s)\n",
+                               f_name(flist->files[i]));
+       }
 
 
-  if (verbose > 2)
-    rprintf(FINFO,"received %d names\n",flist->count);
+       if (verbose > 2)
+               rprintf(FINFO, "received %d names\n", flist->count);
 
-  clean_flist(flist, relative_paths);
+       clean_flist(flist, relative_paths);
 
-  if (verbose && recurse && !am_server) {
-    rprintf(FINFO,"done\n");
-  }
+       if (verbose && recurse && !am_server) {
+               rprintf(FINFO, "done\n");
+       }
 
-  /* now recv the uid/gid list. This was introduced in protocol version 15 */
-  if (f != -1 && remote_version >= 15) {
-         recv_uid_list(f, flist);
-  }
+       /* now recv the uid/gid list. This was introduced in protocol version 15 */
+       if (f != -1 && remote_version >= 15) {
+               recv_uid_list(f, flist);
+       }
 
-  /* if protocol version is >= 17 then recv the io_error flag */
-  if (f != -1 && remote_version >= 17  && !read_batch) {  /* dw-added readbatch */
-         extern int module_id;
-         extern int ignore_errors;
-         if (lp_ignore_errors(module_id) || ignore_errors) {
-                 read_int(f);
-         } else {
-                 io_error |= read_int(f);
-         }
-  }
+       /* if protocol version is >= 17 then recv the io_error flag */
+       if (f != -1 && remote_version >= 17 && !read_batch) {   /* dw-added readbatch */
+               extern int module_id;
+               extern int ignore_errors;
+               if (lp_ignore_errors(module_id) || ignore_errors) {
+                       read_int(f);
+               } else {
+                       io_error |= read_int(f);
+               }
+       }
 
-  if (list_only) {
-         int i;
-         for (i=0;i<flist->count;i++) {
-                 list_file_entry(flist->files[i]);
-         }
-  }
+       if (list_only) {
+               int i;
+               for (i = 0; i < flist->count; i++) {
+                       list_file_entry(flist->files[i]);
+               }
+       }
 
 
-  if (verbose > 2)
-    rprintf(FINFO,"recv_file_list done\n");
+       if (verbose > 2)
+               rprintf(FINFO, "recv_file_list done\n");
 
-  stats.flist_size = stats.total_read - start_read;
-  stats.num_files = flist->count;
+       stats.flist_size = stats.total_read - start_read;
+       stats.num_files = flist->count;
 
-  return flist;
+       return flist;
 
-oom:
-    out_of_memory("recv_file_list");
-    return NULL; /* not reached */
+      oom:
+       out_of_memory("recv_file_list");
+       return NULL;            /* not reached */
 }
 
 
@@ -1028,36 +1077,42 @@ oom:
  * XXX: This is currently the hottest function while building the file
  * list, because building f_name()s every time is expensive.
  **/
-int file_compare(struct file_struct **f1,struct file_struct **f2)
+int file_compare(struct file_struct **f1, struct file_struct **f2)
 {
-       if (!(*f1)->basename && !(*f2)->basename) return 0;
-       if (!(*f1)->basename) return -1;
-       if (!(*f2)->basename) return 1;
+       if (!(*f1)->basename && !(*f2)->basename)
+               return 0;
+       if (!(*f1)->basename)
+               return -1;
+       if (!(*f2)->basename)
+               return 1;
        if ((*f1)->dirname == (*f2)->dirname)
                return u_strcmp((*f1)->basename, (*f2)->basename);
-       return u_strcmp(f_name(*f1),f_name(*f2));
+       return u_strcmp(f_name(*f1), f_name(*f2));
 }
 
 
-int flist_find(struct file_list *flist,struct file_struct *f)
+int flist_find(struct file_list *flist, struct file_struct *f)
 {
-       int low=0,high=flist->count-1;
+       int low = 0, high = flist->count - 1;
 
-       if (flist->count <= 0) return -1;
+       if (flist->count <= 0)
+               return -1;
 
        while (low != high) {
-               int mid = (low+high)/2;
-               int ret = file_compare(&flist->files[flist_up(flist, mid)],&f);
-               if (ret == 0) return flist_up(flist, mid);
+               int mid = (low + high) / 2;
+               int ret =
+                   file_compare(&flist->files[flist_up(flist, mid)], &f);
+               if (ret == 0)
+                       return flist_up(flist, mid);
                if (ret > 0) {
-                       high=mid;
+                       high = mid;
                } else {
-                       low=mid+1;
+                       low = mid + 1;
                }
        }
 
-       if (file_compare(&flist->files[flist_up(flist,low)],&f) == 0)
-               return flist_up(flist,low);
+       if (file_compare(&flist->files[flist_up(flist, low)], &f) == 0)
+               return flist_up(flist, low);
        return -1;
 }
 
@@ -1067,10 +1122,14 @@ int flist_find(struct file_list *flist,struct file_struct *f)
  */
 void free_file(struct file_struct *file)
 {
-       if (!file) return;
-       if (file->basename) free(file->basename);
-       if (file->link) free(file->link);
-       if (file->sum) free(file->sum);
+       if (!file)
+               return;
+       if (file->basename)
+               free(file->basename);
+       if (file->link)
+               free(file->link);
+       if (file->sum)
+               free(file->sum);
        *file = null_file;
 }
 
@@ -1082,14 +1141,17 @@ struct file_list *flist_new()
 {
        struct file_list *flist;
 
-       flist = (struct file_list *)malloc(sizeof(flist[0]));
-       if (!flist) out_of_memory("send_file_list");
+       flist = (struct file_list *) malloc(sizeof(flist[0]));
+       if (!flist)
+               out_of_memory("send_file_list");
 
-       flist->count=0;
+       flist->count = 0;
        flist->malloced = 1000;
-       flist->files = (struct file_struct **)malloc(sizeof(flist->files[0])*
-                                                    flist->malloced);
-       if (!flist->files) out_of_memory("send_file_list");
+       flist->files =
+           (struct file_struct **) malloc(sizeof(flist->files[0]) *
+                                          flist->malloced);
+       if (!flist->files)
+               out_of_memory("send_file_list");
 #if ARENA_SIZE > 0
        flist->string_area = string_area_new(0);
 #else
@@ -1097,22 +1159,24 @@ struct file_list *flist_new()
 #endif
        return flist;
 }
+
 /*
  * free up all elements in a flist
  */
 void flist_free(struct file_list *flist)
 {
        int i;
-       for (i=1;i<flist->count;i++) {
+       for (i = 1; i < flist->count; i++) {
                if (!flist->string_area)
                        free_file(flist->files[i]);
                free(flist->files[i]);
-       }       
-       memset((char *)flist->files, 0, sizeof(flist->files[0])*flist->count);
+       }
+       memset((char *) flist->files, 0,
+              sizeof(flist->files[0]) * flist->count);
        free(flist->files);
        if (flist->string_area)
                string_area_free(flist->string_area);
-       memset((char *)flist, 0, sizeof(*flist));
+       memset((char *) flist, 0, sizeof(*flist));
        free(flist);
 }
 
@@ -1125,21 +1189,22 @@ static void clean_flist(struct file_list *flist, int strip_root)
 {
        int i;
 
-       if (!flist || flist->count == 0) 
+       if (!flist || flist->count == 0)
                return;
-  
-       qsort(flist->files,flist->count,
-             sizeof(flist->files[0]),
-             (int (*)())file_compare);
 
-       for (i=1;i<flist->count;i++) {
+       qsort(flist->files, flist->count,
+             sizeof(flist->files[0]), (int (*)()) file_compare);
+
+       for (i = 1; i < flist->count; i++) {
                if (flist->files[i]->basename &&
-                   flist->files[i-1]->basename &&
+                   flist->files[i - 1]->basename &&
                    strcmp(f_name(flist->files[i]),
-                          f_name(flist->files[i-1])) == 0) {
+                          f_name(flist->files[i - 1])) == 0) {
                        if (verbose > 1 && !am_server)
-                               rprintf(FINFO,"removing duplicate name %s from file list %d\n",
-                                       f_name(flist->files[i-1]),i-1);
+                               rprintf(FINFO,
+                                       "removing duplicate name %s from file list %d\n",
+                                       f_name(flist->files[i - 1]),
+                                       i - 1);
                        /* it's not great that the flist knows the semantics of the
                         * file memory usage, but i'd rather not add a flag byte
                         * to that struct. XXX can i use a bit in the flags field? */
@@ -1147,7 +1212,7 @@ static void clean_flist(struct file_list *flist, int strip_root)
                                flist->files[i][0] = null_file;
                        else
                                free_file(flist->files[i]);
-               } 
+               }
        }
 
        /* FIXME: There is a bug here when filenames are repeated more
@@ -1158,15 +1223,15 @@ static void clean_flist(struct file_list *flist, int strip_root)
                /* we need to strip off the root directory in the case
                   of relative paths, but this must be done _after_
                   the sorting phase */
-               for (i=0;i<flist->count;i++) {
+               for (i = 0; i < flist->count; i++) {
                        if (flist->files[i]->dirname &&
                            flist->files[i]->dirname[0] == '/') {
                                memmove(&flist->files[i]->dirname[0],
                                        &flist->files[i]->dirname[1],
                                        strlen(flist->files[i]->dirname));
                        }
-                       
-                       if (flist->files[i]->dirname && 
+
+                       if (flist->files[i]->dirname &&
                            !flist->files[i]->dirname[0]) {
                                flist->files[i]->dirname = NULL;
                        }
@@ -1174,15 +1239,16 @@ static void clean_flist(struct file_list *flist, int strip_root)
        }
 
 
-       if (verbose <= 3) return;
+       if (verbose <= 3)
+               return;
 
-       for (i=0;i<flist->count;i++) {
-               rprintf(FINFO,"[%d] i=%d %s %s mode=0%o len=%.0f\n",
-                       (int) getpid(), i, 
+       for (i = 0; i < flist->count; i++) {
+               rprintf(FINFO, "[%d] i=%d %s %s mode=0%o len=%.0f\n",
+                       (int) getpid(), i,
                        NS(flist->files[i]->dirname),
                        NS(flist->files[i]->basename),
                        (int) flist->files[i]->mode,
-                       (double)flist->files[i]->length);
+                       (double) flist->files[i]->length);
        }
 }
 
@@ -1200,20 +1266,20 @@ char *f_name(struct file_struct *f)
        static int n;
        char *p = names[n];
 
-       if (!f || !f->basename) return NULL;
+       if (!f || !f->basename)
+               return NULL;
 
-       n = (n+1)%10;
+       n = (n + 1) % 10;
 
        if (f->dirname) {
                int off;
 
                off = strlcpy(p, f->dirname, MAXPATHLEN);
-               off += strlcpy(p+off, "/", MAXPATHLEN-off);
-               off += strlcpy(p+off, f->basename, MAXPATHLEN-off);
+               off += strlcpy(p + off, "/", MAXPATHLEN - off);
+               off += strlcpy(p + off, f->basename, MAXPATHLEN - off);
        } else {
                strlcpy(p, f->basename, MAXPATHLEN);
        }
 
        return p;
 }
-