Searched refs:sa_len (Results 1 - 25 of 33) sorted by relevance

12

/haiku/src/add-ons/kernel/network/protocols/unix/
H A DUnixAddress.cpp63 *to = (sockaddr*)malloc(from->sa_len);
67 memcpy(*to, from, from->sa_len);
79 if (a->sa_len != b->sa_len)
82 return memcmp(a, b, a->sa_len) == 0;
113 return address == NULL || address->sa_len == 0
115 || (address->sa_len >= kEmptyAddress.sun_len
203 memcpy(address, from, from->sa_len);
/haiku/src/add-ons/kernel/network/protocols/ipv4/
H A Dipv4_address.cpp47 (*to)->sa_len = sizeof(sockaddr_in);
51 if (from->sa_len == 0 || (mask != NULL && mask->sa_len == 0))
81 if (address == NULL || address->sa_len == 0 || result == NULL
82 || (mask != NULL && mask->sa_len == 0))
103 if (address == NULL || address->sa_len == 0
320 if (address == NULL || address->sa_len == 0)
334 if (address == NULL || address->sa_len == 0)
351 if (address == NULL || from == NULL || from->sa_len == 0)
358 address->sa_len
[all...]
/haiku/src/add-ons/kernel/network/protocols/ipv6/
H A Dipv6_address.cpp64 (*to)->sa_len = sizeof(sockaddr_in6);
68 if (from->sa_len == 0 || (mask != NULL && mask->sa_len == 0))
96 if (address == NULL || address->sa_len == 0 || result == NULL
97 || (mask != NULL && mask->sa_len == 0))
116 if (_address == NULL || _address->sa_len == 0
365 if (address == NULL || address->sa_len == 0)
379 if (address == NULL || address->sa_len == 0)
396 if (address == NULL || from == NULL || from->sa_len == 0)
403 address->sa_len
[all...]
/haiku/headers/posix/net/
H A Dif.h101 (IF_NAMESIZE + (request).ifr_addr.sa_len > (int)sizeof(struct ifreq) \
102 ? IF_NAMESIZE + (request).ifr_addr.sa_len : sizeof(struct ifreq))
/haiku/src/kits/network/libnetapi/
H A DNetworkRoute.cpp235 memcpy(&gateway, defaultGateway, defaultGateway->sa_len);
314 addressSize += routeEntry.destination->sa_len;
316 addressSize += routeEntry.mask->sa_len;
318 addressSize += routeEntry.gateway->sa_len;
332 if (from.sa_len > sizeof(sockaddr_storage))
341 memcpy(to, &from, from.sa_len);
/haiku/src/add-ons/kernel/network/stack/
H A Droutes.cpp69 *to = (sockaddr*)malloc(address.sa_len);
73 if (address.sa_len > sizeof(struct sockaddr)) {
74 if (user_memcpy(*to, from, address.sa_len) < B_OK)
77 memcpy(*to, &address, address.sa_len);
265 return (sockaddr*)buffer.Push(address, address->sa_len);
305 size += route->destination->sa_len;
307 size += route->mask->sa_len;
309 size += route->gateway->sa_len;
332 zeros.sa_len = sizeof(sockaddr);
346 next += route->destination->sa_len;
[all...]
H A Dinterfaces.cpp384 size_t size = max_c(to->sa_len, sizeof(sockaddr));
393 address->sa_len = size;
412 if (address == NULL || size > address->sa_len) {
422 address->sa_len = size;
876 size_t size = max_c(request.ifr_addr.sa_len, sizeof(sockaddr));
1152 // Copy new address (this also makes sure that sockaddr::sa_len is set
1386 &interfaceAddress->mask, address->sa_len);
1396 &interfaceAddress->destination, address->sa_len);
1634 buffer.Push(address->local, length = address->local->sa_len);
1638 empty.sa_len
[all...]
H A Ddatalink.cpp182 return user_memcpy(to, from, min_c(from->sa_len, maxLength));
187 empty.sa_len = 2;
278 && request.ifr_addr.sa_len != 0) {
413 memcpy(buffer->destination, route->gateway, route->gateway->sa_len);
H A Dsimple_net_buffer.cpp76 min_c(source->source->sa_len, sizeof(sockaddr_storage)));
78 min_c(source->destination->sa_len, sizeof(sockaddr_storage)));
H A Dnet_buffer.cpp589 if (address == NULL || address->sa_len == 0)
593 dprintf(" %s: length %u, family %u\n", prefix, address->sa_len,
596 dump_block((char*)address + 2, address->sa_len - 2, " ");
1072 min_c(source->source->sa_len, sizeof(sockaddr_storage)));
1074 min_c(source->destination->sa_len, sizeof(sockaddr_storage)));
H A Dnet_socket.cpp923 empty.sa_len = sizeof(sockaddr);
1230 header->msg_namelen = min_c(nameLen, buffer->source->sa_len);
1400 buffer->destination->sa_len = addressLength;
/haiku/src/bin/network/ftpd/
H A Dlogwtmp.c65 addr, addr->sa_len);
/haiku/src/libs/util/
H A Drealhostname.c146 if (sa->sa_len == addrlen &&
158 if (!memcmp(sa, addr, sa->sa_len)) {
/haiku/src/add-ons/kernel/network/protocols/l2cap/
H A Dl2cap_address.cpp36 (*to)->sa_len = sizeof(sockaddr_l2cap);
57 if (address == NULL || address->sa_len == 0
261 address->sa_len = sizeof(sockaddr_l2cap);
H A DL2capEndpointManager.cpp61 (*endpoint->LocalAddress())->sa_len = 0;
/haiku/src/bin/network/traceroute/
H A Difaddrlist.c102 n = ifrp->ifr_addr.sa_len + sizeof(ifrp->ifr_name);
/haiku/src/bin/network/route/
H A Droute.cpp279 addressSize += route.destination->sa_len;
281 addressSize += route.mask->sa_len;
283 addressSize += route.gateway->sa_len;
/haiku/src/system/libnetwork/
H A Dgetifaddrs.cpp38 size_t length = std::min(sizeof(sockaddr_storage), (size_t)address.sa_len);
/haiku/src/add-ons/kernel/network/protocols/icmp/
H A Dicmp.cpp577 memcpy(reply->source, buffer->destination, buffer->destination->sa_len);
578 memcpy(reply->destination, buffer->source, buffer->source->sa_len);
/haiku/headers/posix/sys/
H A Dsocket.h89 uint8_t sa_len; member in struct:sockaddr
/haiku/src/bin/network/telnetd/
H A Dtelnetd.c690 who, who->sa_len) == HOSTNAME_INVALIDADDR && registerd_host_only)
696 err_ = getnameinfo(who, who->sa_len, remote_hostname,
/haiku/src/libs/uuid/
H A Dgen_uuid.c171 * max(sizeof(ifreq), sizeof(ifreq.ifr_name)+ifreq.ifr_addr.sa_len
172 * However, under earlier systems, sa_len isn't present, so the size is
179 sizeof((i).ifr_name)+(i).ifr_addr.sa_len)
/haiku/src/add-ons/kernel/network/protocols/tcp/
H A DEndpointManager.cpp542 (*endpoint->LocalAddress())->sa_len = 0;
/haiku/src/system/libnetwork/netresolv/resolv/
H A Dres_send.c605 /* There are people do not set sa_len. Be forgiving to them. */
606 if (sa->sa_len)
607 return (socklen_t)sa->sa_len;
/haiku/src/bin/debug/strace/
H A DNetworkTypes.cpp699 int size = IF_NAMESIZE + ifr->ifr_addr.sa_len;

Completed in 142 milliseconds

12