Lines Matching refs:addrs
101 sctp_connectx(int sd, const struct sockaddr *addrs, int addrcnt, in sctp_connectx() argument
111 if ((addrs == NULL) || (addrcnt <= 0)) { in sctp_connectx()
120 at = addrs; in sctp_connectx()
170 sctp_bindx(int sd, struct sockaddr *addrs, int addrcnt, int flags) in sctp_bindx() argument
186 if ((addrcnt <= 0) || (addrs == NULL)) { in sctp_bindx()
193 sa = addrs; in sctp_bindx()
245 sa = addrs; in sctp_bindx()
389 struct sctp_getaddresses *addrs; in sctp_getpaddrs() local
412 addrs = calloc(1, (size_t)opt_len); in sctp_getpaddrs()
413 if (addrs == NULL) { in sctp_getpaddrs()
417 addrs->sget_assoc_id = id; in sctp_getpaddrs()
420 addrs, &opt_len) != 0) { in sctp_getpaddrs()
421 free(addrs); in sctp_getpaddrs()
424 *raddrs = &addrs->addr[0].sa; in sctp_getpaddrs()
426 sa = &addrs->addr[0].sa; in sctp_getpaddrs()
427 lim = (caddr_t)addrs + opt_len; in sctp_getpaddrs()
436 sctp_freepaddrs(struct sockaddr *addrs) in sctp_freepaddrs() argument
441 fr_addr = (void *)((caddr_t)addrs - offsetof(struct sctp_getaddresses, addr)); in sctp_freepaddrs()
449 struct sctp_getaddresses *addrs; in sctp_getladdrs() local
467 addrs = calloc(1, (size_t)opt_len); in sctp_getladdrs()
468 if (addrs == NULL) { in sctp_getladdrs()
472 addrs->sget_assoc_id = id; in sctp_getladdrs()
474 if (getsockopt(sd, IPPROTO_SCTP, SCTP_GET_LOCAL_ADDRESSES, addrs, in sctp_getladdrs()
476 free(addrs); in sctp_getladdrs()
480 free(addrs); in sctp_getladdrs()
483 *raddrs = &addrs->addr[0].sa; in sctp_getladdrs()
485 sa = &addrs->addr[0].sa; in sctp_getladdrs()
486 lim = (caddr_t)addrs + opt_len; in sctp_getladdrs()
495 sctp_freeladdrs(struct sockaddr *addrs) in sctp_freeladdrs() argument
500 fr_addr = (void *)((caddr_t)addrs - offsetof(struct sctp_getaddresses, addr)); in sctp_freeladdrs()
676 struct sockaddr *addrs, int addrcnt, in sctp_sendx() argument
688 if (addrs == NULL) { in sctp_sendx()
701 l = addrs->sa_len; in sctp_sendx()
703 msg, msg_len, addrs, l, sinfo, flags); in sctp_sendx()
705 sinfo->sinfo_assoc_id = sctp_getassocid(sd, addrs); in sctp_sendx()
712 at = addrs; in sctp_sendx()
741 memcpy((caddr_t)aa, addrs, (size_t)(len - sizeof(int))); in sctp_sendx()
758 sinfo->sinfo_assoc_id = sctp_getassocid(sd, addrs); in sctp_sendx()
760 (void)setsockopt(sd, IPPROTO_SCTP, SCTP_CONNECT_X_COMPLETE, (void *)addrs, in sctp_sendx()
761 (socklen_t)addrs->sa_len); in sctp_sendx()
768 (void)setsockopt(sd, IPPROTO_SCTP, SCTP_CONNECT_X_COMPLETE, (void *)addrs, in sctp_sendx()
769 (socklen_t)addrs->sa_len); in sctp_sendx()
779 struct sockaddr *addrs, in sctp_sendmsgx() argument
795 return (sctp_sendx(sd, msg, len, addrs, addrcnt, &sinfo, 0)); in sctp_sendmsgx()
969 struct sockaddr *addrs, int addrcnt, in sctp_sendv() argument
988 ((addrs == NULL) && (addrcnt > 0)) || in sctp_sendv()
989 ((addrs != NULL) && (addrcnt == 0)) || in sctp_sendv()
1093 addr = addrs; in sctp_sendv()
1168 if ((ret >= 0) && (addrs != NULL) && (assoc_id != NULL)) { in sctp_sendv()
1169 *assoc_id = sctp_getassocid(sd, addrs); in sctp_sendv()