Lines Matching refs:addrs
64 sctp_bindx(int sock, void *addrs, int addrcnt, int flags) in sctp_bindx() argument
68 if (addrs == NULL || addrcnt == 0) { in sctp_bindx()
74 switch (((struct sockaddr *)addrs)->sa_family) { in sctp_bindx()
88 return (setsockopt(sock, IPPROTO_SCTP, SCTP_ADD_ADDR, addrs, in sctp_bindx()
91 return (setsockopt(sock, IPPROTO_SCTP, SCTP_REM_ADDR, addrs, in sctp_bindx()
103 sctp_getpaddrs(int sock, sctp_assoc_t id, void **addrs) in sctp_getpaddrs() argument
109 if (addrs == NULL) { in sctp_getpaddrs()
115 *addrs = NULL; in sctp_getpaddrs()
133 if ((*addrs = malloc(bufsz)) == NULL) { in sctp_getpaddrs()
137 opt.sopt_val = *addrs; in sctp_getpaddrs()
140 free(*addrs); in sctp_getpaddrs()
141 *addrs = NULL; in sctp_getpaddrs()
146 switch (((struct sockaddr *)*addrs)->sa_family) { in sctp_getpaddrs()
158 sctp_freepaddrs(void *addrs) in sctp_freepaddrs() argument
160 free(addrs); in sctp_freepaddrs()
164 sctp_getladdrs(int sock, sctp_assoc_t id, void **addrs) in sctp_getladdrs() argument
170 if (addrs == NULL) { in sctp_getladdrs()
176 *addrs = NULL; in sctp_getladdrs()
194 if ((*addrs = malloc(bufsz)) == NULL) { in sctp_getladdrs()
198 opt.sopt_val = *addrs; in sctp_getladdrs()
201 free(*addrs); in sctp_getladdrs()
202 *addrs = NULL; in sctp_getladdrs()
207 switch (((struct sockaddr *)*addrs)->sa_family) { in sctp_getladdrs()
219 sctp_freeladdrs(void *addrs) in sctp_freeladdrs() argument
221 free(addrs); in sctp_freeladdrs()