static uint32 hash_address(const sockaddr_un* address) { if (address == NULL) return 0; if (address->sun_path[0] == '\0') { char buffer[6]; strlcpy(buffer, address->sun_path + 1, 6); return hash_hash_string(buffer); } return hash_hash_string(address->sun_path); }
static uint32 unix_hash_address(const sockaddr* _address, bool includePort) { sockaddr_un* address = (sockaddr_un*)_address; if (address == NULL) return 0; if (address->sun_path[0] == '\0') { char buffer[6]; strlcpy(buffer, address->sun_path + 1, 6); return hash_hash_string(buffer); } return hash_hash_string(address->sun_path); }