#include "para.h"
#include "net.h"
#include "string.h"
-#include <netdb.h>
#include "error.h"
extern void (*crypt_function_recv)(unsigned long len, const unsigned char *indata, unsigned char *outdata);
* \return The hostent structure or a NULL pointer if an error occurs
* \sa gethostbyname(2)
*/
-struct hostent *get_host_info(char *host)
+int get_host_info(char *host, struct hostent **ret)
{
PARA_INFO_LOG("getting host info of %s\n", host);
/* FIXME: gethostbyname() is obsolete */
- return gethostbyname(host);
+ *ret = gethostbyname(host);
+ return *ret? 1 : -E_HOST_INFO;
}
/**