201 Commits (40178af0af6e6007c011f3b84f23dd656d6c7285)

Author SHA1 Message Date
Felix von Leitner 40178af0af version bump 3 years ago
Felix von Leitner cc06de3f94 s/write/writev/ 3 years ago
Felix von Leitner 22408afb0e add experimental iom API for multithreaded I/O multiplexing (in io.h) 4 years ago
Felix von Leitner 49dea92f85 use write in buffer_put for a slight perf improvement 4 years ago
Felix von Leitner 84436cb2c6 add MSG_ZEROCOPY support (only used for buffers >8k) 4 years ago
Felix von Leitner 62fc452335 fix fmt_ip6 (Erwin Hoffmann) 4 years ago
Felix von Leitner 87b8ea0aed move headers to <libowfat/> upon install 5 years ago
Felix von Leitner 35f10a2f72 remove OpenBSD #warning (obsd maintainer says no longer needed) 5 years ago
Felix von Leitner fe0275d3d2 version bump 5 years ago
Felix von Leitner 22dc3178f7 document a few more changes 5 years ago
Felix von Leitner f592033be8 add mmap_readat (like mmap_read but open by fd, not by name) 5 years ago
Felix von Leitner 8853a842f1 test for pread and use it instead of lseek+read in cdb and io_mmapwritefile 5 years ago
Felix von Leitner 56207731de special case buffer_get_token with token length 1 through memccpy (almost 4x speedup) 6 years ago
Felix von Leitner d351fcf664 bump version 7 years ago
Felix von Leitner d3b4a5073d add critbit 7 years ago
Felix von Leitner 82388e1c23 SECURITY: fix botched integer overflow handling logic in stralloc_ready (Giorgio) 7 years ago
Felix von Leitner 4ed2a16293 ... but if errno==EINVAL still fall back to socket+fcntl (Robert Henney) 7 years ago
Felix von Leitner 859b532662 if SOCK_NONBLOCK is defined, use it instead of socket+fcntl 7 years ago
Felix von Leitner a965db504b mmap_read/mmap_shared on zero length files no longer fail but return a 7 years ago
Felix von Leitner 083dc555f3 more constness for stralloc and buffer 7 years ago
Felix von Leitner 1c9d7b0b30 add io_fd_flags so the caller can tell io_fd whether the socket is blocking 7 years ago
Felix von Leitner 4cb8ad91f0 on Linux, in iob_send, if MSG_MORE is defined, and the request type 7 years ago
Felix von Leitner ad239137bf add socket_fastopen, socket_fastopen_connect4, socket_fastopen_connect6 and socket_quickack 7 years ago
Felix von Leitner b3b2c14973 add scan_html_tagarg 7 years ago
Felix von Leitner 3f0fa50edc add fmt_html_tagarg, fmt_xml 7 years ago
Felix von Leitner fa5ffbb19b fix buffer_get 7 years ago
Felix von Leitner d8da202a8b introduce io_eagain_read and io_eagain_write (discontinue using io_eagain plz) 8 years ago
Felix von Leitner 68f5b64189 switch io_fds from array to newly implemented (hopefully thread-safe) iarray 8 years ago
Felix von Leitner ba77fcc8ba add scan_ulongn, scan_8longn, scan_xlongn, scan_longn, scan_netstring 8 years ago
Felix von Leitner 765d88a76d SECURITY: check for integer overflow in stralloc_ready 8 years ago
Felix von Leitner 823f052cbd scan_*longlong now properly abort if the number would not fit 8 years ago
Felix von Leitner f03d88a4c7 add some unit tests for the formatting routines 8 years ago
Felix von Leitner addc8cd318 add haveuint128.h 8 years ago
Felix von Leitner 830241e86d add compiletimeassert.h 9 years ago
Felix von Leitner c5a5c2d6bf add byte_equal_notimingattack 10 years ago
Felix von Leitner 9b249f6fa7 add awesome hack in isset.h (comex, Linus Torvalds) 10 years ago
Felix von Leitner 3743706899 add io_fd_canwrite (like io_fd but assume the fd is writable) 10 years ago
Felix von Leitner 100ac91c79 fix io_receivefd so the incoming buffer is only 1 byte; io_passfd 11 years ago
Felix von Leitner 71b6e8fa00 support SCTP in addition to TCP 12 years ago
Felix von Leitner 233649d680 add iarray 13 years ago
Felix von Leitner 97161ed0df add buffer_tosa (buffer writing to auto-growing stralloc) 13 years ago
Felix von Leitner 4243bd22ec save 8 bytes in taia.h for 64-bit systems 13 years ago
Felix von Leitner a4a7ba2f11 version bump 13 years ago
Felix von Leitner 6dda2ae244 byte_zero is also miscompiled by gcc 4.3.2 13 years ago
Felix von Leitner 6d98b442ab some valgrind de-noising 14 years ago
Felix von Leitner b8a94d5b7b add uint64 pack and unpack routines 14 years ago
Felix von Leitner 7dd128e089 0.28 14 years ago
Felix von Leitner 5e8d303443 catch one more case in umult64 (Tomi Jylhä-Ollila) 14 years ago
Felix von Leitner c173ad3273 add socket_deferaccept 14 years ago
Felix von Leitner 17d867ddb6 add iob_addbuf_munmap 14 years ago