11 Commits

Author SHA1 Message Date
leitner
4404ab35f3 revert to level triggering for epoll (forgot io_wantread) 2014-09-09 13:48:04 +00:00
leitner
a544abc39c switch io_fds from array to newly implemented (hopefully thread-safe) iarray
switch epoll from level triggering to edge triggering
2014-04-04 18:11:03 +00:00
leitner
e175800a8c add io_fd_canwrite (like io_fd but assume the fd is writable)
save a few syscalls here and there
2012-04-10 21:15:51 +00:00
leitner
fd47173110 remove four warnings 2008-12-08 22:55:02 +00:00
leitner
a8a5e9a3d5 some valgrind de-noising
fix subtle typo in sub_of (David Sirovsky)
2008-02-27 12:10:05 +00:00
leitner
c1c50c7dbd further Windoze support (test/io5.c works, gatling still doesn't)
This is just to get gatling to work, I may remove it again after
    that.
2005-09-09 22:12:23 +00:00
leitner
82a4ae868d broken lose32 port using mingw (don't use!!!)
initial Solaris /dev/poll port
2003-11-06 20:47:59 +00:00
leitner
29ae01d54f glibc compatibility ;) 2003-10-10 20:13:07 +00:00
leitner
2a2e1ddc75 add sigio support
extend code to cope with edge triggered event notification
add io_eagain() so that you can notify io_wait if accept() returned EAGAIN
2003-09-12 22:03:51 +00:00
leitner
d213018a01 more kqueue/epoll 2003-09-06 01:15:00 +00:00
leitner
49818590ee beginnings of the io library 2003-09-02 00:14:04 +00:00