From 21fb9be7b28843d9232803b90137c7251fe9194e Mon Sep 17 00:00:00 2001 From: Federico Angelilli Date: Sun, 24 Nov 2024 20:14:59 +0100 Subject: Add change function to other blocks --- src/blocks/ram.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/blocks/ram.c') diff --git a/src/blocks/ram.c b/src/blocks/ram.c index 89cd196..7fd821f 100644 --- a/src/blocks/ram.c +++ b/src/blocks/ram.c @@ -175,6 +175,17 @@ static int block_ram_validate(block_t *block, config_t *config) return errors; } +static config_status_t block_ram_change(block_t *block, config_t *config, const char *key, const char *value) +{ + if (!strcmp(key, "text")) { + log_panic("TODO"); + return CONFIG_SUCCESS; + } + + extern const config_entry_t block_text_entries[]; + return config_read_entry(block_text_entries, block, NULL, "block", block->label, key, value); +} + const block_scheme_t block_ram_scheme = { .name = "ram", .entries = NULL, @@ -182,4 +193,5 @@ const block_scheme_t block_ram_scheme = { .init_fn = block_ram_init, .clean_fn = block_ram_clean, .validate_fn = block_ram_validate, + .change_fn = block_ram_change, }; -- cgit v1.2.3