Lines Matching refs:a
29 static struct stat *find_ifc(struct stats_array *a, unsigned int ifindex) in find_ifc() argument
33 for (i = 0; i < a->i; i++) { in find_ifc()
34 if (a->s[i].ifc == ifindex) in find_ifc()
35 return &a->s[i]; in find_ifc()
38 a->i++; in find_ifc()
39 if (a->i == a->max) { in find_ifc()
40 a->max *= 2; in find_ifc()
41 a->s = reallocarray(a->s, a->max, sizeof(*a->s)); in find_ifc()
43 a->s[i].ifc = ifindex; in find_ifc()
44 return &a->s[i]; in find_ifc()
61 struct stats_array a = {}; in main() local
71 a.max = 128; in main()
72 a.s = calloc(a.max, sizeof(*a.s)); in main()
73 if (!a.s) in main()
81 struct stat *s = find_ifc(&a, pp->ifindex); in main()
94 struct stat *s = find_ifc(&a, pp->info.ifindex); in main()
109 for (unsigned int i = 0; i < a.i; i++) { in main()
111 struct stat *s = &a.s[i]; in main()
144 free(a.s); in main()