diff options
-rw-r--r-- | src/til.c | 2 | ||||
-rw-r--r-- | src/til_builtins.c | 22 |
2 files changed, 24 insertions, 0 deletions
@@ -59,6 +59,7 @@ extern til_module_t voronoi_module; /* built-ins (til_builtins.c) */ extern til_module_t _blank_module; +extern til_module_t _none_module; extern til_module_t _noop_module; extern til_module_t _ref_module; @@ -94,6 +95,7 @@ static const til_module_t *modules[] = { /* built-ins at the end */ &_blank_module, + &_none_module, &_noop_module, &_ref_module, }; diff --git a/src/til_builtins.c b/src/til_builtins.c index 7a36d23..a73cf30 100644 --- a/src/til_builtins.c +++ b/src/til_builtins.c @@ -165,3 +165,25 @@ static int _ref_setup(const til_settings_t *settings, til_setting_t **res_settin return 0; } + + +/* "none" built-in module */ +static int _none_setup(const til_settings_t *settings, til_setting_t **res_setting, const til_setting_desc_t **res_desc, til_setup_t **res_setup); + + +til_module_t _none_module = { + .setup = _none_setup, + .name = "none", + .description = "Disabled (built-in)", + .author = "built-in", + .flags = TIL_MODULE_BUILTIN, +}; + + +static int _none_setup(const til_settings_t *settings, til_setting_t **res_setting, const til_setting_desc_t **res_desc, til_setup_t **res_setup) +{ + if (res_setup) + *res_setup = NULL; + + return 0; +} |