diff options
author | Nalin Dahyabhai <nalin.dahyabhai@pobox.com> | 2008-06-06 16:54:31 -0400 |
---|---|---|
committer | Nalin Dahyabhai <nalin.dahyabhai@pobox.com> | 2008-06-06 16:54:31 -0400 |
commit | 2c85890eea236f53c1dc6e0a6b3bd1e45437288d (patch) | |
tree | 1582d190cfc76667c96fb792875a6cdb2f814508 /src/format.h | |
parent | be996fed5258d70a9f34ecbae1d7aea74f91cfa1 (diff) | |
download | slapi-nis-2c85890eea236f53c1dc6e0a6b3bd1e45437288d.tar.gz slapi-nis-2c85890eea236f53c1dc6e0a6b3bd1e45437288d.tar.xz slapi-nis-2c85890eea236f53c1dc6e0a6b3bd1e45437288d.zip |
- forget about tracking visited DNs, just track attributes used for refs
(outgoing) and inref info (incoming)
Diffstat (limited to 'src/format.h')
-rw-r--r-- | src/format.h | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/format.h b/src/format.h index d59a3a8..ecc762f 100644 --- a/src/format.h +++ b/src/format.h @@ -24,10 +24,23 @@ struct slapi_pblock; struct slapi_entry; struct plugin_state; + +struct format_inref_attr { + char *domain, *map, *attribute; +}; + +void format_free_attr_list(char **attr_list); +char **format_dup_attr_list(char **attr_list); + +void format_free_inref_attrs(struct format_inref_attr **); +struct format_inref_attr **format_dup_inref_attrs(struct format_inref_attr **); + void format_free_data(char *data); -void format_free_ndn_list(char **ndn_list); char *format_get_data(struct plugin_state *state, struct slapi_pblock *pb, struct slapi_entry *e, const char *domain, const char *map, - const char *fmt, char ***visited_ndn_list); + const char *fmt, + char ***ref_attrs, + struct format_inref_attr ***inref_attrs); + #endif |