leitner
|
b73a699dab
|
reengineer alt queue handling to prevent race
|
8 years ago |
leitner
|
4fa4a524d2
|
add io_fd_flags so the caller can tell io_fd whether the socket is blocking
(saves one fcntl syscall)
|
10 years ago |
leitner
|
967e3ce019
|
revert edge triggering epoll; it had reliability and fairness issues and
was also not actually faster
|
10 years ago |
leitner
|
5baf943f0a
|
finish epoll move to edge triggering
|
11 years ago |
leitner
|
a544abc39c
|
switch io_fds from array to newly implemented (hopefully thread-safe) iarray
switch epoll from level triggering to edge triggering
|
11 years ago |
leitner
|
e175800a8c
|
add io_fd_canwrite (like io_fd but assume the fd is writable)
save a few syscalls here and there
|
13 years ago |
leitner
|
51202765fe
|
the #define extern hack in io_fd.c also included time.h, fix that
catch case in timeout loop where we have something to report on an fd;
in that case do not report a timeout but let the other event get through
first.
|
16 years ago |
leitner
|
83c1186870
|
fix for NetBSD 3.0 (they broke their sys/types.h)
remove support for ip6.int reverse lookup in DNS routines (the domain is
no longer delegated)
|
19 years ago |
leitner
|
c16d9880dc
|
remove printf
|
19 years ago |
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.
|
20 years ago |
leitner
|
9512cee614
|
add -D_REENTRANT to CFLAGS so libowfat can be used in multi-threaded
programs
|
20 years ago |
leitner
|
9eb09b5bfe
|
add iob_free and man page for iob_reset.
check in some windoze compat crap (still does not compile through for
windoze)
|
20 years ago |
leitner
|
b617d63d1e
|
update dependencies
add errmsg_info and msg
|
20 years ago |
leitner
|
076a8f4628
|
explicitly define extern globals
|
21 years ago |
leitner
|
82a4ae868d
|
broken lose32 port using mingw (don't use!!!)
initial Solaris /dev/poll port
|
21 years ago |
leitner
|
543987da58
|
remove superfluous #includes
make it possibly to specify that a buffer should be freed
|
21 years ago |
leitner
|
eaa4dea67b
|
correctly initialize records before reusing them in io_fd
do something about unexpected epoll events
|
22 years ago |
leitner
|
29ae01d54f
|
glibc compatibility ;)
|
22 years ago |
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
|
22 years ago |
leitner
|
d213018a01
|
more kqueue/epoll
|
22 years ago |
leitner
|
325a6176ca
|
write a small socket server with io_wait integration and add and debug
io framework enough to support the test program
|
22 years ago |
leitner
|
49818590ee
|
beginnings of the io library
|
22 years ago |