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 } }
void free_shm_hostent(struct hostent* dst) { FREE_HOSTENT(dst, shm_free); }
void free_hostent(struct hostent* dst) { FREE_HOSTENT(dst, pkg_free); }