domainname.c revision 1.1
1#include <sys/types.h> 2#include <sys/param.h> 3#include <netdb.h> 4#include <stdio.h> 5#include <errno.h> 6 7main(argc, argv) 8char **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