gethost.c revision 234878743f29bd5d80eb08be074f96724ca88ddf
/*
* Copyright (C) 2000 Internet Software Consortium.
*
* Permission to use, copy, modify, and distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
* CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
* PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
/* $Id: gethost.c,v 1.18 2000/06/26 20:39:42 bwelling Exp $ */
#include <config.h>
#include <errno.h>
#include <string.h>
#define LWRES_ALIGNBYTES (sizeof(char *) - 1)
#define LWRES_ALIGN(p) \
(((unsigned long)(p) + LWRES_ALIGNBYTES) &~ LWRES_ALIGNBYTES)
struct hostent *
lwres_gethostbyname(const char *name) {
int error;
return (he);
}
struct hostent *
int error;
return (he);
}
struct hostent *
int error;
return (he);
}
struct hostent *
lwres_gethostent(void) {
return (NULL);
}
void
lwres_sethostent(int stayopen) {
/* empty */
(void)stayopen;
}
void
lwres_endhostent(void) {
/*
* Empty.
*/
}
struct hostent *
{
int res;
return (NULL);
if (res != 0) {
return (NULL);
}
return (resbuf);
}
struct hostent *
int *error)
{
int res;
return (NULL);
if (res != 0) {
return (NULL);
}
return (resbuf);
}
struct hostent *
(void)resbuf;
(void)buf;
(void)buflen;
*error = 0;
return (NULL);
}
void
lwres_sethostent_r(int stayopen) {
(void)stayopen;
/*
* Empty.
*/
}
void
lwres_endhostent_r(void) {
/*
* Empty.
*/
}
static int
char *cp;
char **ptr;
int i, n;
/*
* Find out the amount of space required to store the answer.
*/
}
}
return (-1);
}
/*
* Copy address size and type.
*/
/*
* Copy address list.
*/
cp += n;
i++;
}
ptr++;
/*
* Copy official name.
*/
cp += n;
/*
* Copy aliases.
*/
cp += n;
}
return (0);
}