home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / unix / bsd / 9077 / domainname.c < prev    next >
Encoding:
C/C++ Source or Header  |  1992-11-19  |  496 b   |  31 lines

  1. #include <sys/types.h>
  2. #include <sys/param.h>
  3. #include <netdb.h>
  4. #include <stdio.h>
  5. #include <errno.h>
  6.  
  7. main(argc, argv)
  8. char **argv;
  9. {
  10.     char dom[MAXHOSTNAMELEN];
  11.  
  12.     if( argc>2 ) {
  13.         fprintf(stderr, "usage: domainname [name]\n");
  14.         exit(1);
  15.     }
  16.     if( argc==2 ) {
  17.         if( setdomainname(argv[1], strlen(argv[1])+1) == -1) {
  18.             perror("setdomainname");
  19.             exit(1);
  20.         }
  21.         exit(0);
  22.     }
  23.     if( getdomainname(dom, sizeof dom) == -1) {
  24.         perror("getdomainname");
  25.         exit(1);
  26.     }
  27.     printf("%s\n", dom);
  28.     exit(0);
  29. }
  30.  
  31.