Lines Matching refs:ips

93 	ipstate_save_t ips;  in changestateif()  local
103 if (nlen >= sizeof(ips.ips_is.is_ifname) || in changestateif()
104 olen >= sizeof(ips.ips_is.is_ifname)) in changestateif()
113 for (pos = 0; read(fd, &ips, sizeof(ips)) == sizeof(ips); ) { in changestateif()
115 if (!strncmp(ips.ips_is.is_ifname[0], ifs, olen + 1)) { in changestateif()
116 strcpy(ips.ips_is.is_ifname[0], s); in changestateif()
119 if (!strncmp(ips.ips_is.is_ifname[1], ifs, olen + 1)) { in changestateif()
120 strcpy(ips.ips_is.is_ifname[1], s); in changestateif()
123 if (!strncmp(ips.ips_is.is_ifname[2], ifs, olen + 1)) { in changestateif()
124 strcpy(ips.ips_is.is_ifname[2], s); in changestateif()
127 if (!strncmp(ips.ips_is.is_ifname[3], ifs, olen + 1)) { in changestateif()
128 strcpy(ips.ips_is.is_ifname[3], s); in changestateif()
136 if (write(fd, &ips, sizeof(ips)) != sizeof(ips)) { in changestateif()
375 ipstate_save_t ips, *ipsp; in writestate() local
389 ipsp = &ips; in writestate()
391 bzero((char *)ipsp, sizeof(ips)); in writestate()
401 printf("Getting state from addr %p\n", ips.ips_next); in writestate()
410 printf("Got state next %p\n", ips.ips_next); in writestate()
411 if (write(wfd, ipsp, sizeof(ips)) != sizeof(ips)) { in writestate()
416 } while (ips.ips_next != NULL); in writestate()
425 ipstate_save_t ips, *is, *ipshead = NULL, *is1, *ipstail = NULL; in readstate() local
439 bzero((char *)&ips, sizeof(ips)); in readstate()
445 i = read(sfd, &ips, sizeof(ips)); in readstate()
452 if (i != sizeof(ips)) { in readstate()
454 i, (int)sizeof(ips)); in readstate()
463 bcopy((char *)&ips, (char *)is, sizeof(ips)); in readstate()