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