Christian Decker
f8f76e3d31
plugin: Add hook registration
...
I might have gone a bit overboard with the type-checking, but
typesafe_cb_cast is quite nice to use, so why not. The macro to
register a new hook encapsulates the entire flow from param
serialization, to dispatch, parsing and callback dispatch in one
bundle. I was tempted to have the callback outside of the
registration, but it's unlikely that we'll have two calls to the same
hook with different callbacks.
Signed-off-by: Christian Decker <decker.christian@gmail.com >
2019-01-17 05:42:49 +00:00
..
2019-01-15 12:01:38 +01:00
2017-10-20 18:31:32 +02:00
2019-01-15 19:39:15 +00:00
2018-09-19 13:21:21 +02:00
2019-01-15 12:01:38 +01:00
2018-12-20 03:22:32 +00:00
2019-01-15 12:01:38 +01:00
2018-08-10 12:46:45 +02:00
2018-08-23 14:46:22 +02:00
2018-12-06 23:11:51 +01:00
2018-12-06 23:11:51 +01:00
2018-12-15 13:50:15 +01:00
2018-04-26 05:47:57 +00:00
2019-01-15 12:01:38 +01:00
2018-08-09 19:44:27 +02:00
2019-01-15 12:01:38 +01:00
2018-07-25 02:13:52 +00:00
2018-10-19 22:02:11 +00:00
2018-10-19 22:02:11 +00:00
2018-09-20 09:49:39 +02:00
2018-09-20 09:49:39 +02:00
2019-01-08 19:20:28 +01:00
2019-01-08 19:20:28 +01:00
2019-01-15 12:01:38 +01:00
2018-01-16 13:03:54 +01:00
2019-01-15 12:01:38 +01:00
2018-12-30 14:36:02 +01:00
2019-01-15 12:01:38 +01:00
2019-01-15 12:01:38 +01:00
2019-01-15 12:01:38 +01:00
2018-12-30 14:36:02 +01:00
2019-01-15 02:52:13 +00:00
2019-01-15 02:52:13 +00:00
2018-07-30 11:31:17 +02:00
2018-02-07 00:46:49 +00:00
2018-12-20 03:22:32 +00:00
2018-12-20 03:22:32 +00:00
2019-01-17 05:42:49 +00:00
2018-12-20 03:22:32 +00:00
2018-11-22 05:15:42 +00:00
2019-01-17 05:42:49 +00:00
2018-12-30 14:36:02 +01:00
2018-11-22 05:15:42 +00:00
2018-04-25 14:33:38 +02:00
2018-12-30 14:36:02 +01:00
2018-11-22 05:15:42 +00:00
2019-01-15 12:01:38 +01:00
2018-11-13 00:44:50 +01:00
2019-01-15 12:01:38 +01:00
2019-01-15 12:01:38 +01:00
2019-01-15 12:01:38 +01:00
2018-02-16 13:08:29 +01:00
2019-01-16 11:50:52 -08:00
2018-11-22 05:15:42 +00:00
2019-01-15 12:01:38 +01:00
2018-10-23 16:55:35 +02:00
2018-12-20 03:22:32 +00:00
2018-09-14 22:11:23 +02:00
2019-01-17 05:42:49 +00:00
2019-01-17 05:42:49 +00:00
2019-01-15 19:40:12 +00:00
2019-01-17 05:42:49 +00:00
2018-12-10 00:00:50 +00:00
2018-12-10 00:00:50 +00:00
2018-08-21 00:48:02 +02:00
2018-08-21 00:48:02 +02:00