summaryrefslogtreecommitdiffstats
path: root/ldap_helper.h
diff options
context:
space:
mode:
authorMartin Nagy <mnagy@redhat.com>2009-03-10 10:10:45 +0100
committerMartin Nagy <mnagy@redhat.com>2009-03-16 15:45:47 +0100
commit2ed654359d3c45298ad9c8446c017908dcd07ef0 (patch)
tree381b094ffa20135c8fe76e49fed99fedaf913df4 /ldap_helper.h
parent038f85774090e12e0c8c61aadaea50f99da1e32b (diff)
downloadldap_driver_testing-2ed654359d3c45298ad9c8446c017908dcd07ef0.tar.gz
ldap_driver_testing-2ed654359d3c45298ad9c8446c017908dcd07ef0.tar.xz
ldap_driver_testing-2ed654359d3c45298ad9c8446c017908dcd07ef0.zip
Add write-back support.
Diffstat (limited to 'ldap_helper.h')
-rw-r--r--ldap_helper.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/ldap_helper.h b/ldap_helper.h
index 2c3c98b..32edd9c 100644
--- a/ldap_helper.h
+++ b/ldap_helper.h
@@ -90,4 +90,12 @@ void destroy_ldap_db(ldap_db_t **ldap_db);
isc_result_t refresh_zones_from_ldap(ldap_db_t *ldap_db, const char *name,
dns_zonemgr_t *zmgr);
+/* Functions for writing to LDAP. */
+isc_result_t ldap_rdata_to_char_array(isc_mem_t *mctx, dns_rdata_t *rdata_head,
+ char ***valsp);
+isc_result_t write_to_ldap(dns_name_t *owner, ldap_db_t *ldap_db,
+ dns_rdatalist_t *rdlist);
+isc_result_t remove_from_ldap(dns_name_t *owner, ldap_db_t *ldap_db,
+ dns_rdatalist_t *rdlist);
+
#endif /* !_LD_LDAP_HELPER_H_ */