Cross Reference: domainname.c
xref: /src/bin/domainname/domainname.c
  • Home
  • History
  • AnnotateAnnotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/bin/domainname/
domainname.c revision 1.1
11.1Sderaadt#include <sys/types.h>
21.1Sderaadt#include <sys/param.h>
31.1Sderaadt#include <netdb.h>
41.1Sderaadt#include <stdio.h>
51.1Sderaadt#include <errno.h>
61.1Sderaadt
71.1Sderaadtmain(argc, argv)
81.1Sderaadtchar **argv;
91.1Sderaadt{
101.1Sderaadt	char dom[MAXHOSTNAMELEN];
111.1Sderaadt
121.1Sderaadt	if( argc>2 ) {
131.1Sderaadt		fprintf(stderr, "usage: domainname [name]\n");
141.1Sderaadt		exit(1);
151.1Sderaadt	}
161.1Sderaadt	if( argc==2 ) {
171.1Sderaadt		if( setdomainname(argv[1], strlen(argv[1])+1) == -1) {
181.1Sderaadt			perror("setdomainname");
191.1Sderaadt			exit(1);
201.1Sderaadt		}
211.1Sderaadt		exit(0);
221.1Sderaadt	}
231.1Sderaadt	if( getdomainname(dom, sizeof dom) == -1) {
241.1Sderaadt		perror("getdomainname");
251.1Sderaadt		exit(1);
261.1Sderaadt	}
271.1Sderaadt	printf("%s\n", dom);
281.1Sderaadt	exit(0);
291.1Sderaadt}
301.1Sderaadt
31

Indexes created Mon Nov 10 17:20:41 GMT 2025