xref: /netbsd-src/external/bsd/nvi/dist/clib/gethostname.c (revision dbd550ed1a6686d6600f748306f9cc03d8cd4c94)
1*dbd550edSchristos #include "config.h"
2*dbd550edSchristos 
3*dbd550edSchristos /*
4*dbd550edSchristos  * Solaris doesn't include the gethostname call by default.
5*dbd550edSchristos  */
6*dbd550edSchristos #include <sys/utsname.h>
7*dbd550edSchristos #include <sys/systeminfo.h>
8*dbd550edSchristos 
9*dbd550edSchristos #include <netdb.h>
10*dbd550edSchristos 
11*dbd550edSchristos /*
12*dbd550edSchristos  * PUBLIC: #ifndef HAVE_GETHOSTNAME
13*dbd550edSchristos  * PUBLIC: int gethostname __P((char *, int));
14*dbd550edSchristos  * PUBLIC: #endif
15*dbd550edSchristos  */
16*dbd550edSchristos int
gethostname(host,len)17*dbd550edSchristos gethostname(host, len)
18*dbd550edSchristos 	char *host;
19*dbd550edSchristos 	int len;
20*dbd550edSchristos {
21*dbd550edSchristos 	return (sysinfo(SI_HOSTNAME, host, len) == -1 ? -1 : 0);
22*dbd550edSchristos }
23