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

Diff for /src/usr.bin/dirname/dirname.c between version 1.15 and 1.16

version 1.15, 2015/10/09 01:37:07 version 1.16, 2016/10/28 07:22:59
Line 18 
Line 18 
   
 #include <err.h>  #include <err.h>
 #include <libgen.h>  #include <libgen.h>
 #include <locale.h>  
 #include <stdio.h>  #include <stdio.h>
 #include <stdlib.h>  #include <stdlib.h>
 #include <unistd.h>  #include <unistd.h>
   
 void usage(void);  static void __dead usage(void);
   
 int  int
 main(int argc, char *argv[])  main(int argc, char *argv[])
Line 31 
Line 30 
         int ch;          int ch;
         char *dir;          char *dir;
   
         setlocale(LC_ALL, "");  
   
         if (pledge("stdio", NULL) == -1)          if (pledge("stdio", NULL) == -1)
                 err(1, "pledge");                  err(1, "pledge");
   
Line 51 
Line 48 
         if ((dir = dirname(argv[0])) == NULL)          if ((dir = dirname(argv[0])) == NULL)
                 err(1, "%s", argv[0]);                  err(1, "%s", argv[0]);
         puts(dir);          puts(dir);
         exit(0);          return 0;
 }  }
   
 extern char *__progname;  extern char *__progname;
   
 void  static void __dead
 usage(void)  usage(void)
 {  {
         (void)fprintf(stderr, "usage: %s pathname\n", __progname);          (void)fprintf(stderr, "usage: %s pathname\n", __progname);

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.16