domainname.c revision 1.2
1#ifndef lint 2static char rcsid[] = "$Id: domainname.c,v 1.2 1993/08/02 17:15:10 mycroft Exp $"; 3#endif /* not lint */ 4 5#include <sys/types.h> 6#include <sys/param.h> 7#include <netdb.h> 8#include <stdio.h> 9#include <errno.h> 10 11main(argc, argv) 12char **argv; 13{ 14 char dom[MAXHOSTNAMELEN]; 15 16 if( argc>2 ) { 17 fprintf(stderr, "usage: domainname [name]\n"); 18 exit(1); 19 } 20 if( argc==2 ) { 21 if( setdomainname(argv[1], strlen(argv[1])+1) == -1) { 22 perror("setdomainname"); 23 exit(1); 24 } 25 exit(0); 26 } 27 if( getdomainname(dom, sizeof dom) == -1) { 28 perror("getdomainname"); 29 exit(1); 30 } 31 printf("%s\n", dom); 32 exit(0); 33} 34 35