Commit Graph

22 Commits (aedf1016c1864856b6a98054cb99e93e656c61f9)

Author SHA1 Message Date
Felix von Leitner 68f5b64189 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
Felix von Leitner cf46170dc7 make headers work in C++
add two more variable length integer encoding functions
2012-02-07 17:02:40 +00:00
Felix von Leitner d702d06774 for installed header files, add comment saying where they came from 2010-06-03 22:46:59 +00:00
Felix von Leitner 205eb7b051 windows fix 2009-06-02 15:07:05 +00:00
Felix von Leitner 4311b12786 oops 2009-04-30 18:11:08 +00:00
Felix von Leitner a22dbda5f7 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.
2009-04-25 19:09:27 +00:00
Felix von Leitner 2e87886163 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
Felix von Leitner 4653054e12 add -D_REENTRANT to CFLAGS so libowfat can be used in multi-threaded
programs
2005-09-02 21:11:58 +00:00
Felix von Leitner 61a51950d4 add iob_free and man page for iob_reset.
check in some windoze compat crap (still does not compile through for
windoze)
2005-03-08 14:56:36 +00:00
Felix von Leitner ca610274e0 explicitly define extern globals 2004-03-06 10:35:09 +00:00
Felix von Leitner 5617c437b8 add some man pages 2004-02-27 17:04:02 +00:00
Felix von Leitner 406d262a86 forgot one "extern" 2004-01-06 22:52:03 +00:00
Felix von Leitner 5e4484722d use mmap on BSD without sendfile 2003-11-15 00:11:24 +00:00
Felix von Leitner e119e542a9 *duh* one extra zero 2003-11-11 19:50:42 +00:00
Felix von Leitner d0cc758bf8 broken lose32 port using mingw (don't use!!!)
initial Solaris /dev/poll port
2003-11-06 20:47:59 +00:00
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
2003-09-12 22:03:51 +00:00
Felix von Leitner c50a0b25df add iob_adds
add cookies to io
2003-09-10 00:28:51 +00:00
Felix von Leitner e81432667d more kqueue/epoll 2003-09-06 01:15:00 +00:00
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
2003-09-05 22:59:40 +00:00
Felix von Leitner 7c5beaf741 reverse return code for safemult API to conform to newer djb APIs 2003-09-05 21:25:51 +00:00
Felix von Leitner 4c41a88194 add long long buffer routines
add tai64 and tai6464 typedefs
add error message buffer routines
add io timeout routines
2003-09-05 21:09:14 +00:00
Felix von Leitner bb3243fbe2 beginnings of the io library 2003-09-02 00:14:04 +00:00