Lines Matching defs:addrs
130 sctp_connectx(int sd, struct sockaddr *addrs, int addrcnt,
141 at = addrs;
175 sca.cx_addrs = addrs;
184 sctp_bindx(int sd, struct sockaddr *addrs, int addrcnt, int flags)
203 sa = addrs;
207 ((struct sockaddr_in *)(void *)&addrs[i])->sin_port = ((struct sockaddr_in *)(void *)sa)->sin_port;
247 struct sctp_getaddresses *addrs;
267 addrs = calloc((unsigned long)1, (unsigned long)siz);
268 if (addrs == NULL) {
272 memset(addrs, 0, (size_t)siz);
273 addrs->sget_assoc_id = id;
276 addrs, &siz) != 0) {
277 free(addrs);
280 re = (struct sockaddr *)&addrs->addr[0];
283 sa = (struct sockaddr *)&addrs->addr[0];
284 lim = (caddr_t)addrs + siz;
294 void sctp_freepaddrs(struct sockaddr *addrs)
298 fr_addr = (void *)((caddr_t)addrs - sizeof(sctp_assoc_t));
306 struct sctp_getaddresses *addrs;
330 addrs = calloc((unsigned long)1, (unsigned long)siz);
331 if (addrs == NULL) {
335 memset(addrs, 0, (size_t)siz);
336 addrs->sget_assoc_id = id;
338 if (getsockopt2(sd, IPPROTO_SCTP, SCTP_GET_LOCAL_ADDRESSES, addrs,
340 free(addrs);
343 re = (struct sockaddr *)&addrs->addr[0];
346 sa = (struct sockaddr *)&addrs->addr[0];
347 lim = (caddr_t)addrs + siz;
357 void sctp_freeladdrs(struct sockaddr *addrs)
361 fr_addr = (void *)((caddr_t)addrs - sizeof(sctp_assoc_t));
515 struct sockaddr *addrs, int addrcnt,
526 at = addrs;
550 sca.cx_addrs = addrs;
555 sinfo->sinfo_assoc_id = sctp_getassocid(sd, addrs);
558 (void)setsockopt(sd, IPPROTO_SCTP, SCTP_CONNECT_X_COMPLETE, (void *)addrs,
559 (unsigned int)addrs->sa_len);
565 (void)setsockopt(sd, IPPROTO_SCTP, SCTP_CONNECT_X_COMPLETE, (void *)addrs,
566 (unsigned int)addrs->sa_len);
576 struct sockaddr *addrs,
592 return sctp_sendx(sd, msg, len, addrs, addrcnt, &sinfo, 0);
744 struct sockaddr *addrs, int addrcnt,
764 ((addrs == NULL) && (addrcnt > 0)) ||
765 ((addrs != NULL) && (addrcnt == 0)) ||
869 addr = addrs;
944 if ((ret >= 0) && (addrs != NULL) && (assoc_id_ptr != NULL)) {
945 assoc_id = sctp_getassocid(sd, addrs);