manual page distributed with 4.2BSD
[unix-history] / usr / src / bin / hostname / hostname.c
CommitLineData
205a2d85
SL
1#ifndef lint
2static char *sccsid = "@(#)hostname.c 1.4 (Berkeley) %G%";
3#endif
d3d3fc37
KS
4/*
5 * hostname -- get (or set hostname)
6 */
7#include <stdio.h>
8
9char hostname[32];
10extern int errno;
11
12main(argc,argv)
64c52cbb 13 char *argv[];
d3d3fc37 14{
65ed1a40
RH
15 int myerrno;
16
d3d3fc37
KS
17 argc--;
18 argv++;
64c52cbb
SL
19 if (argc) {
20 if (sethostname(*argv,strlen(*argv)))
d3d3fc37 21 perror("sethostname");
65ed1a40 22 myerrno = errno;
d3d3fc37
KS
23 } else {
24 gethostname(hostname,sizeof(hostname));
65ed1a40 25 myerrno = errno;
d3d3fc37
KS
26 printf("%s\n",hostname);
27 }
65ed1a40 28 exit(myerrno);
d3d3fc37 29}