0.25: array_allocate no longer truncates the array array_get now not only checks whether the element fits in the allocates space, it also needs to be in the initialized space. add -D_REENTRANT to CFLAGS so libowfat can be used in multi-threaded programs 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. implement Nikola's idea to remove limit number of strings in errmsg add taia_half add cdb add rangecheck.h add io_block make socket_(tc|ud)p[46] actually return non-blocking sockets as documented (Richard Lyons) fix for NetBSD 3.0 (Their /sys/types.h actually does not define u_char unless you #define _NETBSD_SOURCE, and then their CMSG_* macros use it. This is horrible even by OpenBSD standards) remove support for ip6.int (it's no longer delegated) add asm versions of imult64 and umult64 for x86_64 (22 cycles -> 12 cycles on my Athlon 64) use size_t and ssize_t instead of unsigned long et al add iob_bytesleft don't leak memory in test/httpd