Lines Matching refs:fd
76 int fdarray__add(struct fdarray *fda, int fd, short revents, enum fdarray_flags flags) in fdarray__add() argument
84 fda->entries[fda->nr].fd = fd; in fdarray__add()
92 void (*entry_destructor)(struct fdarray *fda, int fd, void *arg), in fdarray__filter()
95 int fd, nr = 0; in fdarray__filter() local
100 for (fd = 0; fd < fda->nr; ++fd) { in fdarray__filter()
101 if (!fda->entries[fd].events) in fdarray__filter()
104 if (fda->entries[fd].revents & revents) { in fdarray__filter()
106 entry_destructor(fda, fd, arg); in fdarray__filter()
108 fda->entries[fd].revents = fda->entries[fd].events = 0; in fdarray__filter()
112 if (!(fda->priv[fd].flags & fdarray_flag__nonfilterable)) in fdarray__filter()
126 int fd, printed = fprintf(fp, "%d [ ", fda->nr); in fdarray__fprintf() local
128 for (fd = 0; fd < fda->nr; ++fd) in fdarray__fprintf()
129 printed += fprintf(fp, "%s%d", fd ? ", " : "", fda->entries[fd].fd); in fdarray__fprintf()