0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-30 02:32:43 +01:00
Commit graph

4631 commits

Author SHA1 Message Date
Jason Volk
38aa9b6d0c ircd::net::addrs: Split into translation unit. 2020-02-26 11:50:10 -08:00
Jason Volk
393ff914a3 ircd: Remove errant specific unit line in Makefile. 2020-02-26 11:50:10 -08:00
Jason Volk
dea3193f0a ircd::rfc3986: Fix assert from 737d9dd1626; related 37690c43d6. 2020-02-25 20:04:17 -08:00
Jason Volk
2f7004b994 ircd::fmt: Fix assert from 737d9dd1626; possibly fix clang ref bug related f65839b1e5 20bc23abde. 2020-02-25 20:04:17 -08:00
Jason Volk
820ad6b57b ircd::ios: Indicate continuation=true on defer descriptor. 2020-02-25 11:37:49 -08:00
Jason Volk
d0b0c4e23c ircd::ctx: Use better namespace identifier on call. 2020-02-25 11:20:16 -08:00
Jason Volk
d6d83f6498 ircd::ctx: Move the asio override definition to section; optimize linkage. 2020-02-25 10:35:16 -08:00
Jason Volk
ea30ee38f9 ircd::ctx: Optimize asio timer cancel action for ctx::wake(). 2020-02-23 16:23:25 -08:00
Jason Volk
43cf0050ee ircd::ctx: Use post rather than defer for self yield. 2020-02-23 12:15:55 -08:00
Jason Volk
f65839b1e5 ircd::fmt: Use universal reference for generate_string templates; simplify. 2020-02-22 15:28:44 -08:00
Jason Volk
4f0920d2ba ircd::json: Reorder value rule initialization. 2020-02-21 12:22:56 -08:00
Jason Volk
4db99113e1 ircd::allocator: Fix linkage of hook declaration. 2020-02-21 12:22:56 -08:00
Jason Volk
421af71f58 ircd::json: Reopen namespace with default visibility for clang. 2020-02-19 21:02:37 -08:00
Jason Volk
c3349b9d40 ircd::ctx::dock: Add convenience interface for interrupt/terminate/notify. 2020-02-19 16:16:53 -08:00
Jason Volk
d934934605 ircd::db::database::env: Tweak use of nodelay option; make consistent. 2020-02-19 13:26:47 -08:00
Jason Volk
e4a07517fd ircd: Remove explicit catch for http::error around main(). 2020-02-19 13:26:38 -08:00
Jason Volk
e886e79073 ircd::db: Inline pointer-conditional overloads for cache interface. 2020-02-19 08:50:36 -08:00
Jason Volk
43f5ebe8e3 ircd::ctx: Inline the interruptible/uninterruptible instanced interface. 2020-02-19 08:40:15 -08:00
Jason Volk
7d4cf45f01 ircd::server: Fix bug when overrun discarded in cancellation buffer. 2020-02-13 16:33:44 -08:00
Jason Volk
d2b79dbb04 ircd::http: Reopen namespace with default visibility for clang. 2020-02-13 16:30:07 -08:00
Jason Volk
e1e7457e2d Revert "ircd::json: Printer operator template type conveyance; minor cleanup."
This reverts commit 60b0a5eab3.
2020-02-12 18:36:19 -08:00
Jason Volk
a59d9e50e9 ircd::info: Output CXX string in the info message. 2020-02-12 18:36:19 -08:00
Jason Volk
9dfcd63797 ircd::json: Add expect; minor rename. 2020-02-12 14:34:26 -08:00
Jason Volk
e17318a334 ircd::json: Remove const for any recursive repropagation. 2020-02-12 14:34:26 -08:00
Jason Volk
72642ef556 ircd: Add PBC stub. 2020-02-11 15:47:18 -08:00
Jason Volk
e95b9afb50 ircd::net: Indicate unreachable after terminate. 2020-02-11 14:12:29 -08:00
Jason Volk
8a790b2bb5 ircd: Fix namespace scope visibility for clang. 2020-02-11 12:19:55 -08:00
Jason Volk
0fd8019149 ircd::ctx: Use thread_local keyword for current. 2020-02-11 12:18:25 -08:00
Jason Volk
4007e4f2e2 ircd::json: Fix rule construction for clang. 2020-02-10 15:28:00 -08:00
Jason Volk
bb3c8dfb53 ircd::json: Fix output grammar rule constness for clang. 2020-02-10 15:05:35 -08:00
Jason Volk
60b0a5eab3 ircd::json: Printer operator template type conveyance; minor cleanup. 2020-02-10 14:35:17 -08:00
Jason Volk
04595054d8 ircd::json: Fix member constructor template. 2020-02-10 14:35:17 -08:00
Jason Volk
4c84df62e7 ircd::json: Simplify reference name. 2020-02-10 14:35:17 -08:00
Jason Volk
622a0fe7c1 ircd::json: Simplify/cleanup members stringify. 2020-02-09 16:28:11 -08:00
Jason Volk
ab6672877d ircd::json: Move max_string_size constant to header. 2020-02-09 14:54:38 -08:00
Jason Volk
b899a1dc24 ircd::json: Emit specific attributes for GCC only. 2020-02-07 12:53:02 -08:00
Jason Volk
a7e97f124e ircd::json: Fix value copy to closure. 2020-02-07 12:47:17 -08:00
Jason Volk
d512ef1006 ircd::json: Fix format string. 2020-02-07 12:45:09 -08:00
Jason Volk
dc8193a523 ircd::rfc3986: Advise namespace import for clang. 2020-02-01 16:20:35 -08:00
Jason Volk
cd61d81834 ircd: Fix missing condition around __assert_fail. 2020-02-01 13:40:19 -08:00
Jason Volk
3f2876303a ircd::client: Check socket fini condition before entering async/wait mode. 2020-01-24 14:04:21 -08:00
Jason Volk
55e9bc87e1 ircd::server: Fix dynamic chunked encoding cancellation buffer for pipeline. 2020-01-24 13:51:51 -08:00
Jason Volk
b7855f15bb ircd::server: Fix dynamic chunk head buffer calculation. 2020-01-24 13:39:05 -08:00
Jason Volk
2e9337d198 ircd::run: Split run.cc from ircd.cc for static initialization order upstreaming.
This allows run::changed handlers to be statically constructed in definition files
which are ordered before ircd.cc (i.e. all of them).
2020-01-24 10:40:33 -08:00
Jason Volk
41c012a695 ircd::server: Fix setting peer error state when first link fails. 2020-01-23 21:58:44 -08:00
Jason Volk
660d0052cf ircd::rfc1035: Remove any dot terminator for use with rfc3986 validator grammars. 2020-01-23 20:56:35 -08:00
Jason Volk
f12a4bfdd1 ircd::rfc1035: Throw on invalid SRV target string during answer parse. 2020-01-23 19:30:15 -08:00
Jason Volk
1e994c0a3e ircd: Increase various 96_KiB default buffer sizes to 128_KiB. 2020-01-23 18:47:23 -08:00
Jason Volk
d91b9d0aee ircd::json: Reorder alternative operands. 2020-01-17 17:26:23 -08:00
Jason Volk
5f7dffbc59 ircd::db: Fix missing log facilities. 2020-01-12 17:38:45 -08:00