66 Commits (master)

Author SHA1 Message Date
leitner 8296813ff4 less compiler warnings 3 years ago
leitner 9889bf3d70 better test 3 years ago
leitner f84ff9a817 change t.c from threading to full io_wait 3 years ago
leitner 119bc7702d test iob_send 3 years ago
leitner ddfdd4d077 add compiler.h to abstract gcc attributes 4 years ago
leitner 4f66a05d0b remove some warnings in unit tests
catch impossible buffer in bs_init_membuf
4 years ago
leitner aa285bfd1b remove failing assert that failed build 4 years ago
leitner 112ccf19e7 zero-terminate utf8 strings in ent 7 years ago
leitner dba47741bf remove new compiler warnings from gcc 7 7 years ago
leitner b067d41e63 check new json encoding 8 years ago
leitner c29096b2e0 some more eagain handling in tryread and trywrite
cosmetic change
8 years ago
leitner f74f9b9b25 add socket_udp4b and socket_udp6b 9 years ago
leitner 32a312b8f1 add marshaling code for protocol buffers 9 years ago
leitner 8a6186ba03 add critbit 10 years ago
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 16 years ago
leitner cf900e97d3 make stralloc_copym work 16 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
19 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 22 years ago
leitner ff96d53e3f even more man pages 22 years ago
leitner f921b8cbb0 monster update: add tai, taia, iopause, case, and ipv6 enhanced dns 22 years ago
leitner dd2d9119fc comment typo in byte.h
byte_rchr did not work at all (oops)
uudecode now handles yenc (a little)
22 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