33 Commits (6d74052760ad74a6415c2e997081da36dbd11733)

Author SHA1 Message Date
leitner f621834f84 mcfgthread renamed their include file 2 years ago
leitner 00bc4e4a5d add iob_write2 which takes an additional sendfile callback 2 years ago
leitner ebec6ee140 add sandboxing hints 3 years ago
leitner 0556994916 try to prevent ARM from reordering writes in hardware 3 years ago
leitner 07c3f0bf3d some crude attempt to fix mingw cross build 4 years ago
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 6 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