diff options
Diffstat (limited to 'src/map.h')
-rw-r--r-- | src/map.h | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -33,17 +33,18 @@ bool_t map_supports_domain(struct plugin_state *state, bool_t map_supports_map(struct plugin_state *state, const char *domain, const char *map, - bool_t *supported); + bool_t *supported, + bool_t *secure); bool_t map_match(struct plugin_state *state, - const char *domain, const char *map, + const char *domain, const char *map, bool_t *secure, unsigned int key_len, char *key, unsigned int *value_len, char **value); bool_t map_first(struct plugin_state *state, - const char *domain, const char *map, + const char *domain, const char *map, bool_t *secure, unsigned int *first_key_len, char **first_key, unsigned int *first_value_len, char **first_value); bool_t map_next(struct plugin_state *state, - const char *domain, const char *map, + const char *domain, const char *map, bool_t *secure, unsigned int prev_len, const char *prev, unsigned int *next_key_len, char **next_key, unsigned int *next_value_len, char **next_value); @@ -57,6 +58,7 @@ void map_data_unset_map(struct plugin_state *state, const char *domain_name, const char *map_name); void map_data_set_map(struct plugin_state *state, const char *domain_name, const char *map_name, + bool_t secure, void *backend_data, void (*free_backend_data)(void *p)); void map_data_unset_entry_key(struct plugin_state *state, const char *domain_name, const char *map_name, @@ -75,6 +77,7 @@ bool_t map_data_check_entry(struct plugin_state *state, bool_t map_data_foreach_entry_id(struct plugin_state *state, const char *id, bool_t (*fn)(const char *domain, const char *map, + bool_t secure, const char *key, unsigned int key_len, const char *value, @@ -84,6 +87,7 @@ bool_t map_data_foreach_entry_id(struct plugin_state *state, const char *id, bool_t map_data_foreach_map(struct plugin_state *state, const char *domain_name, bool_t (*fn)(const char *domain, const char *map, + bool_t secure, void *backend_data, void *cbdata), void *cbdata); |