2 * Copyright 1998-2001 The OpenLDAP Foundation, All Rights Reserved.
3 * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
5 * Copyright 2001, Pierangelo Masarati, All rights reserved. <ando@sys-net.it>
7 * This work has been developed to fulfill the requirements
8 * of SysNet s.n.c. <http:www.sys-net.it> and it has been donated
9 * to the OpenLDAP Foundation in the hope that it may be useful
10 * to the Open Source community, but WITHOUT ANY WARRANTY.
12 * Permission is granted to anyone to use this software for any purpose
13 * on any computer system, and to alter it and redistribute it, subject
14 * to the following restrictions:
16 * 1. The author and SysNet s.n.c. are not responsible for the consequences
17 * of use of this software, no matter how awful, even if they arise from
20 * 2. The origin of this software must not be misrepresented, either by
21 * explicit claim or by omission. Since few users ever read sources,
22 * credits should appear in the documentation.
24 * 3. Altered versions must be plainly marked as such, and must not be
25 * misrepresented as being the original software. Since few users
26 * ever read sources, credits should appear in the documentation.
27 * SysNet s.n.c. cannot be responsible for the consequences of the
30 * 4. This notice may not be removed or altered.
33 * This software is based on the backend back-ldap, implemented
34 * by Howard Chu <hyc@highlandsun.com>, and modified by Mark Valence
35 * <kurash@sassafras.com>, Pierangelo Masarati <ando@sys-net.it> and other
36 * contributors. The contribution of the original software to the present
37 * implementation is acknowledged in this copyright statement.
39 * A special acknowledgement goes to Howard for the overall architecture
40 * (and for borrowing large pieces of code), and to Mark, who implemented
41 * from scratch the attribute/objectclass mapping.
43 * The original copyright statement follows.
45 * Copyright 1999, Howard Chu, All rights reserved. <hyc@highlandsun.com>
47 * Permission is granted to anyone to use this software for any purpose
48 * on any computer system, and to alter it and redistribute it, subject
49 * to the following restrictions:
51 * 1. The author is not responsible for the consequences of use of this
52 * software, no matter how awful, even if they arise from flaws in it.
54 * 2. The origin of this software must not be misrepresented, either by
55 * explicit claim or by omission. Since few users ever read sources,
56 * credits should appear in the documentation.
58 * 3. Altered versions must be plainly marked as such, and must not be
59 * misrepresented as being the original software. Since few users
60 * ever read sources, credits should appear in the
63 * 4. This notice may not be removed or altered.
67 #ifndef META_EXTERNAL_H
68 #define META_EXTERNAL_H
73 meta_back_initialize LDAP_P((
77 meta_back_open LDAP_P((
81 meta_back_close LDAP_P((
85 meta_back_destroy LDAP_P((
89 meta_back_db_init LDAP_P((
93 meta_back_db_destroy LDAP_P((
97 meta_back_db_config LDAP_P((
105 meta_back_bind LDAP_P((
116 meta_back_conn_destroy LDAP_P((
121 meta_back_search LDAP_P((
132 const char *filterstr,
137 meta_back_compare LDAP_P((
143 AttributeAssertion *ava
146 meta_back_modify LDAP_P((
155 meta_back_modrdn LDAP_P((
163 const char *newSuperior
166 meta_back_add LDAP_P((
173 meta_back_delete LDAP_P((
180 extern int meta_back_abandon LDAP_P((
186 extern int meta_back_group LDAP_P((
193 ObjectClass* group_oc,
194 AttributeDescription*
198 meta_back_attribute LDAP_P((
204 AttributeDescription* entry_at,
205 struct berval ***vals
210 #endif /* META_EXTERNAL_H */