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
ef022a215f
ircd: Ⓜ️ 🪝 Use nothrow disable_interruption; propagate by default.
2020-05-24 21:06:17 -07:00
Jason Volk
215a0148b4
ircd: Ⓜ️ 🪝 :site: Add interrupt masking feature.
2020-05-18 19:02:49 -07:00
Jason Volk
adde714df4
ircd: Ⓜ️ 🪝 Add callsite overloads which maintain pointer to current hfn.
2020-05-12 19:21:58 -07:00
Jason Volk
38a12ec0f7
ircd: Ⓜ️ 🪝 Add integer for easier ident; improve log msgs; console cmd.
2020-05-12 19:21:58 -07:00
Jason Volk
a247334744
ircd: Ⓜ️ 🪝 Minor interface reorg.
2020-05-12 19:21:58 -07:00
Jason Volk
23b7dc62d6
ircd: Ⓜ️ 🪝 Add documenting comments on namespace, some primary structures.
2020-05-12 19:21:58 -07:00
Jason Volk
fea6bfb395
ircd: Ⓜ️ 🪝 Fix missing facility in log calls.
...
ircd:Ⓜ️ 🪝 Minor cleanup.
2019-07-26 15:15:58 -07:00
Jason Volk
c7a872c67a
ircd: Ⓜ️ 🪝 Add accounting for hook calls; site/hook current call count.
2019-04-18 21:52:33 -07:00
Jason Volk
0ed617c889
ircd: Ⓜ️ 🪝 Add option for propagating exceptions.
2018-09-17 20:45:05 -07:00
Jason Volk
0d833cda4f
ircd: Ⓜ️ Add templated payload for hook.
2018-05-26 22:12:11 -07:00
Jason Volk
184684264b
ircd: Ⓜ️ 🪝 Additional internal distillation of class components.
2018-05-24 18:31:47 -07:00
Jason Volk
c88ce8168b
Revert "ircd: Ⓜ️ Convert hook to template."
...
This reverts commit 915076296f
.
2018-05-20 18:39:32 -07:00
Jason Volk
915076296f
ircd: Ⓜ️ Convert hook to template.
2018-05-19 18:49:04 -07:00
Jason Volk
77d2c06ded
ircd: Ⓜ️ 🪝 Add the always matching vector.
2018-05-19 18:49:03 -07:00
Jason Volk
1cea146098
ircd: Ⓜ️ 🪝 Add hook matcher count; use mapping closure.
2018-05-19 18:49:03 -07:00
Jason Volk
24797bfa22
ircd: Ⓜ️ 🪝 Add call counter.
2018-05-19 18:49:03 -07:00
Jason Volk
4c71ab8fd0
ircd: Ⓜ️ 🪝 Simplify collections with instance_lists.
2018-05-06 22:28:17 -07:00
Jason Volk
e90603b762
ircd: Ⓜ️ 🪝 Support arbitrary creation and deletion of hook::site instances.
2018-05-06 14:53:39 -07:00
Jason Volk
523bf19f30
ircd: Ⓜ️ 🪝 Add a set to track all hooks for a site.
2018-04-26 15:17:28 -07:00
Jason Volk
c83a47eb0f
ircd: Ⓜ️ Handle and report hookfn exception.
2018-03-16 13:13:33 -07:00
Jason Volk
94087f6316
ircd: Ⓜ️ Add alternative hook ctor for simple argument syntax reversal.
2018-03-02 21:12:11 -08:00
Jason Volk
0721d28254
ircd: Ⓜ️ 🪝 Minor cleanup: move event_match function to hook::.
2018-02-26 01:40:41 -08:00
Jason Volk
e259d7bad7
ircd: Ⓜ️ 🪝 Use union matching strategy by default.
2018-02-26 00:07:53 -08:00
Jason Volk
bd14377904
ircd: Ⓜ️ Captain hook.
2018-02-25 23:35:25 -08:00