#ifndef _NETINFO_EXTERNAL_H
#define _NETINFO_EXTERNAL_H
LDAP_BEGIN_DECL
extern int netinfo_back_initialize LDAP_P(( BackendInfo *bi ));
extern int netinfo_back_open LDAP_P(( BackendInfo *bi ));
extern int netinfo_back_close LDAP_P(( BackendInfo *bi ));
extern int netinfo_back_destroy LDAP_P(( BackendInfo *bi ));
extern int netinfo_back_db_init LDAP_P(( BackendDB *bd ));
extern int netinfo_back_db_open LDAP_P(( BackendDB *bd ));
extern int netinfo_back_db_close LDAP_P(( BackendDB *bd ));
extern int netinfo_back_db_destroy LDAP_P(( BackendDB *bd ));
extern int netinfo_back_db_config LDAP_P(( BackendDB *bd,
const char *fname, int lineno, int argc, char **argv ));
extern int netinfo_back_bind LDAP_P(( struct slap_op *op,
struct slap_rep *rs ));
extern int netinfo_back_conn_destroy LDAP_P(( BackendDB *bd,
Connection *conn ));
extern int netinfo_back_referrals LDAP_P(( struct slap_op *op,
struct slap_rep *rs ));
extern int netinfo_back_search LDAP_P(( struct slap_op *op,
struct slap_rep *rs ));
extern int netinfo_back_compare LDAP_P(( struct slap_op *op,
struct slap_rep *rs ));
extern int netinfo_back_modify LDAP_P(( struct slap_op *op,
struct slap_rep *rs ));
extern int netinfo_back_modrdn LDAP_P(( struct slap_op *op,
struct slap_rep *rs ));
extern int netinfo_back_add LDAP_P(( struct slap_op *op,
struct slap_rep *rs ));
extern int netinfo_back_delete LDAP_P(( struct slap_op *op,
struct slap_rep *rs ));
extern int netinfo_back_abandon LDAP_P(( struct slap_op *op,
struct slap_rep *rs ));
extern int netinfo_back_exop_passwd LDAP_P(( struct slap_op *op,
struct slap_rep *rs));
extern int netinfo_back_extended LDAP_P(( struct slap_op *op,
struct slap_rep *rs ));
extern int netinfo_back_attribute LDAP_P((
BackendDB *be,
Connection *conn,
Operation *op,
Entry *target,
struct berval *endn,
AttributeDescription *entry_at,
BerVarray *vals));
extern int netinfo_back_operational LDAP_P(( struct slap_op *op,
struct slap_rep *rs, int opattrs, Attribute **ap ));
extern int netinfo_back_entry_release LDAP_P(( struct slap_op *op, Entry *e,
int rw ));
extern int netinfo_back_group LDAP_P((
Backend *be,
Connection *conn,
Operation *op,
Entry *target,
struct berval *gr_ndn,
struct berval *op_ndn,
ObjectClass *group_oc,
AttributeDescription *group_at));
extern int netinfo_tool_entry_open LDAP_P((BackendDB *db, int mode));
extern int netinfo_tool_entry_close LDAP_P((BackendDB *db));
extern ID netinfo_tool_entry_next LDAP_P((BackendDB *db));
extern Entry *netinfo_tool_entry_get LDAP_P((BackendDB *db, ID id));
extern ID netinfo_tool_entry_put LDAP_P((BackendDB *db, Entry *e, struct berval *text));
extern int netinfo_tool_entry_reindex LDAP_P((BackendDB *db, ID id));
extern int netinfo_tool_sync LDAP_P((BackendDB *db));
LDAP_END_DECL
#endif