Lines Matching refs:nw

69 static void		free_nw(struct nwent *nw);
81 struct irs_nw *nw; in irs_irp_nw() local
90 if (!(nw = memget(sizeof *nw))) { in irs_irp_nw()
95 memset(nw, 0x0, sizeof *nw); in irs_irp_nw()
98 nw->private = pvt; in irs_irp_nw()
99 nw->close = nw_close; in irs_irp_nw()
100 nw->byname = nw_byname; in irs_irp_nw()
101 nw->byaddr = nw_byaddr; in irs_irp_nw()
102 nw->next = nw_next; in irs_irp_nw()
103 nw->rewind = nw_rewind; in irs_irp_nw()
104 nw->minimize = nw_minimize; in irs_irp_nw()
105 return (nw); in irs_irp_nw()
136 struct nwent *nw = &pvt->net; in nw_byaddr() local
162 free_nw(nw); in nw_byaddr()
163 if (irp_unmarshall_nw(nw, body) != 0) { in nw_byaddr()
164 nw = NULL; in nw_byaddr()
167 nw = NULL; in nw_byaddr()
174 return (nw); in nw_byaddr()
185 struct nwent *nw = &pvt->net; in nw_byname() local
191 if (nw->n_name != NULL && in nw_byname()
192 strcmp(name, nw->n_name) == 0 && in nw_byname()
193 nw->n_addrtype == type) { in nw_byname()
194 return (nw); in nw_byname()
211 free_nw(nw); in nw_byname()
212 if (irp_unmarshall_nw(nw, body) != 0) { in nw_byname()
213 nw = NULL; in nw_byname()
216 nw = NULL; in nw_byname()
223 return (nw); in nw_byname()
263 struct nwent *nw = &pvt->net; in nw_next() local
284 free_nw(nw); in nw_next()
285 if (irp_unmarshall_nw(nw, body) != 0) { in nw_next()
286 nw = NULL; in nw_next()
289 nw = NULL; in nw_next()
294 return (nw); in nw_next()
320 free_nw(struct nwent *nw) { in free_nw() argument
323 if (nw == NULL) in free_nw()
326 if (nw->n_name != NULL) in free_nw()
327 free(nw->n_name); in free_nw()
329 if (nw->n_aliases != NULL) { in free_nw()
330 for (p = nw->n_aliases ; *p != NULL ; p++) { in free_nw()
333 free(nw->n_aliases); in free_nw()
336 if (nw->n_addr != NULL) in free_nw()
337 free(nw->n_addr); in free_nw()