Lines Matching refs:evfd
25 struct evfd {
30 struct evfd *create_evfd(void)
32 struct evfd *e;
34 e = calloc(1, sizeof(struct evfd));
47 void destroy_evfd(struct evfd *e)
54 int get_read_evfd(struct evfd *evfd)
56 return evfd->fds[0];
59 int write_evfd(struct evfd *evfd)
63 if (evfd->read == 0)
64 ret = write(evfd->fds[1], &data, sizeof(data));
65 evfd->read++;
70 int read_evfd(struct evfd *evfd)
74 if (--evfd->read == 0)
75 ret = read(evfd->fds[0], &data, sizeof(data));