Lines Matching refs:dh
65 dlpi_handle_t dh; in doifrevarp() local
94 dh = rarp_open(linkname, &physaddrlen, my_macaddr, my_broadcast); in doifrevarp()
95 if (dh == NULL) { in doifrevarp()
105 dlpi_close(dh); in doifrevarp()
129 dlpi_close(dh); in doifrevarp()
149 retval = dlpi_send(dh, my_broadcast, physaddrlen, req, in doifrevarp()
160 retval = rarp_recv(dh, ans, ifrarplen, physaddrlen, in doifrevarp()
187 dlpi_close(dh); in doifrevarp()
204 dlpi_handle_t dh; in rarp_open() local
209 if ((retval = dlpi_open(linkname, &dh, 0)) != DLPI_SUCCESS) { in rarp_open()
214 if ((retval = dlpi_bind(dh, ETHERTYPE_REVARP, NULL)) != DLPI_SUCCESS) { in rarp_open()
219 if ((retval = dlpi_info(dh, &dlinfo, 0)) != DLPI_SUCCESS) { in rarp_open()
258 return (dh); in rarp_open()
261 dlpi_close(dh); in rarp_open()
272 rarp_recv(dlpi_handle_t dh, struct arphdr *ans, size_t msglen, in rarp_recv() argument
283 retval = dlpi_recv(dh, NULL, NULL, ans, &anslen, waitms, NULL); in rarp_recv()
318 dlpi_linkname(dh), retval); in rarp_recv()
333 dlpi_handle_t dh; in dlpi_print_address() local
336 if (dlpi_open(linkname, &dh, 0) != DLPI_SUCCESS) { in dlpi_print_address()
341 retv = dlpi_get_physaddr(dh, DL_CURR_PHYS_ADDR, physaddr, &physaddrlen); in dlpi_print_address()
344 dlpi_close(dh); in dlpi_print_address()
348 retv = dlpi_info(dh, &dlinfo, 0); in dlpi_print_address()
351 dlpi_close(dh); in dlpi_print_address()
354 dlpi_close(dh); in dlpi_print_address()