52 Commits (cf1406735ccbfa898066b34854dc7441e178c1c5)

Author SHA1 Message Date
leitner a544abc39c switch io_fds from array to newly implemented (hopefully thread-safe) iarray
switch epoll from level triggering to edge triggering
11 years ago
leitner 4a04c40595 get rid of more -Wconversion warnings 11 years ago
leitner 1d2add208f add json encoding routines to textcode 11 years ago
leitner 89b88f036d make it compile again 15 years ago
leitner bb9cdaaafb add iarray 16 years ago
leitner 02818883df add buffer_tosa (buffer writing to auto-growing stralloc) 16 years ago
leitner 8583de1b55 fix man page for openreadclose 17 years ago
leitner cf900e97d3 make stralloc_copym work 17 years ago
leitner 3004b518ef switch to size_t and ssize_t 18 years ago
leitner dbd9fe1ea5 add rangecheck.h 19 years ago
leitner 25c57a0b1b implement Nikola's idea to remove limit number of strings in errmsg 19 years ago
leitner 19202d2320 turns out the imult routines (which I never used) were incorrect.
Noted by Matthew Dempsky
  open_* from open.h now open in large file mode
20 years ago
leitner c874604f12 gcc 4 cleanups (mostly unsigned char* vs char*) 20 years ago
leitner 7cd919d333 silence two gcc warnings 20 years ago
leitner 60f3320ae0 allow specifying more characters to encode for subset encoders (for
example, you can say that fmt_quotedprintable should also escape ':', if
you want to use ':' as separator in a data file.
20 years ago
leitner 1205a3d38f byte_zero the allocated io_batch in iob_new 20 years ago
leitner bbf4c614bf fix iob_write to handle failure properly
document that the iob_write callback should limit itself
20 years ago
leitner f8d16ad407 document scan_urlencoded2 20 years ago
leitner 38ef27207a add buffer_putm and buffer_putmflush 20 years ago
leitner a6a00edd75 add errmsg API 21 years ago
leitner a9c687dec6 fix another case in byte_rchr 21 years ago
leitner b65d281e53 fix byte_rchr return value (Marcus Winkler) 21 years ago
leitner c18a0dbf62 actually check in AIX sendfile code 21 years ago
leitner 0f60bacb89 add routines to scan and output ipv6 addresses with %eth0 notation.
also add compat formatting routines that will output v4-mapped addresses
  as ipv4 addresses
21 years ago
leitner 3cac9c2b80 make sure the mmap based io_sendfile actually works (and terminates) 21 years ago
leitner 92594f480b use sys/poll.h instead of poll.h for iopause
scan_ip6 returned 1 for "::"
22 years ago
leitner 2cd4641da9 add stralloc_diff and stralloc_diffs 22 years ago
leitner fdd0dcbea9 man pages for the DNS routines, too 23 years ago
leitner ff96d53e3f even more man pages 23 years ago
leitner f921b8cbb0 monster update: add tai, taia, iopause, case, and ipv6 enhanced dns 23 years ago
leitner dd2d9119fc comment typo in byte.h
byte_rchr did not work at all (oops)
uudecode now handles yenc (a little)
23 years ago
leitner e0437a77ff add yenc 23 years ago
leitner f688af068b add url encoding 23 years ago
leitner 5a9a7e6f1a quoted unprintable 23 years ago
leitner 4d0eca89fc add base64 scanner 23 years ago
leitner d570a9c307 add textcode api for uuencode and uudecode, base64 and quoted printable. 23 years ago
leitner ae4b409c55 add and update man pages. 23 years ago
leitner b40bae5bf4 fmt_str was broken. It did not check for out==NULL 23 years ago
leitner d4753c43f3 test for ipv6 and if_name2index and socklen_t. 23 years ago
leitner b600e2ef32 document changes 23 years ago
leitner 05b4cf85f7 some constness stuff for buffer_0, an experimental optimization for
byte_copy and add buffer_putspace, a trivial shortcut.
24 years ago
leitner b3edc1f613 various ip scanning fixes 24 years ago
leitner ada92190c4 change semantic of fmt_fill and add man pages. 24 years ago
leitner 6629de6768 add fmt_pad and fmt_fill. 24 years ago
leitner 84cd4773f4 add mmap library. 24 years ago
leitner ad78d69f48 read test 24 years ago
leitner 1093f1c267 oops 24 years ago
leitner 5c1abf12b5 hex conversion bug fix. 24 years ago
leitner 99bc1eb7e4 fmt_double looped inifinitely when trying to format 0. 24 years ago
leitner 23ad357186 renamed ip[46]_fmt to fmt_ip[46] 24 years ago