41 Commits (0eec9dd220612983404b071e7a78a34d350d722d)

Author SHA1 Message Date
Felix von Leitner 0eec9dd220 quick fix to non-block issue 20 years ago
Felix von Leitner b136aaf930 correctly initialize records before reusing them in io_fd
do something about unexpected epoll events
20 years ago
Felix von Leitner 9b54168cfb glibc compatibility ;) 20 years ago
Felix von Leitner 91459e21f4 alloca may be defined in stdlib.h 20 years ago
Felix von Leitner aa62c9fa71 alloca warning removal 20 years ago
Felix von Leitner 9779356803 forgot to include <unistd.h> 20 years ago
Felix von Leitner ae7d49ef7f remove warning 20 years ago
Felix von Leitner 320673aff8 make BSD sendfile optional (NetBSD doesn't have it) 20 years ago
Felix von Leitner 7497685b8b make io_waituntil actually take an "until", not a "how long"
fix io_timeouted to ignore fds where no timeout has been set
20 years ago
Felix von Leitner a6cde61956 damn! 20 years ago
Felix von Leitner 1264ed4024 oops, typo 20 years ago
Felix von Leitner 894884a6ae kqueue does not like timeout==-1 but wants a NULL pointer to wait
indefinitely
20 years ago
Felix von Leitner d13335fed1 two internal structures were named io_entry; renamed the iob one to iob_entry 20 years ago
Felix von Leitner fb058ef5c0 can't happen error should be -3 not -1 20 years ago
Felix von Leitner c81c148631 man am I slow today 20 years ago
Felix von Leitner 21b86126f7 two more iob fixes 20 years ago
Felix von Leitner 2d27cd435b harmonize semantics of io_sendfile and iob_send 20 years ago
Felix von Leitner 7a859cb66e 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
20 years ago
Felix von Leitner 44b65fa305 add stupid little httpd 20 years ago
Felix von Leitner c50a0b25df add iob_adds
add cookies to io
20 years ago
Felix von Leitner 0c06a13442 add TCP_CORK support 20 years ago
Felix von Leitner 72a8e9a633 make iob_send return aggregate total 20 years ago
Felix von Leitner fa6e83bc7b add loop 20 years ago
Felix von Leitner 63149c4ed9 add iob test 20 years ago
Felix von Leitner 533b9cadc0 bsd sendfile 20 years ago
Felix von Leitner 3bdee08a1f alloca.h 20 years ago
Felix von Leitner dbdba0237f experimental io_batch implementation 20 years ago
Felix von Leitner 7f6d876784 open files in large file mode 20 years ago
Felix von Leitner 42199d6c25 add io_timeouted 20 years ago
Felix von Leitner ffbd0f895b add io_sendfile with BSD support 20 years ago
Felix von Leitner cab3e9970c fix 20 years ago
Felix von Leitner 8c30d167c6 epoll now works enough for test/io5 20 years ago
Felix von Leitner e81432667d more kqueue/epoll 20 years ago
Felix von Leitner 2e1b8aef8e more BSD compat 20 years ago
Felix von Leitner 200f07718d add io_canread and io_canwrite 20 years ago
Felix von Leitner 092b5f860b write a small socket server with io_wait integration and add and debug
io framework enough to support the test program
20 years ago
Felix von Leitner d8d68112b8 add waituntil and waituntil2 (internal) 20 years ago
Felix von Leitner 7c5beaf741 reverse return code for safemult API to conform to newer djb APIs 20 years ago
Felix von Leitner 28c1c46cad oops, forgot ! 20 years ago
Felix von Leitner 4c41a88194 add long long buffer routines
add tai64 and tai6464 typedefs
add error message buffer routines
add io timeout routines
20 years ago
Felix von Leitner bb3243fbe2 beginnings of the io library 20 years ago