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

Diff for /src/usr.bin/arch/arch.c between version 1.1 and 1.2

version 1.1, 1996/06/23 04:22:36 version 1.2, 1996/06/29 20:29:34
Line 32 
Line 32 
 static char rcsid[] = "$OpenBSD$";  static char rcsid[] = "$OpenBSD$";
 #endif /* not lint */  #endif /* not lint */
   
   #include <stdio.h>
   #include <locale.h>
   #include <unistd.h>
 #include <sys/param.h>  #include <sys/param.h>
   #include <sys/utsname.h>
   #include <err.h>
   
   static void usage __P((void));
   
 int  int
 main(argc, argv)  main(argc, argv)
         int argc;          int argc;
         char *argv[];          char *argv[];
 {  {
         puts(MACHINE_ARCH);          struct utsname uts;
           char *arch;
           int c;
   
           setlocale(LC_ALL, "");
   
           arch = MACHINE_ARCH;
           while ((c = getopt(argc, argv, "k")) != -1)
                   switch (c) {
                           case 'k':
                                   arch = MACHINE;
                                   break;
                           default:
                                   usage();
                                   /* NOTREASCHED */
                   }
           if (optind != argc) {
                   usage();
                   /* NOTREACHED */
           }
           if (uname(&uts)) {
                   err(1, NULL);
                   /* NOTREACHED */
           }
           fputs(uts.sysname, stdout);
           fputc('.', stdout);
           fputs(arch, stdout);
           fputc('\n', stdout);
         exit(0);          exit(0);
   }
   
   static void
   usage()
   {
           fprintf(stderr, "usage: arch [-k]\n");
           exit(1);
 }  }

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2