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 |
|
leitner
|
527e2e7c5b
|
add unit tests and man page for scan_ldapescape
|
2017-07-30 12:42:07 +00:00 |
|
leitner
|
ac2df2bf20
|
bring scan_cescape up to speed
|
2017-07-30 12:31:12 +00:00 |
|
leitner
|
8526ae3d0d
|
fix utf-8 json encoding for outside basic multilingual plane
|
2017-07-25 19:50:33 +00:00 |
|
leitner
|
84d3e6a7b4
|
fmt_jsonescape: convert utf-8 >ffff to \u escaped surrogate pair
|
2017-07-25 18:46:24 +00:00 |
|
leitner
|
b9eb81c58f
|
move unit tests into each file (compile with -DUNITTEST)
|
2017-05-13 22:52:21 +00:00 |
|
leitner
|
760598ec2f
|
#include <foo.h> -> #include <libowfat/foo.h>
|
2017-05-13 22:51:26 +00:00 |
|
leitner
|
dba47741bf
|
remove new compiler warnings from gcc 7
|
2017-04-30 20:22:21 +00:00 |
|
leitner
|
660c314341
|
a few more test suites
escapecharc now supports non-ascii
|
2017-04-30 20:16:09 +00:00 |
|
leitner
|
607801f2fd
|
one less warning
|
2017-04-28 13:58:42 +00:00 |
|
leitner
|
f412a657fb
|
remove a few compiler warnings
|
2017-04-28 13:55:00 +00:00 |
|
leitner
|
e89f098743
|
remove signedness warnings
|
2017-03-15 10:36:02 +00:00 |
|
leitner
|
ce64436772
|
document scan_uuencoded
|
2017-03-13 18:12:31 +00:00 |
|
leitner
|
959151a24d
|
add man page for scan_base64, handle partial blocks better
|
2017-03-13 17:50:19 +00:00 |
|
leitner
|
23b1412d47
|
add new line
|
2017-03-13 16:26:44 +00:00 |
|
leitner
|
7d308b957d
|
add man page for scan_utf8_sem
|
2017-03-13 15:46:25 +00:00 |
|
leitner
|
14f26729e9
|
add scan_utf8_sem
add utf8 test suite
|
2017-03-13 15:44:48 +00:00 |
|
leitner
|
41db97d380
|
improve json escape decoder, add test suite
|
2017-03-13 14:45:48 +00:00 |
|
leitner
|
3c68ae0dcc
|
scan_jsonescape ends when it sees an unescaped "
|
2017-03-13 13:46:37 +00:00 |
|
leitner
|
da2a8332fe
|
move headers to <libowfat/> upon install
|
2017-03-13 11:11:59 +00:00 |
|
leitner
|
a2f86a77b5
|
put includes into <libowfat/*.h>
|
2017-03-13 11:10:28 +00:00 |
|
leitner
|
b067d41e63
|
check new json encoding
|
2017-02-28 12:30:37 +00:00 |
|
leitner
|
c493b262ac
|
handle \n etc
|
2017-02-28 12:27:46 +00:00 |
|
leitner
|
c29096b2e0
|
some more eagain handling in tryread and trywrite
cosmetic change
|
2017-02-04 17:23:33 +00:00 |
|
leitner
|
26a193bff0
|
- and _ are also safe characters
|
2016-11-23 01:36:27 +00:00 |
|
leitner
|
a7f74699da
|
add #include <string.h> for memset/strcpy
|
2016-10-22 10:34:24 +00:00 |
|
leitner
|
6cd198cb98
|
remove unnecessary x86intrin.h include
|
2016-10-22 10:27:51 +00:00 |
|
leitner
|
d862c9e482
|
"fmt.h" instead of <fmt.h>
|
2016-10-15 12:29:00 +00:00 |
|
leitner
|
b4c4eb607e
|
remove OpenBSD #warning (obsd maintainer says no longer needed)
|
2016-10-11 11:45:46 +00:00 |
|
leitner
|
1a53c2221a
|
add deferral code
|
2016-10-04 22:46:05 +00:00 |
|
leitner
|
2a0bcc2fb6
|
implement deferred closing
|
2016-10-04 22:43:31 +00:00 |
|
leitner
|
b73a699dab
|
reengineer alt queue handling to prevent race
|
2016-10-04 21:31:14 +00:00 |
|
leitner
|
f9570b38a1
|
attempt to work around race condition when you close an fd but there are
still outstanding events queued on it.
|
2016-10-04 20:38:04 +00:00 |
|
leitner
|
8913f6174c
|
document race condition caused by queueing of multiple events
|
2016-10-01 20:10:38 +00:00 |
|
leitner
|
3039d04915
|
version bump
|
2016-10-01 15:40:16 +00:00 |
|