telodendria/src
Jordan Bancino e13442c122 Fix strange behavior in TlsLibreSSL.
tls_read() and tls_write() may return TLS_WANT_POLLIN or TLS_WANT_POLLOUT
if data isn't ready to be read or written yet. We have to account for this
by converting it to EAGAIN, which is how a typical read() or write()
function should behave.

Also installed a SIGPIPE handler; we do not want to be terminated by
SIGPIPE, and it's safe to ignore this signal because it should be
handled thoroughly in the code.
2023-03-23 16:39:15 +00:00
..
include Add support for spinning up multiple HTTP servers. 2023-03-23 02:12:45 +00:00
Io Format code. 2023-03-16 16:53:18 +00:00
Routes TelodendriaConfig -> Config 2023-03-22 17:17:30 +00:00
Static Convert all code to new Stream API. 2023-03-18 14:32:09 +00:00
Tls Fix strange behavior in TlsLibreSSL. 2023-03-23 16:39:15 +00:00
Array.c Add support for spinning up multiple HTTP servers. 2023-03-23 02:12:45 +00:00
Base64.c Update copyright year 2022-12-26 15:52:52 +00:00
CanonicalJson.c Convert all code to new Stream API. 2023-03-18 14:32:09 +00:00
Config.c Add support for spinning up multiple HTTP servers. 2023-03-23 02:12:45 +00:00
Cron.c Fix memory leak in DbDelete() 2022-12-28 15:44:21 +00:00
Db.c Convert all code to new Stream API. 2023-03-18 14:32:09 +00:00
HashMap.c Begin the great StrDuplicate() refactor. 2023-02-23 23:19:23 +00:00
Html.c Convert all code to new Stream API. 2023-03-18 14:32:09 +00:00
Http.c Convert all code to new Stream API. 2023-03-18 14:32:09 +00:00
HttpClient.c Start working on adding TLS support to HttpServer. 2023-03-22 01:46:24 +00:00
HttpServer.c Add support for spinning up multiple HTTP servers. 2023-03-23 02:12:45 +00:00
Io.c Format source code. 2023-03-22 01:46:45 +00:00
Json.c Convert all code to new Stream API. 2023-03-18 14:32:09 +00:00
Log.c Add support for spinning up multiple HTTP servers. 2023-03-23 02:12:45 +00:00
Main.c Fix strange behavior in TlsLibreSSL. 2023-03-23 16:39:15 +00:00
Matrix.c Log once we get the response status, not right when we get the request. 2023-03-22 18:13:59 +00:00
Memory.c Fix visual bugs in MemoryHexDump() 2023-01-02 04:12:12 +00:00
Queue.c Update copyright year 2022-12-26 15:52:52 +00:00
Rand.c Format source code. 2023-02-17 03:23:25 +00:00
RegToken.c Format source code. 2023-03-16 12:29:38 +00:00
Sha2.c Handle standard library quirks of non-conforming systems and compilers. 2023-02-05 14:20:12 +00:00
Str.c Format source code. 2023-02-17 03:23:25 +00:00
Stream.c Fix bit flag check. 2023-03-22 00:11:24 +00:00
Telodendria.c Add a global log configuration. 2023-03-22 14:52:04 +00:00
Tls.c Format source code. 2023-03-22 01:46:45 +00:00
Uia.c Add support for spinning up multiple HTTP servers. 2023-03-23 02:12:45 +00:00
Uri.c Clean up a few bugs in HttpClient and Uri 2023-03-08 02:53:47 +00:00
User.c Format source code. 2023-03-16 12:29:38 +00:00
Util.c Convert all code to new Stream API. 2023-03-18 14:32:09 +00:00