diff options
| author | Albert Cervin <albert@acervin.com> | 2023-04-06 21:22:53 +0200 |
|---|---|---|
| committer | Albert Cervin <albert@acervin.com> | 2023-04-06 21:22:53 +0200 |
| commit | f828f30709b2ce76bf41a768aca5948459f268d2 (patch) | |
| tree | 9f12af9e1880eae570f695b390a66d91efb32b3d /src/settings.c | |
| parent | 0006d8b9f261960074b92dde98e49872ba5673fb (diff) | |
| download | dged-f828f30709b2ce76bf41a768aca5948459f268d2.tar.gz dged-f828f30709b2ce76bf41a768aca5948459f268d2.tar.xz dged-f828f30709b2ce76bf41a768aca5948459f268d2.zip | |
some minor cleanup
Diffstat (limited to 'src/settings.c')
| -rw-r--r-- | src/settings.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/settings.c b/src/settings.c index 4bbcf44..7d3fcf1 100644 --- a/src/settings.c +++ b/src/settings.c @@ -11,8 +11,18 @@ static struct settings g_settings = {0}; -void settings_init(uint32_t initial_capacity) { +int32_t settings_get_cmd(struct command_ctx ctx, int argc, const char *argv[]); +int32_t settings_set_cmd(struct command_ctx ctx, int argc, const char *argv[]); + +void settings_init(uint32_t initial_capacity, struct commands *commands) { HASHMAP_INIT(&g_settings.settings, initial_capacity, hash_name); + static struct command settings_commands[] = { + {.name = "set", .fn = settings_set_cmd}, + {.name = "get", .fn = settings_get_cmd}, + }; + + register_commands(commands, settings_commands, + sizeof(settings_commands) / sizeof(settings_commands[0])); } void settings_destroy() { |
