Lines Matching refs:addrs
66 sctp_bindx(int sock, void *addrs, int addrcnt, int flags) in sctp_bindx() argument
70 if (addrs == NULL || addrcnt == 0) { in sctp_bindx()
76 switch (((struct sockaddr *)addrs)->sa_family) { in sctp_bindx()
90 return (setsockopt(sock, IPPROTO_SCTP, SCTP_ADD_ADDR, addrs, in sctp_bindx()
93 return (setsockopt(sock, IPPROTO_SCTP, SCTP_REM_ADDR, addrs, in sctp_bindx()
105 sctp_getpaddrs(int sock, sctp_assoc_t id, void **addrs) in sctp_getpaddrs() argument
111 if (addrs == NULL) { in sctp_getpaddrs()
117 *addrs = NULL; in sctp_getpaddrs()
135 if ((*addrs = malloc(bufsz)) == NULL) { in sctp_getpaddrs()
139 opt.sopt_val = *addrs; in sctp_getpaddrs()
142 free(*addrs); in sctp_getpaddrs()
143 *addrs = NULL; in sctp_getpaddrs()
148 switch (((struct sockaddr *)*addrs)->sa_family) { in sctp_getpaddrs()
160 sctp_freepaddrs(void *addrs) in sctp_freepaddrs() argument
162 free(addrs); in sctp_freepaddrs()
166 sctp_getladdrs(int sock, sctp_assoc_t id, void **addrs) in sctp_getladdrs() argument
172 if (addrs == NULL) { in sctp_getladdrs()
178 *addrs = NULL; in sctp_getladdrs()
196 if ((*addrs = malloc(bufsz)) == NULL) { in sctp_getladdrs()
200 opt.sopt_val = *addrs; in sctp_getladdrs()
203 free(*addrs); in sctp_getladdrs()
204 *addrs = NULL; in sctp_getladdrs()
209 switch (((struct sockaddr *)*addrs)->sa_family) { in sctp_getladdrs()
221 sctp_freeladdrs(void *addrs) in sctp_freeladdrs() argument
223 free(addrs); in sctp_freeladdrs()