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