diff options
| author | Federico Angelilli <code@fedang.net> | 2024-11-24 17:40:26 +0100 |
|---|---|---|
| committer | Federico Angelilli <code@fedang.net> | 2024-11-24 17:40:26 +0100 |
| commit | 76ad6b0d404d40f08b73d90ac5f66564c29feb95 (patch) | |
| tree | 59e2c0b0c5ecd0e092a295352f8b7fa0bc15db4e /src/block.h | |
| parent | 30020a08392c959505bd27388564f7436a04bace (diff) | |
Refactor config parser
Diffstat (limited to 'src/block.h')
| -rw-r--r-- | src/block.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/block.h b/src/block.h index 73490ad..ca4f4ab 100644 --- a/src/block.h +++ b/src/block.h @@ -102,11 +102,11 @@ typedef void (*block_clean_t)(block_t *block); // Called to validate the block after parsing the config // -typedef int (*block_validate_t)(block_t *block); +typedef int (*block_validate_t)(block_t *block, config_t *config); // Called to validate changes to a block variable // -typedef int (*block_change_t)(block_t *block, const char *key, const char *value); +typedef config_status_t (*block_change_t)(block_t *block, config_t *config, const char *key, const char *value); struct block_scheme { const char *name; @@ -122,7 +122,7 @@ extern const block_scheme_t *block_schemes[]; void block_update(block_t *block); -int block_change(block_t *block, const char *key, const char *value); +config_status_t block_change(block_t *block, const char *key, const char *value); void block_free(block_t *block); |
