Lines Matching refs:sin
75 struct sockaddr_in *sin;
88 sin = av_mallocz(sizeof(struct sockaddr_in));
89 if (!sin)
91 sin->sin_family = AF_INET;
94 if (!ff_inet_aton(node, &sin->sin_addr)) {
96 av_free(sin);
101 av_free(sin);
104 memcpy(&sin->sin_addr, h->h_addr_list[0], sizeof(struct in_addr));
108 sin->sin_addr.s_addr = INADDR_ANY;
110 sin->sin_addr.s_addr = INADDR_LOOPBACK;
116 sin->sin_port = htons(atoi(service));
120 av_free(sin);
133 ai->ai_addr = (struct sockaddr *)sin;
164 const struct sockaddr_in *sin = (const struct sockaddr_in *)sa;
185 ent = gethostbyaddr((const char *)&sin->sin_addr,
186 sizeof(sin->sin_addr), AF_INET);
193 a = ntohl(sin->sin_addr.s_addr);
203 ent = getservbyport(sin->sin_port, flags & NI_DGRAM ? "udp" : "tcp");
208 snprintf(serv, servlen, "%d", ntohs(sin->sin_port));