Lines Matching defs:p

119 	nl7c_addr_t		*p = (nl7c_addr_t *)arg;
121 if (p->listener == NULL)
122 p->listener = so;
129 nl7c_addr_t *p = (nl7c_addr_t *)arg;
131 return (p->listener);
139 nl7c_addr_t *p = nl7caddrs;
145 while (p) {
146 if (sap->sa_family == p->family &&
147 v4p->sin_port == p->port &&
148 (v4p->sin_addr.s_addr == p->addr.v4 ||
149 p->addr.v4 == INADDR_ANY)) {
151 return (p);
153 p = p->next;
165 nl7c_addr_t *p;
173 p = nl7caddrs;
174 while (p) {
175 if (new == NULL && p->port == 0)
176 new = p;
177 if (sap->sa_family == p->family &&
178 v4p->sin_port == p->port &&
179 (v4p->sin_addr.s_addr == p->addr.v4 ||
180 p->addr.v4 == INADDR_ANY)) {
182 return (p);
184 p = p->next;
212 nl7c_addr_t *p = nl7caddrs;
214 while (p) {
215 if (p->listener == so) {
216 if (p->temp)
217 p->port = (uint16_t)-1;
218 p->listener = NULL;
221 p = p->next;
227 nl7c_addr_add(nl7c_addr_t *p)
229 p->next = nl7caddrs;
230 nl7caddrs = p;
238 nl7c_addr_t *p = nl7caddrs;
243 while (p) {
244 if (p->port != (uint16_t)-1) {
246 ip = ntohl(p->addr.v4);
247 port = ntohs(p->port);
260 so = p->listener;
261 (void) mi_mpprintf(mp, "%p %s:%d %d",
263 addr, port, p->listener ? 1 : 0);
265 p = p->next;
272 * Note, it's assumed that *p is a valid zero byte terminated string.
276 atou(const char *p)
282 while ((c = *p++) != NULL && isdigit(c)) {
293 * that *p is a zero initialized struct (this is important as the value of
298 inet_atob(char *s, nl7c_addr_t *p)
302 p->family = AF_INET;
307 p->family = AF_INET6;
311 if (inet_pton(AF_INET, s, &p->addr.v4) != 1) {
313 if (inet_pton(AF_INET6, s, &p->addr.v6) != 1) {
317 p->family = AF_INET6;
319 p->family = AF_INET;