30#ifndef __GETHOSTNAME_H
31#define __GETHOSTNAME_H
42# include <sys/utsname.h>
49#if defined(__VMS) && __CRTL_VER < 70000000
50# include <omniVMS/utsname.hxx>
59#if defined(__WIN32__) && !defined(MAXHOSTNAMELEN)
60# define MAXHOSTNAMELEN MAX_COMPUTERNAME_LENGTH
61#elif defined(__WIN32__) && defined(MAXHOSTNAMELEN)
63# define MAXHOSTNAMELEN MAX_COMPUTERNAME_LENGTH
64#elif !defined(MAXHOSTNAMELEN)
65# define MAXHOSTNAMELEN 256
68#elif defined(MAXHOSTNAMELEN) && (MAXHOSTNAMELEN < 64)
70# define MAXHOSTNAMELEN 256
74#ifndef HAVE_GETHOSTNAME
91 if( GetComputerName((LPTSTR) hostname, &dwordlen) )
101 if( uname(&un)==0 && strlen(un.nodename)<len)
103 strcpy(hostname,un.nodename);
int gethostname(char *hostname, size_t len)
#define MAXHOSTNAMELEN
Provides the function ‘int gethostname(char* hostname, size_t len)’ in a platform independent manner.