Jason Volk
4ae50c97d1
ircd: Various symbol internalizing and PLT reductions.
2022-06-17 21:11:54 -07:00
Jason Volk
0433ea573a
ircd::run::handler: Distill handler prototype for direct constructions.
2022-06-17 21:11:53 -07:00
Jason Volk
9655a6311f
ircd: Simplify the async main init fiasco w/ continuation callback.
2020-12-18 17:41:26 -08:00
Jason Volk
30796e5729
ircd::buffer: Fix template name conflicts for clang-11; apply inline linkages.
...
ircd::json::tuple: Fix template name related for clang-11.
ircd::ctx: Fix template related for clang-11; inline linkages.
ircd:Ⓜ️ 🪝 Fix template related for clang-11.
2020-10-29 04:06:59 -07:00
Jason Volk
cfba2b52c9
ircd::run: Add additional UNLOAD runlevel on shutdown after QUIT.
2020-06-12 18:41:30 -07:00
Jason Volk
c3b709dbd7
ircd::run: Add a convenience barrier template tool.
2020-03-16 16:56:07 -07:00
Jason Volk
c815de3621
ircd::run: Rename level IDLE to LOAD; minor reorg.
2020-03-16 16:56:07 -07:00
Jason Volk
d402eddb98
ircd::run: Place out-of-line default ctor/dtor definitions.
...
ircd::http::error: Place out-of-line dtor definition.
ircd:Ⓜ️ :error: Place out-of-line dtor definition.
ircd::exception: Place out-of-line dtor definition.
ircd:Ⓜ️ :vm: Place out-of-line ctor definitions for copts/opts.
2020-02-28 12:36:45 -08:00
Jason Volk
a038116a50
ircd::run: Add convenience overload for run::changed.
2020-02-28 09:55:36 -08:00
Jason Volk
e7c66d86d9
ircd::run: Add another runlevel; eliminate main callback; simplify.
2019-10-02 16:49:30 -07:00
Jason Volk
60b2de8ef4
ircd::run: Add main event callbacks.
2019-09-30 14:41:15 -07:00
Jason Volk
a21e03df27
ircd: Add restart support w/ console cmd.
2019-03-02 14:20:52 -08:00
Jason Volk
d639eceba2
ircd: Move runlevel related into ircd::run:: namespace.
2019-01-18 09:08:56 -08:00