Commit Graph

  • 662cf55fc9 accept -3 as error return from the callback, too leitner 2012-01-20 19:19:49 +0000
  • c099365ec7 mingw compile fix leitner 2012-01-13 03:20:32 +0000
  • b0886bc324 the iob calls return int, not void leitner 2012-01-13 02:25:31 +0000
  • 82e6b4086b socket_remote4 does not need havescope.h leitner 2011-09-16 03:11:43 +0000
  • f2a33b77ef change macros to inline functions to get rid of gcc warning leitner 2011-04-28 14:31:55 +0000
  • bc6735c61c change macros to inline functions to get rid of strict aliasing gcc warnings in code using them leitner 2011-04-28 14:28:53 +0000
  • 45aa724a02 new makefile leitner 2011-02-24 18:10:36 +0000
  • de36bc05f7 add __likely branch prediction hints make inlining work in the face of gcc in non-gnu c99 mode leitner 2010-11-05 03:07:47 +0000
  • faa5bad9fc fix io_receivefd so the incoming buffer is only 1 byte; io_passfd sends only one byte, so we might receive (and discard) other data if we try to read more (Stefan Bühler, from the lightttpd project) leitner 2010-10-06 17:34:52 +0000
  • d2aae4864c only try to receive one byte to avoid discarding data leitner 2010-10-06 17:33:25 +0000
  • 928bfe5c09 for installed header files, add comment saying where they came from leitner 2010-06-03 22:46:59 +0000
  • 2cb6a12c92 #include <errno.h> leitner 2010-01-28 21:40:03 +0000
  • 3bed09a972 get rid of warning leitner 2010-01-19 02:44:06 +0000
  • 3e16d08aa7 update Makefile for bsd leitner 2010-01-19 02:41:34 +0000
  • 8e8788b8d5 split make install leitner 2010-01-19 02:40:40 +0000
  • acd4fdb68b add/fix man pages zero a buffer in io_passfd so valgrind does not complain when we pass it to a syscall (which did not use the uninitialized parts anyway) leitner 2010-01-18 19:51:00 +0000
  • b4469f1ed8 support SCTP in addition to TCP leitner 2010-01-18 19:49:03 +0000
  • 89b88f036d make it compile again leitner 2009-11-12 10:52:43 +0000
  • 25f6b4640a remove warning leitner 2009-10-27 23:20:21 +0000
  • 6941446a7c clang support leitner 2009-10-27 16:33:00 +0000
  • 5fd7bc834b remove iarray cruft until I ship it leitner 2009-09-12 23:03:02 +0000
  • 84db4c0e24 windows fix leitner 2009-06-02 15:07:05 +0000
  • fda93bdca7 add CAS.h leitner 2009-05-28 00:46:54 +0000
  • 1fcfcd268a hups leitner 2009-05-24 18:12:14 +0000
  • dfe8c9aa27 oops leitner 2009-04-30 18:11:08 +0000
  • 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. leitner 2009-04-25 19:09:27 +0000
  • 49e8257931 add #warning leitner 2009-04-09 18:03:38 +0000
  • 1efee85ec0 test für erdgeist leitner 2009-04-08 21:27:37 +0000
  • 9a71d11078 iopause.o dependency leitner 2009-03-25 14:34:30 +0000
  • e2f9fa232e remove buffer_copy prototype leitner 2009-03-18 11:58:00 +0000
  • 0db2088836 Makefile dependency update leitner 2009-03-13 21:48:57 +0000
  • bb9cdaaafb add iarray leitner 2009-03-12 21:32:43 +0000
  • e15f850fb9 Makefileupdate leitner 2009-03-12 00:30:57 +0000
  • bb1bebe517 stralloc* not const char* leitner 2009-02-28 01:23:31 +0000
  • 1e549e9ee2 add man page leitner 2009-02-28 00:12:49 +0000
  • 02818883df add buffer_tosa (buffer writing to auto-growing stralloc) leitner 2009-02-28 00:07:55 +0000
  • 1d76baf2ef save 8 bytes in taia.h for 64-bit systems leitner 2009-02-15 01:02:15 +0000
  • 78306e451e typo leitner 2009-01-13 19:26:09 +0000
  • 3a05576274 make gcc -ansi compatible leitner 2009-01-04 03:11:57 +0000
  • 10ab3bf70a fix for 32-bit archs leitner 2008-12-26 01:56:42 +0000
  • 3629bfd5a7 add non-asm version for gcc leitner 2008-12-26 01:51:35 +0000
  • 25912d79cb one more test leitner 2008-12-26 01:47:24 +0000
  • 988c04ad79 only define asm shortcut if the optimizer is on leitner 2008-12-26 01:25:55 +0000
  • fd47173110 remove four warnings leitner 2008-12-08 22:55:02 +0000
  • c5eca073b3 work around broken sqlite download httpd leitner 2008-11-27 14:32:29 +0000
  • cef03a0cfe version bump leitner 2008-11-15 16:14:19 +0000
  • 6d4c89ea72 byte_zero is also miscompiled by gcc 4.3.2 leitner 2008-10-25 21:21:46 +0000
  • 4678c3c08e gcc 4.3.2 miscompiles byte_diff :-( leitner 2008-10-13 16:08:52 +0000
  • 3636c04609 use SO_REUSEPORT leitner 2008-09-17 00:06:23 +0000
  • 6bfaee9e98 clarify comment leitner 2008-09-16 23:00:11 +0000
  • 67bfd53652 check for socket() returning -1 before trying to set the socket non-blocking so we don't hide the "too many open files" error code leitner 2008-09-10 09:51:26 +0000
  • 97ac873038 gcc 4.3.1 generates bad code for byte_copy, so I'm switching to a simpler version leitner 2008-08-25 22:15:29 +0000
  • 8583de1b55 fix man page for openreadclose leitner 2008-06-24 14:19:17 +0000
  • 568131a018 add fmt_strm_alloca leitner 2008-06-23 07:24:22 +0000
  • 6fd49579e8 forgot to add message in httperror leitner 2008-06-23 07:04:09 +0000
  • cf900e97d3 make stralloc_copym work leitner 2008-06-20 14:12:37 +0000
  • a8a5e9a3d5 some valgrind de-noising fix subtle typo in sub_of (David Sirovsky) leitner 2008-02-27 12:10:05 +0000
  • 87dea7fb2d new way to do it leitner 2008-01-20 01:06:50 +0000
  • 58a07defd7 add uint64 pack and unpack routines leitner 2008-01-13 21:40:24 +0000
  • a38b7946a4 0.28 leitner 2007-12-18 14:32:55 +0000
  • 72eba9bf79 catch one more case in umult64 (Tomi Jylhä-Ollila) leitner 2007-12-15 19:45:48 +0000
  • 2f0a406d44 update Makefile for BSD leitner 2007-11-02 00:46:33 +0000
  • 9793c47447 fix warning leitner 2007-11-02 00:45:52 +0000
  • c114890119 *cough* leitner 2007-11-02 00:43:43 +0000
  • d4cdc92b4a remove warning leitner 2007-11-02 00:43:04 +0000
  • 22f88f6550 add socket_deferaccept leitner 2007-11-02 00:39:51 +0000
  • 68d88f60b9 munmap cleanup fix (Erdgeist) leitner 2007-10-19 10:59:47 +0000
  • 9788418026 slight optimization leitner 2007-10-18 11:51:17 +0000
  • 34c8462dea unsigned int -> size_t leitner 2007-10-17 16:23:01 +0000
  • 67a8f54b63 fix gcc warning update Makefile for BSD users leitner 2007-10-17 13:35:28 +0000
  • b157ed2812 prepare for leak detection leitner 2007-10-17 13:31:27 +0000
  • 8b17690318 use callback based infrastructure to reset iob's leitner 2007-10-17 13:25:44 +0000
  • 527efc70b6 add iob_addbuf_munmap leitner 2007-10-17 13:06:56 +0000
  • a367678710 wrong prototype leitner 2007-10-17 11:50:11 +0000
  • 99c01ea831 make io_waituntil2 an official interface (saves one gettimeofday) leitner 2007-10-13 21:39:31 +0000
  • aa435fbee3 add fmt_strm leitner 2007-10-09 13:49:26 +0000
  • 3c5ca2a2ad version bump leitner 2007-08-24 21:36:29 +0000
  • 05ecb0984f update Makefile leitner 2007-08-24 21:30:55 +0000
  • 3c31c1a03b fmt_xlonglong was utterly broken (Johannes Vetter) leitner 2007-08-01 00:10:37 +0000
  • f28b0ee6b2 add fmt_ldapescape2 leitner 2007-06-28 22:46:58 +0000
  • e0a6a1cb84 try to catch malicious input in textcode fmt_* functions leitner 2007-06-28 21:00:40 +0000
  • 1b17f47def escape more in fmt_ldapescape leitner 2007-06-28 20:01:05 +0000
  • b03a0e8a66 use inttypes.h to declare ints in uint*.h leitner 2007-06-28 13:38:08 +0000
  • b2be335043 win32 compat leitner 2007-05-02 06:26:43 +0000
  • 4fec25060b small man page updates and add a cdbget test leitner 2007-04-30 05:08:28 +0000
  • b0d5046428 fmt_ip6 compresses at best spot, not at first spot (Nikola Vladov) leitner 2007-03-04 13:13:19 +0000
  • ff1805d310 remove unnecessary casts in test/uudecode leitner 2007-02-25 17:13:30 +0000
  • d3d6c828a9 Turns out that shifting a negative signed int is undefined behavior in C, too. Use other mechanism in case gcc decides to abuse that, too. leitner 2007-01-28 23:36:24 +0000
  • 3e559e8d89 remove a bogus gcc warning leitner 2007-01-26 19:59:31 +0000
  • 47d2e25ba3 simplify some expressions leitner 2007-01-26 19:56:41 +0000
  • 1b88982d19 off-by-one leitner 2007-01-26 14:16:14 +0000
  • 689de0e8e4 more brackets in macros (paranoia) leitner 2007-01-26 01:29:00 +0000
  • d22de55cee add some int overflow check macros to rangecheck.h leitner 2007-01-26 01:12:15 +0000
  • e76d0e4500 new Makefile leitner 2007-01-25 20:06:38 +0000
  • 7b52bfc982 fix really pathological case where io_timeouted would never start over from the beginning because always new accept()ed connections came in and got newer, higher descriptors since the last io_timeouted loop. (Dirk Engling) leitner 2007-01-24 18:28:39 +0000
  • fded0f3a22 version bump leitner 2007-01-12 02:15:57 +0000
  • d39cabe5fa ignore uudecode leitner 2007-01-10 22:51:47 +0000
  • 8eab2b5aaf make io_timeout clearer leitner 2007-01-10 14:14:30 +0000
  • e08475dd42 return to DJB behavior... on success return 1. sanjiyan 2007-01-05 20:44:35 +0000
  • 6358d73f64 use a non-blocking socket (oops) leitner 2006-12-19 13:21:09 +0000