Lines Matching defs:member
136 member_t *m, *member;
139 if ((member = malloc(sizeof(member_t))) == NULL) {
144 member->fd = fd;
145 member->hostaddr = hostaddr;
146 member->port = port;
159 member->eid = machtab->nextid++;
160 LIST_INSERT_HEAD(&machtab->machlist, member, links);
162 member->eid = m->eid;
170 *idp = member->eid;
176 free(member);
198 member_t *member;
205 for (member = LIST_FIRST(&machtab->machlist);
206 member != NULL;
207 member = LIST_NEXT(member, links))
208 if (member->eid == eid) {
209 *hostp = member->hostaddr;
210 *portp = member->port;
219 return (member != NULL ? 0 : EINVAL);
235 member_t *member;
243 for (found = 0, member = LIST_FIRST(&machtab->machlist);
244 member != NULL;
245 member = LIST_NEXT(member, links))
246 if (member->eid == eid) {
248 LIST_REMOVE(member, links);
249 (void)closesocket(member->fd);
250 free(member);