diff options
author | Nalin Dahyabhai <nalin.dahyabhai@pobox.com> | 2008-06-13 15:04:07 -0400 |
---|---|---|
committer | Nalin Dahyabhai <nalin.dahyabhai@pobox.com> | 2008-06-13 15:04:07 -0400 |
commit | 6dec108a9e26edce33feda9e67b7372a3cb9c643 (patch) | |
tree | f8164ec24cd1dce57adc168dc8d31a44e4d673fa /src/map.h | |
parent | 82328ad41a048d4386eaaf01d60087426f09223b (diff) | |
download | slapi-nis-6dec108a9e26edce33feda9e67b7372a3cb9c643.tar.gz slapi-nis-6dec108a9e26edce33feda9e67b7372a3cb9c643.tar.xz slapi-nis-6dec108a9e26edce33feda9e67b7372a3cb9c643.zip |
- add search-by-id interfaces
Diffstat (limited to 'src/map.h')
-rw-r--r-- | src/map.h | 20 |
1 files changed, 17 insertions, 3 deletions
@@ -38,16 +38,30 @@ bool_t map_supports_map(struct plugin_state *state, bool_t map_match(struct plugin_state *state, const char *domain, const char *map, bool_t *secure, unsigned int key_len, char *key, - unsigned int *value_len, char **value); + unsigned int *value_len, char **value, const char **id); +bool_t map_match_id(struct plugin_state *state, + const char *domain, const char *map, bool_t *secure, + const char *id_in, + unsigned int *key_len, char **key, + unsigned int *value_len, char **value, + const char **id); bool_t map_first(struct plugin_state *state, 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); + unsigned int *first_value_len, char **first_value, + const char **id); bool_t map_next(struct plugin_state *state, 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); + unsigned int *next_value_len, char **next_value, + const char **next_id); +bool_t map_next_id(struct plugin_state *state, + const char *domain, const char *map, bool_t *secure, + const char *prev_id, + unsigned int *next_key_len, char **next_key, + unsigned int *next_value_len, char **next_value, + const char **next_id); bool_t map_order(struct plugin_state *state, const char *domain, const char *map, bool_t *map_secure, unsigned int *order); |