Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Nov 2003 16:59:21 +0100 (CET)
From:      "Cordula's Web" <cpghost@cordula.ws>
To:        freebsd-questions@freebsd.org
Subject:   No gethostbyname_r() in FreeBSD?
Message-ID:  <200311131559.hADFxLfU004445@fw.farid-hajji.net>

next in thread | raw e-mail | index | archive | help
Hi,

I'm trying to compile milter-dnsrbl.c from
  ftp://ftp.atnf.csiro.au/pub/people/rgooch/email-utilities/mailutils.tgz

The problem is that gethostbyname_r() doesn't seem to exist
in FreeBSD. This is the code which uses it (from milter-dnsrbl.c):

------------------------------------------------------------------------------
#if !defined(__linux__) || !defined(__GLIBC__)
        if ( !gethostbyname_r (lookup_name, &ret, buf, sizeof buf, &herrnum) )
            continue;
#else
        if ( gethostbyname_r (lookup_name, &ret, buf, sizeof buf, &result,
                              &herrnum) ) continue;
#endif
------------------------------------------------------------------------------

Am I just missing something here (like linking to some obscure library),
or is that really a known issue?

I'm using:
  FreeBSD 4.9-STABLE #0: Fri Nov  7 03:24:27 CET 2003
with a GENERIC kernel.

Thanks,
cpghost.

-- 
Cordula's Web. http://www.cordula.ws/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200311131559.hADFxLfU004445>