Commit Graph

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • 966c3f4 (HEAD -> master) add byte_start, byte_starts add a man page for byte_equal_notimingattack by Felix von Leitner 2020-10-22 20:43:13 +0000
  • f56460e first_deferred actually needs to be extern all the time, not just my_extern by Felix von Leitner 2020-08-10 01:40:40 +0000
  • 0d817b6 add man pages for fmt_copybytes and fmt_copybytes_sizeof_minus1 by Felix von Leitner 2020-07-14 19:55:38 +0000
  • 39587d0 fmt_copybytes and fmt_copybytes_sizeof_minus1 now follow the dest==NULL convention by Felix von Leitner 2020-07-14 19:49:39 +0000
  • 85dfa44 add fmt_copybytes_sizeof_minus1 by Felix von Leitner 2020-07-14 19:46:35 +0000
  • 1b2e166 add fmt and scan versions of uint* by Felix von Leitner 2020-07-14 18:11:59 +0000
  • 6567d89 add static analyzer targets by Felix von Leitner 2020-07-14 16:08:26 +0000
  • e69ffa4 fix memory leak in error path by Felix von Leitner 2020-07-14 16:08:08 +0000
  • 519c596 add errmsg documentation by Felix von Leitner 2020-07-14 16:07:30 +0000
  • d9d7a26 fix two complaints by clang's static analyzer by Felix von Leitner 2020-06-16 12:40:57 +0000
  • a208136 port the epoll optimizations to kqueue, hopefully repairing it in the process by Felix von Leitner 2020-05-15 11:42:53 +0000
  • 8ada277 silence another compiler warning by Felix von Leitner 2020-05-14 14:48:40 +0000
  • 798848e remove compiler warnings in ent try to fix io_waituntil2 on freebsd by Felix von Leitner 2020-05-14 14:46:31 +0000
  • b8fd3b6 escape </script> in fmt_jsonescape by Felix von Leitner 2020-05-07 12:08:38 +0000
  • 77b31e2 don't assume memory allocations will succeed by Felix von Leitner 2020-05-05 12:39:19 +0000
  • c0b851d try to work with gcc 8.3, too by Felix von Leitner 2020-04-17 07:50:37 +0000
  • bf4f402 remove failing assert that failed build by Felix von Leitner 2020-04-16 17:33:09 +0000
  • 445a565 use _Static_assert if available by Felix von Leitner 2020-04-08 11:37:31 +0000
  • 3262a8d some old glibc may define MSG_ZEROCOPY but not SO_ZEROCOPY :-( by Felix von Leitner 2020-04-05 20:19:25 +0000
  • 782cbd8 the glibc case of the new __writememsz__ and friends macros broke by Felix von Leitner 2020-04-05 20:19:11 +0000
  • a9b2cc5 support gcc 10's access attribute when compiling with dietlibc by Felix von Leitner 2020-04-01 17:10:26 +0000
  • 7208ff9 make mmap_private on Windows work on read-only files, too by Felix von Leitner 2019-05-07 16:18:59 +0000
  • a85915b add some comments by Felix von Leitner 2019-04-27 09:28:40 +0000
  • c629697 add libowfat/ to includes by Felix von Leitner 2019-04-27 09:15:53 +0000
  • 5945afe half-hearted improvements to Windows compilability by Felix von Leitner 2019-04-23 13:25:26 +0000
  • 62b1800 half-hearted Windows compilability improvements by Felix von Leitner 2019-04-23 13:22:07 +0000
  • 600d51d bsd fix by Felix von Leitner 2019-02-21 12:43:06 +0000
  • e78d79b less warnings by Felix von Leitner 2019-02-21 12:39:44 +0000
  • 79f12bb scan_utf8_sem by Felix von Leitner 2019-02-21 12:38:12 +0000
  • 1514eee another attempt by Felix von Leitner 2019-02-21 12:33:37 +0000
  • 75b28ec make headers fix for bsd make by Felix von Leitner 2019-02-21 12:31:59 +0000
  • 43983c9 BSD build fix (hopefully) move more #include to <libowfat/...> by Felix von Leitner 2019-02-21 12:24:05 +0000
  • 0a75373 be less restrictive (RFC says NUL CR and LF need to be escaped) by Felix von Leitner 2018-12-14 22:21:53 +0000
  • d4adc80 systems without fastopen support return EPIPE by Felix von Leitner 2018-12-14 13:54:26 +0000
  • 40178af version bump by Felix von Leitner 2018-10-02 10:28:54 +0000
  • eed9582 update Makefile by Felix von Leitner 2018-10-02 09:59:34 +0000
  • eb4d3af add unit test by Felix von Leitner 2018-09-30 19:29:31 +0000
  • 2c4e279 add unit test by Felix von Leitner 2018-09-30 19:29:22 +0000
  • e0ab898 mention that the str_copy return value does not include the \0 add unit test by Felix von Leitner 2018-09-30 19:27:16 +0000
  • 133aa01 fix unit test for fmt_escapecharc add unit tests for fmt_xmlescape by Felix von Leitner 2018-09-30 19:18:35 +0000
  • cc06de3 s/write/writev/ by Felix von Leitner 2018-09-24 22:38:10 +0000
  • 1d1cd71 add make pic by Felix von Leitner 2018-08-24 12:00:46 +0000
  • da1d2a6 make fastopen fall back to connect if len==0 by Felix von Leitner 2018-07-09 21:01:37 +0000
  • 7bfadf4 add stralloc_APPEND use atomic updates for iom->working by Felix von Leitner 2018-04-11 14:12:50 +0000
  • c4f30cc minimal demonstrator program for iom api by Felix von Leitner 2018-03-27 02:48:47 +0000
  • 22408af add experimental iom API for multithreaded I/O multiplexing (in io.h) by Felix von Leitner 2018-03-27 02:23:00 +0000
  • 9edee65 #include_next no longer needed by Felix von Leitner 2018-03-26 22:43:20 +0000
  • 49dea92 use write in buffer_put for a slight perf improvement by Felix von Leitner 2018-03-12 13:04:30 +0000
  • 8eceaa5 add rmdir by Felix von Leitner 2018-03-05 10:00:50 +0000
  • 39a431f don't escape poop emoji (emit as utf8 instead) if input is not valid utf8, encode each invalid byte as utf8 in output by Felix von Leitner 2018-02-02 18:16:09 +0000
  • 707f0cc zero-terminate utf8 strings in ent by Felix von Leitner 2018-02-02 17:43:25 +0000
  • 20db301 undo freebsd fix, does not compile by Felix von Leitner 2017-12-17 10:39:45 +0000
  • e872340 #define _POSIX_SOURCE for FreeBSD by Felix von Leitner 2017-12-17 10:23:48 +0000
  • fd90aac jsonescape by Felix von Leitner 2017-12-17 10:05:51 +0000
  • 88f8d8a wtf by Felix von Leitner 2017-12-17 10:01:19 +0000
  • cf4b194 update Makefile by Felix von Leitner 2017-12-17 09:51:16 +0000
  • d6ccf1d remove warning by Felix von Leitner 2017-11-24 17:22:40 +0000
  • 0073f74 compile if MSG_ZEROCOPY is not defined by libc by Felix von Leitner 2017-11-24 17:21:10 +0000
  • 84436cb add MSG_ZEROCOPY support (only used for buffers >8k) by Felix von Leitner 2017-11-15 14:09:26 +0000
  • f7078fb support __builtin_swap16 and __builtin_swap32 by Felix von Leitner 2017-11-15 14:09:06 +0000
  • 62fc452 fix fmt_ip6 (Erwin Hoffmann) by Felix von Leitner 2017-08-11 14:41:56 +0000
  • 297abe2 update man pages by Felix von Leitner 2017-08-07 19:25:09 +0000
  • 8dc2bb2 no :: at the end if it's only :0 by Felix von Leitner 2017-08-07 19:24:19 +0000
  • 5a711cb fmt_ip6 was violating rfc5952 section 4.2.2 by Felix von Leitner 2017-08-06 21:43:09 +0000
  • cceba75 add man pages for scan_urlencoded* by Felix von Leitner 2017-07-30 14:16:04 +0000
  • a0f4bc8 man page and unit tests for scan_hexdump by Felix von Leitner 2017-07-30 13:50:12 +0000
  • efafd51 add man page and unit tests for scan_base64url by Felix von Leitner 2017-07-30 13:41:43 +0000
  • 4310a56 don't write one more byte in error case by Felix von Leitner 2017-07-30 12:46:21 +0000
  • fdb61c5 add unit tests and man page for scan_ldapescape by Felix von Leitner 2017-07-30 12:42:07 +0000
  • 4ba71a7 bring scan_cescape up to speed by Felix von Leitner 2017-07-30 12:31:12 +0000
  • 13896db fix utf-8 json encoding for outside basic multilingual plane by Felix von Leitner 2017-07-25 19:50:33 +0000
  • bb2f5ef fmt_jsonescape: convert utf-8 >ffff to \u escaped surrogate pair by Felix von Leitner 2017-07-25 18:46:24 +0000
  • e5fb72d move unit tests into each file (compile with -DUNITTEST) by Felix von Leitner 2017-05-13 22:52:21 +0000
  • d6674f6 #include <foo.h> -> #include <libowfat/foo.h> by Felix von Leitner 2017-05-13 22:51:26 +0000
  • 818f2dc remove new compiler warnings from gcc 7 by Felix von Leitner 2017-04-30 20:22:21 +0000
  • 84d3184 a few more test suites escapecharc now supports non-ascii by Felix von Leitner 2017-04-30 20:16:09 +0000
  • a410c4c one less warning by Felix von Leitner 2017-04-28 13:58:42 +0000
  • 4c1467d remove a few compiler warnings by Felix von Leitner 2017-04-28 13:55:00 +0000
  • c2cb91f remove signedness warnings by Felix von Leitner 2017-03-15 10:36:02 +0000
  • 63957e4 document scan_uuencoded by Felix von Leitner 2017-03-13 18:12:31 +0000
  • b03d753 add man page for scan_base64, handle partial blocks better by Felix von Leitner 2017-03-13 17:50:19 +0000
  • 96a9165 add new line by Felix von Leitner 2017-03-13 16:26:44 +0000
  • 3210444 add man page for scan_utf8_sem by Felix von Leitner 2017-03-13 15:46:25 +0000
  • 2bcf469 add scan_utf8_sem add utf8 test suite by Felix von Leitner 2017-03-13 15:44:48 +0000
  • 076d31f improve json escape decoder, add test suite by Felix von Leitner 2017-03-13 14:45:48 +0000
  • b2efd1c scan_jsonescape ends when it sees an unescaped " by Felix von Leitner 2017-03-13 13:46:37 +0000
  • 87b8ea0 move headers to <libowfat/> upon install by Felix von Leitner 2017-03-13 11:11:59 +0000
  • 4b0bc56 put includes into <libowfat/*.h> by Felix von Leitner 2017-03-13 11:10:28 +0000
  • 5712f98 check new json encoding by Felix von Leitner 2017-02-28 12:30:37 +0000
  • 3324ee1 handle \n etc by Felix von Leitner 2017-02-28 12:27:46 +0000
  • 6dcb99f some more eagain handling in tryread and trywrite cosmetic change by Felix von Leitner 2017-02-04 17:23:33 +0000
  • 30780dd - and _ are also safe characters by Felix von Leitner 2016-11-23 01:36:27 +0000
  • 59c1427 add #include <string.h> for memset/strcpy by Felix von Leitner 2016-10-22 10:34:24 +0000
  • c97e2f0 remove unnecessary x86intrin.h include by Felix von Leitner 2016-10-22 10:27:51 +0000
  • 2090fd6 "fmt.h" instead of <fmt.h> by Felix von Leitner 2016-10-15 12:29:00 +0000
  • 35f10a2 remove OpenBSD #warning (obsd maintainer says no longer needed) by Felix von Leitner 2016-10-11 11:45:46 +0000
  • 7b92896 add deferral code by Felix von Leitner 2016-10-04 22:46:05 +0000
  • d13e203 implement deferred closing by Felix von Leitner 2016-10-04 22:43:31 +0000
  • 1d253fb reengineer alt queue handling to prevent race by Felix von Leitner 2016-10-04 21:31:14 +0000
  • b6a91f4 attempt to work around race condition when you close an fd but there are still outstanding events queued on it. by Felix von Leitner 2016-10-04 20:38:04 +0000