VHostMap *SubIpMap::addIP(const char *pIP) { GSockAddr addr; VHostMap *pMap; uint32_t ipv4; if (addr.parseAddr(pIP) == -1) return NULL; struct sockaddr *pAddr = addr.get(); pMap = getMap(pAddr); if (pMap) return pMap; pMap = new VHostMap(); if (pMap) { pMap->setAddrStr(pIP); ipv4 = addrConvert(pAddr); m_map.insert((void *)(unsigned long)ipv4, pMap); } return pMap; }