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
|
5 years ago |
leitner
|
112ccf19e7
|
zero-terminate utf8 strings in ent
|
7 years ago |
leitner
|
dba47741bf
|
remove new compiler warnings from gcc 7
|
8 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
|
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 |