leitner
|
50c1daf653
|
use _Static_assert if available
|
2020-04-08 11:37:31 +00:00 |
|
leitner
|
8b0450cd29
|
some old glibc may define MSG_ZEROCOPY but not SO_ZEROCOPY :-(
|
2020-04-05 20:19:25 +00:00 |
|
leitner
|
261420b7b6
|
the glibc case of the new __writememsz__ and friends macros broke
|
2020-04-05 20:19:11 +00:00 |
|
leitner
|
8a8109f27e
|
support gcc 10's access attribute when compiling with dietlibc
|
2020-04-01 17:10:26 +00:00 |
|
leitner
|
8bf1af6122
|
make mmap_private on Windows work on read-only files, too
|
2019-05-07 16:18:59 +00:00 |
|
leitner
|
71f52a7148
|
add some comments
|
2019-04-27 09:28:40 +00:00 |
|
leitner
|
6a71cd9a91
|
add libowfat/ to includes
|
2019-04-27 09:15:53 +00:00 |
|
leitner
|
77a2bbd17a
|
half-hearted improvements to Windows compilability
|
2019-04-23 13:25:26 +00:00 |
|
leitner
|
3aef1c2faa
|
half-hearted Windows compilability improvements
|
2019-04-23 13:22:07 +00:00 |
|
leitner
|
278a675a69
|
bsd fix
|
2019-02-21 12:43:06 +00:00 |
|
leitner
|
14df96bc34
|
less warnings
|
2019-02-21 12:39:44 +00:00 |
|
leitner
|
5c7270190b
|
scan_utf8_sem
|
2019-02-21 12:38:12 +00:00 |
|
leitner
|
9e07364ad3
|
another attempt
|
2019-02-21 12:33:37 +00:00 |
|
leitner
|
7bb7679563
|
make headers fix for bsd make
|
2019-02-21 12:31:59 +00:00 |
|
leitner
|
97368fbfa6
|
BSD build fix (hopefully)
move more #include to <libowfat/...>
|
2019-02-21 12:24:05 +00:00 |
|
leitner
|
dbd1f990c8
|
be less restrictive (RFC says NUL CR and LF need to be escaped)
|
2018-12-14 22:21:53 +00:00 |
|
leitner
|
421df2174c
|
systems without fastopen support return EPIPE
|
2018-12-14 13:54:26 +00:00 |
|
leitner
|
27331bbc10
|
version bump
|
2018-10-02 10:28:54 +00:00 |
|
leitner
|
fa9c86e8d8
|
update Makefile
|
2018-10-02 09:59:34 +00:00 |
|
leitner
|
533195b16f
|
add unit test
|
2018-09-30 19:29:22 +00:00 |
|
leitner
|
8714ae112d
|
mention that the str_copy return value does not include the \0
add unit test
|
2018-09-30 19:27:16 +00:00 |
|
leitner
|
2d78cb8406
|
fix unit test for fmt_escapecharc
add unit tests for fmt_xmlescape
|
2018-09-30 19:18:35 +00:00 |
|
leitner
|
c857c95f06
|
s/write/writev/
|
2018-09-24 22:38:10 +00:00 |
|
leitner
|
50a03e6b6f
|
add make pic
|
2018-08-24 12:00:46 +00:00 |
|
leitner
|
1137831ddd
|
make fastopen fall back to connect if len==0
|
2018-07-09 21:01:37 +00:00 |
|
leitner
|
3873bab74b
|
add stralloc_APPEND
use atomic updates for iom->working
|
2018-04-11 14:12:50 +00:00 |
|
leitner
|
a8fa432152
|
minimal demonstrator program for iom api
|
2018-03-27 02:48:47 +00:00 |
|
leitner
|
ce595ae0cc
|
add experimental iom API for multithreaded I/O multiplexing (in io.h)
|
2018-03-27 02:23:00 +00:00 |
|
leitner
|
b3bccb9d88
|
#include_next no longer needed
|
2018-03-26 22:43:20 +00:00 |
|
leitner
|
94feba3667
|
use write in buffer_put for a slight perf improvement
|
2018-03-12 13:04:30 +00:00 |
|
leitner
|
d4d9b091ef
|
add rmdir
|
2018-03-05 10:00:50 +00:00 |
|
leitner
|
708e34ab7f
|
don't escape poop emoji (emit as utf8 instead)
if input is not valid utf8, encode each invalid byte as utf8 in output
|
2018-02-02 18:16:09 +00:00 |
|
leitner
|
112ccf19e7
|
zero-terminate utf8 strings in ent
|
2018-02-02 17:43:25 +00:00 |
|
leitner
|
ed67042965
|
undo freebsd fix, does not compile
|
2017-12-17 10:39:45 +00:00 |
|
leitner
|
2cc0eec6cc
|
#define _POSIX_SOURCE for FreeBSD
|
2017-12-17 10:23:48 +00:00 |
|
leitner
|
3b44408747
|
jsonescape
|
2017-12-17 10:05:51 +00:00 |
|
leitner
|
30952a7e96
|
wtf
|
2017-12-17 10:01:19 +00:00 |
|
leitner
|
b1d44d62dd
|
update Makefile
|
2017-12-17 09:51:16 +00:00 |
|
leitner
|
2aceb52138
|
remove warning
|
2017-11-24 17:22:40 +00:00 |
|
leitner
|
e4a2f4d068
|
compile if MSG_ZEROCOPY is not defined by libc
|
2017-11-24 17:21:10 +00:00 |
|
leitner
|
f8c4132df0
|
add MSG_ZEROCOPY support (only used for buffers >8k)
|
2017-11-15 14:09:26 +00:00 |
|
leitner
|
2bb35a6106
|
support __builtin_swap16 and __builtin_swap32
|
2017-11-15 14:09:06 +00:00 |
|
leitner
|
e0ee49ba2e
|
fix fmt_ip6 (Erwin Hoffmann)
|
2017-08-11 14:41:56 +00:00 |
|
leitner
|
5a803f3e7c
|
update man pages
|
2017-08-07 19:25:09 +00:00 |
|
leitner
|
61db2acee6
|
no :: at the end if it's only :0
|
2017-08-07 19:24:19 +00:00 |
|
leitner
|
a4a2aed3de
|
fmt_ip6 was violating rfc5952 section 4.2.2
|
2017-08-06 21:43:09 +00:00 |
|
leitner
|
928da70f1d
|
add man pages for scan_urlencoded*
|
2017-07-30 14:16:04 +00:00 |
|
leitner
|
42a78bb04e
|
man page and unit tests for scan_hexdump
|
2017-07-30 13:50:12 +00:00 |
|
leitner
|
c8156a9841
|
add man page and unit tests for scan_base64url
|
2017-07-30 13:41:43 +00:00 |
|
leitner
|
8d449d442b
|
don't write one more byte in error case
|
2017-07-30 12:46:21 +00:00 |
|