No gethostbyname_r() in FreeBSD?

Cordula's Web cpghost at cordula.ws
Thu Nov 13 08:00:00 PST 2003


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/



More information about the freebsd-questions mailing list