Lines Matching refs:address

111 unix_is_empty_address(const sockaddr *address, bool checkPort)
113 return address == NULL || address->sa_len == 0
114 || address->sa_family == AF_UNSPEC
115 || (address->sa_len >= kEmptyAddress.sun_len
116 && memcmp(address, &kEmptyAddress, kEmptyAddress.sun_len) == 0);
121 unix_is_same_family(const sockaddr *address)
123 if (address == NULL)
126 return address->sa_family == AF_UNIX;
138 unix_check_mask(const sockaddr *address)
151 sockaddr_un* address = (sockaddr_un*)_address;
153 if (address == NULL)
155 else if (address->sun_path[0] != '\0')
156 strlcpy(buffer, address->sun_path, bufferSize);
157 else if (address->sun_path[1] != '\0')
158 snprintf(buffer, bufferSize, "<%.5s>", address->sun_path + 1);
167 unix_print_address(const sockaddr *address, char **_buffer, bool printPort)
170 status_t error = unix_print_address_buffer(address, buffer, sizeof(buffer),
181 unix_get_port(const sockaddr *address)
188 unix_set_port(sockaddr *address, uint16 port)
195 unix_set_to(sockaddr *address, const sockaddr *from)
197 if (address == NULL || from == NULL)
203 memcpy(address, from, from->sa_len);
209 unix_set_to_empty_address(sockaddr *address)
211 return unix_set_to(address, (sockaddr*)&kEmptyAddress);
216 unix_mask_address(const sockaddr *address, const sockaddr *mask,
220 return unix_set_to(result, address);
226 const sockaddr *address, const sockaddr *netmask)
228 if (address == NULL)
242 unix_update_to(sockaddr *address, const sockaddr *from)
244 if (address == NULL || from == NULL)
250 return unix_set_to(address, from);
257 sockaddr_un* address = (sockaddr_un*)_address;
258 if (address == NULL)
261 if (address->sun_path[0] == '\0') {
263 strlcpy(buffer, address->sun_path + 1, 6);
267 return hash_hash_string(address->sun_path);
285 sockaddr_un* address = (sockaddr_un*)_address;
286 int len = (char*)address + address->sun_len - address->sun_path;
288 (*checksum) << (uint8)address->sun_path[i];