Diff for /src/usr.sbin/mtree/create.c between versions 1.3 and 1.4

version 1.3, 2003/11/03 19:31:39 version 1.4, 2003/11/22 11:38:13
Line 56 Line 56
 #include <stdio.h>  #include <stdio.h>
 #include <time.h>  #include <time.h>
 #include <unistd.h>  #include <unistd.h>
   #include <stdarg.h>
 #include <vis.h>  #include <vis.h>
 #include "mtree.h"  #include "mtree.h"
 #include "extern.h"  #include "extern.h"
Line 82  static int statd(FTS *, FTSENT *, uid_t Line 83  static int statd(FTS *, FTSENT *, uid_t
 static void     statf(int, FTSENT *);  static void     statf(int, FTSENT *);
   
 void  void
cwalk()cwalk(void)
 {  {
         register FTS *t;          register FTS *t;
         register FTSENT *p;          register FTSENT *p;
Line 141  cwalk() Line 142  cwalk()
 }  }
   
 static void  static void
statf(indent, p)statf(int indent, FTSENT *p)
        int indent; 
        FTSENT *p; 
 {  {
         struct group *gr;          struct group *gr;
         struct passwd *pw;          struct passwd *pw;
Line 268  statf(indent, p) Line 267  statf(indent, p)
 #define MAXS 16  #define MAXS 16
   
 static int  static int
statd(t, parent, puid, pgid, pmode, pflags)statd(FTS *t, FTSENT *parent, uid_t *puid, gid_t *pgid, mode_t *pmode,
        FTS *t;      u_long *pflags)
        FTSENT *parent; 
        uid_t *puid; 
        gid_t *pgid; 
        mode_t *pmode; 
        u_long *pflags; 
 {  {
         register FTSENT *p;          register FTSENT *p;
         register gid_t sgid;          register gid_t sgid;
Line 391  statd(t, parent, puid, pgid, pmode, pfla Line 385  statd(t, parent, puid, pgid, pmode, pfla
 }  }
   
 static int  static int
dsort(a, b)dsort(const FTSENT **a, const FTSENT **b)
        const FTSENT **a, **b; 
 {  {
         if (S_ISDIR((*a)->fts_statp->st_mode)) {          if (S_ISDIR((*a)->fts_statp->st_mode)) {
                 if (!S_ISDIR((*b)->fts_statp->st_mode))                  if (!S_ISDIR((*b)->fts_statp->st_mode))
Line 402  dsort(a, b) Line 395  dsort(a, b)
         return (strcmp((*a)->fts_name, (*b)->fts_name));          return (strcmp((*a)->fts_name, (*b)->fts_name));
 }  }
   
 #if __STDC__  
 #include <stdarg.h>  
 #else  
 #include <varargs.h>  
 #endif  
   
 void  void
 #if __STDC__  
 output(int indent, int *offset, const char *fmt, ...)  output(int indent, int *offset, const char *fmt, ...)
 #else  
 output(indent, offset, fmt, va_alist)  
         int indent;  
         int *offset;  
         char *fmt;  
         va_dcl  
 #endif  
 {  {
         va_list ap;          va_list ap;
         char buf[1024];          char buf[1024];
#if __STDC__
         va_start(ap, fmt);          va_start(ap, fmt);
 #else  
         va_start(ap);  
 #endif  
         (void)vsnprintf(buf, sizeof(buf), fmt, ap);          (void)vsnprintf(buf, sizeof(buf), fmt, ap);
         va_end(ap);          va_end(ap);
   

Removed from v.1.3  
changed lines
  Added in v.1.4