This is fwdloop.c in view mode; [Download] [Up]
/* fwdloop.c:
*
* check for obvious forwarding loops
*
* (c) Copyright 1988, 1989, 1990 Jim Frost. All Rights Reserved. Please see
* the accompanying file "Copyright" for more information.
*/
#include "Copyright"
#include "config.h"
#include "msend.h"
/* check for a local forwarding loop
*/
int fwdloop(host)
char *host;
{ struct hostent *h;
char hname[MAXHOSTNAME+1];
gethostname(hname,MAXHOSTNAME);
h= gethostbyname(hname);
if (strcmp(h->h_name,host)) { /* obvious match? */
/* look through alias list to see if it's one of the possible names
*/
for (; (*h->h_aliases) && strcmp(*h->h_aliases,host); h->h_aliases++)
;
return(*h->h_aliases != NULL);
}
return(1);
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.