Felix von Leitner
1d51476d07
don't use black list for urlencoding, use white list.
17 years ago
Felix von Leitner
305461f70a
one more strip for cosmetical reasons
17 years ago
Felix von Leitner
fc64bacd1e
bug fix
17 years ago
Felix von Leitner
48dc3ef73c
add clever hack to auto-detect the diet libc
17 years ago
Felix von Leitner
a6cde61956
damn!
17 years ago
Felix von Leitner
1264ed4024
oops, typo
17 years ago
Felix von Leitner
894884a6ae
kqueue does not like timeout==-1 but wants a NULL pointer to wait
indefinitely
17 years ago
Felix von Leitner
d13335fed1
two internal structures were named io_entry; renamed the iob one to iob_entry
17 years ago
Felix von Leitner
fb058ef5c0
can't happen error should be -3 not -1
17 years ago
Felix von Leitner
c81c148631
man am I slow today
17 years ago
Felix von Leitner
21b86126f7
two more iob fixes
17 years ago
Felix von Leitner
b76f4e9bdc
embarassing cut&paste error
17 years ago
Felix von Leitner
ae0cba982b
add cescape stuff and two tests
17 years ago
Felix von Leitner
640edc1651
remove special case stralloc textcode functions
write generic stralloc and array textcode wrapper functions
change textcode API to use long instead of int
add cescape fmt and scan functions to textcode
add fmt_foldwhitespace to textcode
17 years ago
Felix von Leitner
2d27cd435b
harmonize semantics of io_sendfile and iob_send
17 years ago
Felix von Leitner
ec9299ff57
only write dest if we actually parsed something
17 years ago
Felix von Leitner
fff6656e62
fix httperror in httpd test
17 years ago
Felix von Leitner
553e8d2593
add + to unsafe characters in fmt_urlencoded
17 years ago
Felix von Leitner
5f3d1e5483
cvsignore havesigio.h
17 years ago
Felix von Leitner
f77d5615b0
oops, forgot to add sigio test program
17 years ago
Felix von Leitner
7a859cb66e
add sigio support
extend code to cope with edge triggered event notification
add io_eagain() so that you can notify io_wait if accept() returned EAGAIN
17 years ago
Felix von Leitner
4944158e8b
add iob.h to installed header files
17 years ago
Felix von Leitner
44b65fa305
add stupid little httpd
17 years ago
Felix von Leitner
c50a0b25df
add iob_adds
add cookies to io
17 years ago
Felix von Leitner
ffc6fb7cf8
add small explanation to iob.h
17 years ago
Felix von Leitner
0c06a13442
add TCP_CORK support
17 years ago
Felix von Leitner
72a8e9a633
make iob_send return aggregate total
17 years ago
Felix von Leitner
fa6e83bc7b
add loop
17 years ago
Felix von Leitner
63149c4ed9
add iob test
17 years ago
Felix von Leitner
533b9cadc0
bsd sendfile
17 years ago
Felix von Leitner
3bdee08a1f
alloca.h
17 years ago
Felix von Leitner
dbdba0237f
experimental io_batch implementation
17 years ago
Felix von Leitner
7f6d876784
open files in large file mode
17 years ago
Felix von Leitner
42199d6c25
add io_timeouted
17 years ago
Felix von Leitner
ffbd0f895b
add io_sendfile with BSD support
17 years ago
Felix von Leitner
047b6400fc
remove obsolete extern from header files
17 years ago
Felix von Leitner
f70b907066
make the accepted connections non-blocking, too
17 years ago
Felix von Leitner
4710df4444
brag about my io exploits ;)
17 years ago
Felix von Leitner
cab3e9970c
fix
17 years ago
Felix von Leitner
8c30d167c6
epoll now works enough for test/io5
17 years ago
Felix von Leitner
e81432667d
more kqueue/epoll
17 years ago
Felix von Leitner
e9c1559f7e
BSD still sucks
17 years ago
Felix von Leitner
4f44b2fe9f
more bsd compat
17 years ago
Felix von Leitner
2bfd03db57
more BSD compat
17 years ago
Felix von Leitner
0e172d2f56
cvsignore the new tests and remove their results in make clean
17 years ago
Felix von Leitner
cfdfd14b4c
add epoll and kqueue tests
17 years ago
Felix von Leitner
3587b749d1
more error messages in io5 test
17 years ago
Felix von Leitner
2e1b8aef8e
more BSD compat
17 years ago
Felix von Leitner
316a38ae42
more BSD compat
17 years ago
Felix von Leitner
5418c27f2a
EPROTO -> EINVAL for BSD backwards compatibility (did I mention that BSD *sucks*?)
17 years ago