feat: hotkeys in config

This commit is contained in:
2025-11-14 11:49:02 +01:00
parent 4ddb5241b4
commit d094a6c895
9 changed files with 189 additions and 35 deletions
+11
View File
@@ -91,6 +91,17 @@ void config_file_read(ConfigFile *config, const char *path) {
file_free(&file);
}
bool config_file_has(const ConfigFile *config, const char *key) {
ConfigFileItem c_key;
const ConfigFileItem *item;
strlcpy(c_key.key, key, STR_LEN);
item = (const ConfigFileItem *)hashmap_get(config->map, &c_key);
return item != NULL && strnlen(item->value, STR_LEN) > 0;
}
const char *config_file_get_str(const ConfigFile *config, const char *key,
const char *default_value) {
ConfigFileItem c_key;