Пример #1
0
void
IPAddress::privResolveHostName()
{
    if (bHostNameUnresolved)
    {
        struct hostent  *pheDetails;

        CLASS_MUTEX_LOCK

        IPADDR_TO_HOST(pheDetails, pcAddress, iAddressLength, iAddressType)
        if (pheDetails == NULL)
        {
            privResolveStrAddress();
            strHostName = pcStrAddress;
        } else
        {
            strHostName = pheDetails->h_name;
        }
        FREE_HOSTENT(pheDetails)

        bHostNameUnresolved = false;

        CLASS_MUTEX_UNLOCK
    }
}
Пример #2
0
void free_shm_hostent(struct hostent* dst)
{
	FREE_HOSTENT(dst, shm_free);
}
Пример #3
0
void free_hostent(struct hostent* dst)
{
	FREE_HOSTENT(dst, pkg_free);
}