#ifndef SLAPD_SHELL_H
#define SLAPD_SHELL_H
#include "external.h"
LDAP_BEGIN_DECL
struct shellinfo {
char **si_bind;
char **si_unbind;
char **si_search;
char **si_compare;
char **si_modify;
char **si_modrdn;
char **si_add;
char **si_delete;
char **si_abandon;
};
struct slap_backend_db;
struct slap_conn;
struct slap_op;
extern pid_t forkandexec LDAP_P((
char **args,
FILE **rfp,
FILE **wfp));
extern void print_suffixes LDAP_P((
FILE *fp,
struct slap_backend_db *bd));
extern int read_and_send_results LDAP_P((
struct slap_backend_db *bd,
struct slap_conn *conn,
struct slap_op *op,
FILE *fp,
AttributeName *attrs,
int attrsonly));
LDAP_END_DECL
#endif