[BACK]Return to diffdir.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / diff

Diff for /src/usr.bin/diff/diffdir.c between version 1.7 and 1.8

version 1.7, 2003/06/25 03:37:32 version 1.8, 2003/06/25 03:39:23
Line 37 
Line 37 
 #include <sys/types.h>  #include <sys/types.h>
 #include <sys/wait.h>  #include <sys/wait.h>
   
   #include <stdio.h>
 #include <stdlib.h>  #include <stdlib.h>
 #include <fcntl.h>  #include <fcntl.h>
 #include <unistd.h>  #include <unistd.h>
Line 81 
Line 82 
 static int useless(char *);  static int useless(char *);
 static void only(struct dir *dp, int which);  static void only(struct dir *dp, int which);
 static void scanpr(struct dir *, int, char *, char *, char *, char *, char *);  static void scanpr(struct dir *, int, char *, char *, char *, char *, char *);
   static int entcmp(const void *, const void *);
   
   
 void  void
 diffdir(char **argv)  diffdir(char **argv)
 {  {
Line 218 
Line 221 
         printf("Only in %.*s: %s\n", (int)(efile - file - 1), file, dp->d_entry);          printf("Only in %.*s: %s\n", (int)(efile - file - 1), file, dp->d_entry);
 }  }
   
 int entcmp();  
   
 struct dir *  struct dir *
 setupdir(char *cp)  setupdir(char *cp)
 {  {
Line 254 
Line 255 
         return (dp);          return (dp);
 }  }
   
 int  static int
 entcmp(struct dir *d1, struct dir *d2)  entcmp(const void *v1, const void *v2)
 {  {
           const struct dir *d1, *d2;
   
           d1 = v1;
           d2 = v2;
         return (strcmp(d1->d_entry, d2->d_entry));          return (strcmp(d1->d_entry, d2->d_entry));
 }  }
   

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8