• Home
  • Raw
  • Download

Lines Matching refs:ifc

54 print_ifconf(struct ifconf *ifc, int in_len, char *in_buf, long rc)  in print_ifconf()  argument
60 if (in_len != ifc->ifc_len) { in print_ifconf()
62 print_ifc_len(ifc->ifc_len); in print_ifconf()
66 print_ifc_len(ifc->ifc_len); in print_ifconf()
80 for (i = 0; i < (ifc->ifc_len) && in print_ifconf()
83 struct ifreq *ifr = (struct ifreq *) (ifc->ifc_buf + i); in print_ifconf()
95 if ((size_t) (ifc->ifc_len - i) >= sizeof(struct ifreq)) in print_ifconf()
105 gifconf_ioctl(int fd, struct ifconf *ifc, bool ifc_valid) in gifconf_ioctl() argument
113 in_len = ifc->ifc_len; in gifconf_ioctl()
114 in_buf = ifc->ifc_buf; in gifconf_ioctl()
117 rc = ioctl(fd, SIOCGIFCONF, ifc); in gifconf_ioctl()
122 print_ifconf(ifc, in_len, in_buf, rc); in gifconf_ioctl()
124 if (ifc) in gifconf_ioctl()
125 printf("%p", ifc); in gifconf_ioctl()
137 TAIL_ALLOC_OBJECT_CONST_PTR(struct ifconf, ifc); in main()
150 gifconf_ioctl(fd, ifc + 1, false); in main()
152 ifc->ifc_len = 3141592653U; in main()
153 ifc->ifc_buf = NULL; in main()
154 gifconf_ioctl(fd, ifc, true); in main()
156 ifc->ifc_len = 0; in main()
157 ifc->ifc_buf = (char *) (ifr + 2); in main()
158 gifconf_ioctl(fd, ifc, true); in main()
160 ifc->ifc_len = 1; in main()
161 ifc->ifc_buf = (char *) (ifr + 1); in main()
162 gifconf_ioctl(fd, ifc, true); in main()
164 ifc->ifc_len = 1 * sizeof(*ifr); in main()
165 ifc->ifc_buf = (char *) (ifr + 1); in main()
166 gifconf_ioctl(fd, ifc, true); in main()
168 ifc->ifc_len = 2 * sizeof(*ifr); in main()
169 ifc->ifc_buf = (char *) (ifr + 1); in main()
170 gifconf_ioctl(fd, ifc, true); in main()
172 ifc->ifc_len = 2 * sizeof(*ifr) + 2; in main()
173 ifc->ifc_buf = (char *) ifr; in main()
174 gifconf_ioctl(fd, ifc, true); in main()
176 ifc->ifc_len = 3 * sizeof(*ifr) + 4; in main()
177 ifc->ifc_buf = (char *) ifr; in main()
178 gifconf_ioctl(fd, ifc, true); in main()