Lines Matching refs:fip
44 fd_info_t *fip = list_next(&P->fd_head); in Pfd2info() local
48 if (fip == NULL) { in Pfd2info()
50 fip = list_next(&P->fd_head); in Pfd2info()
53 for (i = 0; i < P->num_fd; i++, fip = list_next(fip)) { in Pfd2info()
54 if (fip->fd_info.pr_fd == fd) { in Pfd2info()
55 return (fip); in Pfd2info()
57 if (fip->fd_info.pr_fd < fd) { in Pfd2info()
62 next = fip; in Pfd2info()
63 if ((fip = calloc(1, sizeof (*fip))) == NULL) in Pfd2info()
66 fip->fd_info.pr_fd = fd; in Pfd2info()
67 list_link(fip, next ? next : (void *)&(P->fd_head)); in Pfd2info()
69 return (fip); in Pfd2info()
106 fd_info_t *fip; in load_fdinfo() local
116 fip = Pfd2info(P, fd); in load_fdinfo()
117 info = &fip->fd_info; in load_fdinfo()
166 fd_info_t *fip; in Pfdinfo_iter() local
174 for (fip = list_prev(&P->fd_head); in Pfdinfo_iter()
175 fip != (void *)&P->fd_head && fip != NULL; in Pfdinfo_iter()
176 fip = list_prev(fip)) { in Pfdinfo_iter()
177 if ((rv = func(cd, &fip->fd_info)) != 0) in Pfdinfo_iter()