diff options
author | Nalin Dahyabhai <nalin.dahyabhai@pobox.com> | 2008-06-30 16:14:28 -0400 |
---|---|---|
committer | Nalin Dahyabhai <nalin.dahyabhai@pobox.com> | 2008-06-30 16:14:28 -0400 |
commit | 89516c787c3fcd041a0867472382c37529339f71 (patch) | |
tree | d29d052791e7f8d5c4fca21568afad3238840613 /src/back-nis.c | |
parent | a7c6155406df7b44e0e557305460d053af76cada (diff) | |
download | slapi-nis-89516c787c3fcd041a0867472382c37529339f71.tar.gz slapi-nis-89516c787c3fcd041a0867472382c37529339f71.tar.xz slapi-nis-89516c787c3fcd041a0867472382c37529339f71.zip |
- start adding an sch backend
- start factoring out the backend logic where the sch and nis backends overlap
Diffstat (limited to 'src/back-nis.c')
-rw-r--r-- | src/back-nis.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/back-nis.c b/src/back-nis.c index cde9c8a..a91c4f3 100644 --- a/src/back-nis.c +++ b/src/back-nis.c @@ -43,11 +43,12 @@ #include <tcpd.h> #endif +#include "backend.h" #include "back-nis.h" #include "defs-nis.h" #include "disp-nis.h" #include "format.h" -#include "plug-nis.h" +#include "plugin.h" #include "map.h" #define NIS_MAP_CONFIGURATION_FILTER "(&(objectClass=*)(" NIS_MAP_CONFIGURATION_BASE_ATTR "=*)(" NIS_MAP_CONFIGURATION_DOMAIN_ATTR "=*)(" NIS_MAP_CONFIGURATION_MAP_ATTR "=*))" @@ -63,13 +64,13 @@ struct backend_map_data { struct format_inref_attr **inref_attrs; }; -/* Read the name of the NIS master. */ +/* Read the name of the NIS master. Used by the map module on behalf of the + * NIS service logic. */ void backend_free_master_name(struct plugin_state *state, char *master) { free(master); } - int backend_read_master_name(struct plugin_state *state, char **master) { @@ -130,6 +131,8 @@ backend_free_strlist(char **strlist) free(strlist); } } + +/* Manipulate string lists. */ static char ** backend_dup_strlist_n(char **strlist, int n) { @@ -177,6 +180,7 @@ backend_dup_strlist(char **strlist) return backend_dup_strlist_n(strlist, i); } +/* Manipulate map data. */ static void backend_free_map_data_contents(void *data) { @@ -200,7 +204,6 @@ backend_free_map_data(void *data) backend_free_map_data_contents(data); free(data); } - static struct backend_map_data * backend_copy_map_data(const struct backend_map_data *data) { |