index -> strchr; POSIX, etc.
#include <netinet/in.h>
#include <netdb.h>
#include <ctype.h>
#include <netinet/in.h>
#include <netdb.h>
#include <ctype.h>
char *
PrincipalHostname(alias)
char *alias;
char *
PrincipalHostname(alias)
char *alias;
struct hostent *h;
char *phost = alias;
if ((h=gethostbyname(alias)) != (struct hostent *)NULL) {
struct hostent *h;
char *phost = alias;
if ((h=gethostbyname(alias)) != (struct hostent *)NULL) {
- char *p = index(h->h_name, '.');
+ char *p = strchr(h->h_name, '.');
if (p)
*p = NULL;
p = phost = h->h_name;
if (p)
*p = NULL;
p = phost = h->h_name;