config_option_pre_set
Name
config_option_pre_set
Synopsis
#include "hooks/core/config_option_set.h"
| int **config_option_pre_set** (
| closure, | |
| | cfghdr, | |
| | opt, | |
| | container)
; | |
void * <var class="pdparam">closure</var>
;
ec_config_header * <var class="pdparam">cfghdr</var>
;
ec_config_option * <var class="pdparam">opt</var>
;
void ** <var class="pdparam">container</var>
;
| int **has_core_config_option_pre_set_hook** (
| )
; | |
| void **register_core_config_option_pre_set_hook_first** (
| hook, | |
| | closure)
; | |
ec_hook_core_config_option_pre_set_func_t <var class="pdparam">hook</var>
;
void *<var class="pdparam">closure</var>
;
| void **register_core_config_option_pre_set_hook_last** (
| hook, | |
| | closure)
; | |
ec_hook_core_config_option_pre_set_func_t <var class="pdparam">hook</var>
;
void *<var class="pdparam">closure</var>
;
| int **call_core_config_option_pre_set_hook** (
| cfghdr, | |
| | opt, | |
| | container)
; | |
ec_config_header * <var class="pdparam">cfghdr</var>
;
ec_config_option * <var class="pdparam">opt</var>
;
void ** <var class="pdparam">container</var>
;
Description
This hook is called prior to setting a config option but after the new value has been validated. If a hook returns 1, then it will cause no further hooks to run and will bypass changing the core configuration store; the set will be considered successfull.