leitner
|
ddfdd4d077
|
add compiler.h to abstract gcc attributes
|
4 years ago |
leitner
|
97368fbfa6
|
BSD build fix (hopefully)
move more #include to <libowfat/...>
|
6 years ago |
leitner
|
1137831ddd
|
make fastopen fall back to connect if len==0
|
7 years ago |
leitner
|
ce595ae0cc
|
add experimental iom API for multithreaded I/O multiplexing (in io.h)
|
7 years ago |
leitner
|
b3bccb9d88
|
#include_next no longer needed
|
7 years ago |
leitner
|
c60c2425ce
|
hopefully fix the infinite loop in gatling
|
10 years ago |
leitner
|
4fa4a524d2
|
add io_fd_flags so the caller can tell io_fd whether the socket is blocking
(saves one fcntl syscall)
|
10 years ago |
leitner
|
25d9c5a6c7
|
add helpful #define HAVE_EAGAIN_READWRITE
|
11 years ago |
leitner
|
39e7ee90bb
|
introduce io_eagain_read and io_eagain_write (discontinue using io_eagain plz)
|
11 years ago |
leitner
|
e175800a8c
|
add io_fd_canwrite (like io_fd but assume the fd is writable)
save a few syscalls here and there
|
13 years ago |
leitner
|
4f1e1d300c
|
make headers work in C++
add two more variable length integer encoding functions
|
13 years ago |
leitner
|
928bfe5c09
|
for installed header files, add comment saying where they came from
|
15 years ago |
leitner
|
a367678710
|
wrong prototype
|
17 years ago |
leitner
|
99c01ea831
|
make io_waituntil2 an official interface (saves one gettimeofday)
|
17 years ago |
leitner
|
d468ea9eb7
|
add io_block
|
19 years ago |
leitner
|
b48ce77792
|
add iob_write (to write an io batch through a callback)
|
20 years ago |
leitner
|
696c5f872c
|
add io_readwritefile, io_appendfile
|
21 years ago |
leitner
|
70e112b892
|
add fd passing functions
|
21 years ago |
leitner
|
745c4affc5
|
add io_socketpair
|
21 years ago |
leitner
|
5935ca0eb8
|
minor comment fix
|
21 years ago |
leitner
|
025063013b
|
add io_finishandshutdown declaration
|
21 years ago |
leitner
|
2a2e1ddc75
|
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
|
22 years ago |
leitner
|
ea8e1cc90b
|
add iob_adds
add cookies to io
|
22 years ago |
leitner
|
dfe75af4bd
|
add io_sendfile with BSD support
|
22 years ago |
leitner
|
325a6176ca
|
write a small socket server with io_wait integration and add and debug
io framework enough to support the test program
|
22 years ago |
leitner
|
63e070c1cb
|
add long long buffer routines
add tai64 and tai6464 typedefs
add error message buffer routines
add io timeout routines
|
22 years ago |
leitner
|
49818590ee
|
beginnings of the io library
|
22 years ago |
leitner
|
ccc0a23183
|
add int64 type to uint64.h
add io.h as per http://cr.yp.to/lib/io.html
|
22 years ago |