Lines Matching defs:curdev
91 pcap_if_t *curdev, *prevdev, *nextdev;
120 for (curdev = *alldevs; curdev != NULL; curdev = curdev->next) {
121 if (strcmp(name, curdev->name) == 0)
124 if (curdev == NULL) {
129 curdev = calloc(1, sizeof(pcap_if_t));
130 if (curdev == NULL) {
139 curdev->next = NULL;
141 curdev->name = malloc(len);
142 if (curdev->name == NULL) {
147 strlcpy(curdev->name, name, len);
153 curdev->description = malloc(len);
154 if (curdev->description == NULL) {
159 strlcpy(curdev->description, description, len);
161 curdev->addresses = NULL; /* list starts out as empty */
162 curdev->flags = 0;
164 curdev->flags |= PCAP_IF_LOOPBACK;
215 if (!(curdev->flags & PCAP_IF_LOOPBACK) &&
238 (!(curdev->flags & PCAP_IF_LOOPBACK) ||
253 curdev->next = nextdev;
262 * pointer to it, and put "curdev" before
265 *alldevs = curdev;
267 prevdev->next = curdev;
270 *curdev_ret = curdev;
274 if (curdev != NULL) {
275 free(curdev->name);
276 free(curdev->description);
277 free(curdev);
290 pcap_if_t *curdev;
293 if (add_or_find_if(&curdev, alldevs, name, flags, NULL, errbuf) == -1) {
299 if (curdev == NULL) {
308 * "curdev" is an entry for this interface; add an entry for this
360 for (prevaddr = curdev->addresses; prevaddr != NULL;
375 curdev->addresses = curaddr;