Lines Matching refs:nr
17 fda->nr = fda->nr_alloc = 0; in fdarray__init()
21 int fdarray__grow(struct fdarray *fda, int nr) in fdarray__grow() argument
24 int nr_alloc = fda->nr_alloc + nr; in fdarray__grow()
38 memset(&entries[fda->nr_alloc], 0, sizeof(struct pollfd) * nr); in fdarray__grow()
39 memset(&priv[fda->nr_alloc], 0, sizeof(fda->priv[0]) * nr); in fdarray__grow()
78 int pos = fda->nr; in fdarray__add()
80 if (fda->nr == fda->nr_alloc && in fdarray__add()
84 fda->entries[fda->nr].fd = fd; in fdarray__add()
85 fda->entries[fda->nr].events = revents; in fdarray__add()
86 fda->priv[fda->nr].flags = flags; in fdarray__add()
87 fda->nr++; in fdarray__add()
96 if (pos >= from->nr) in fdarray__dup_entry_from()
112 int fd, nr = 0; in fdarray__filter() local
114 if (fda->nr == 0) in fdarray__filter()
117 for (fd = 0; fd < fda->nr; ++fd) { in fdarray__filter()
130 ++nr; in fdarray__filter()
133 return nr; in fdarray__filter()
138 return poll(fda->entries, fda->nr, timeout); in fdarray__poll()
143 int fd, printed = fprintf(fp, "%d [ ", fda->nr); in fdarray__fprintf()
145 for (fd = 0; fd < fda->nr; ++fd) in fdarray__fprintf()