Lines Matching full:ips
89 ipstate_save_t ips; in changestateif() local
99 if (nlen >= sizeof(ips.ips_is.is_ifname) || in changestateif()
100 olen >= sizeof(ips.ips_is.is_ifname)) in changestateif()
109 for (pos = 0; read(fd, &ips, sizeof(ips)) == sizeof(ips); ) { in changestateif()
111 if (!strncmp(ips.ips_is.is_ifname[0], ifs, olen + 1)) { in changestateif()
112 strcpy(ips.ips_is.is_ifname[0], s); in changestateif()
115 if (!strncmp(ips.ips_is.is_ifname[1], ifs, olen + 1)) { in changestateif()
116 strcpy(ips.ips_is.is_ifname[1], s); in changestateif()
119 if (!strncmp(ips.ips_is.is_ifname[2], ifs, olen + 1)) { in changestateif()
120 strcpy(ips.ips_is.is_ifname[2], s); in changestateif()
123 if (!strncmp(ips.ips_is.is_ifname[3], ifs, olen + 1)) { in changestateif()
124 strcpy(ips.ips_is.is_ifname[3], s); in changestateif()
132 if (write(fd, &ips, sizeof(ips)) != sizeof(ips)) { in changestateif()
371 ipstate_save_t ips, *ipsp; in writestate() local
385 ipsp = &ips; in writestate()
387 bzero((char *)ipsp, sizeof(ips)); in writestate()
397 printf("Getting state from addr %p\n", ips.ips_next); in writestate()
406 printf("Got state next %p\n", ips.ips_next); in writestate()
407 if (write(wfd, ipsp, sizeof(ips)) != sizeof(ips)) { in writestate()
412 } while (ips.ips_next != NULL); in writestate()
421 ipstate_save_t ips, *is, *ipshead = NULL, *is1, *ipstail = NULL; in readstate() local
435 bzero((char *)&ips, sizeof(ips)); in readstate()
441 i = read(sfd, &ips, sizeof(ips)); in readstate()
448 if (i != sizeof(ips)) { in readstate()
450 i, (int)sizeof(ips)); in readstate()
459 bcopy((char *)&ips, (char *)is, sizeof(ips)); in readstate()