mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-28 10:39:34 -05:00
rename 'struct op' to 'struct slap_op'
rename 'struct conn' to 'struct slap_conn' rename op_function to slap_op_func for functions add/delete/free This change is need to avoid clashing with perl internals.
This commit is contained in:
parent
94b0f370d4
commit
d0516836b5
4 changed files with 45 additions and 24 deletions
|
|
@ -89,7 +89,7 @@ connection_operation( void *arg_v )
|
|||
|
||||
pthread_mutex_lock( &arg->co_conn->c_opsmutex );
|
||||
arg->co_conn->c_opscompleted++;
|
||||
op_delete( &arg->co_conn->c_ops, arg->co_op );
|
||||
slap_op_delete( &arg->co_conn->c_ops, arg->co_op );
|
||||
pthread_mutex_unlock( &arg->co_conn->c_opsmutex );
|
||||
|
||||
free( (char *) arg );
|
||||
|
|
@ -184,7 +184,7 @@ connection_activity(
|
|||
pthread_mutex_unlock( &conn->c_dnmutex );
|
||||
|
||||
pthread_mutex_lock( &conn->c_opsmutex );
|
||||
arg->co_op = op_add( &conn->c_ops, ber, msgid, tag, tmpdn,
|
||||
arg->co_op = slap_op_add( &conn->c_ops, ber, msgid, tag, tmpdn,
|
||||
conn->c_opsinitiated, conn->c_connid );
|
||||
pthread_mutex_unlock( &conn->c_opsmutex );
|
||||
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
|
||||
|
||||
void
|
||||
op_free( Operation *op )
|
||||
slap_op_free( Operation *op )
|
||||
{
|
||||
if ( op->o_ber != NULL )
|
||||
ber_free( op->o_ber, 1 );
|
||||
|
|
@ -23,7 +23,7 @@ op_free( Operation *op )
|
|||
}
|
||||
|
||||
Operation *
|
||||
op_add(
|
||||
slap_op_add(
|
||||
Operation **olist,
|
||||
BerElement *ber,
|
||||
unsigned long msgid,
|
||||
|
|
@ -57,7 +57,7 @@ op_add(
|
|||
}
|
||||
|
||||
void
|
||||
op_delete( Operation **olist, Operation *op )
|
||||
slap_op_delete( Operation **olist, Operation *op )
|
||||
{
|
||||
Operation **tmp;
|
||||
|
||||
|
|
@ -71,5 +71,5 @@ op_delete( Operation **olist, Operation *op )
|
|||
}
|
||||
|
||||
*tmp = (*tmp)->o_next;
|
||||
op_free( op );
|
||||
slap_op_free( op );
|
||||
}
|
||||
|
|
|
|||
|
|
@ -153,10 +153,11 @@ void monitor_info LDAP_P(( Connection *conn, Operation *op ));
|
|||
* operation.c
|
||||
*/
|
||||
|
||||
void op_free LDAP_P(( Operation *op ));
|
||||
Operation * op_add LDAP_P(( Operation **olist, BerElement *ber, unsigned long msgid,
|
||||
void slap_op_free LDAP_P(( Operation *op ));
|
||||
Operation * slap_op_add LDAP_P(( Operation **olist,
|
||||
BerElement *ber, unsigned long msgid,
|
||||
unsigned long tag, char *dn, int id, int connid ));
|
||||
void op_delete LDAP_P(( Operation **olist, Operation *op ));
|
||||
void slap_op_delete LDAP_P(( Operation **olist, Operation *op ));
|
||||
|
||||
/*
|
||||
* phonetic.c
|
||||
|
|
@ -321,3 +322,4 @@ extern void shell_back_init LDAP_P((Backend *be));
|
|||
#endif
|
||||
|
||||
#endif /* _proto_slap */
|
||||
|
||||
|
|
|
|||
|
|
@ -47,8 +47,8 @@ LDAP_BEGIN_DECL
|
|||
|
||||
extern int slap_debug;
|
||||
|
||||
struct op;
|
||||
struct conn;
|
||||
struct slap_op;
|
||||
struct slap_conn;
|
||||
|
||||
/*
|
||||
* represents an attribute value assertion (i.e., attr=value)
|
||||
|
|
@ -234,17 +234,36 @@ struct backend {
|
|||
void *be_private; /* anything the backend needs */
|
||||
|
||||
/* backend routines */
|
||||
int (*be_bind) LDAP_P((Backend *be, struct conn *c, struct op *o, char *dn, int method, struct berval *cred ));
|
||||
void (*be_unbind) LDAP_P((Backend *be, struct conn *c, struct op *o ));
|
||||
int (*be_search) LDAP_P((Backend *be, struct conn *c, struct op *o, char *base, int scope, int deref, int slimit, int tlimit, Filter *f, char *filterstr, char **attrs, int attrsonly));
|
||||
int (*be_compare)LDAP_P((Backend *be, struct conn *c, struct op *o, char *dn, Ava *ava));
|
||||
int (*be_modify) LDAP_P((Backend *be, struct conn *c, struct op *o, char *dn, LDAPModList *m));
|
||||
int (*be_modrdn) LDAP_P((Backend *be, struct conn *c, struct op *o, char *dn, char *newrdn, int deleteoldrdn ));
|
||||
int (*be_add) LDAP_P((Backend *be, struct conn *c, struct op *o, Entry *e));
|
||||
int (*be_delete) LDAP_P((Backend *be, struct conn *c, struct op *o, char *dn));
|
||||
int (*be_bind) LDAP_P((Backend *be,
|
||||
struct slap_conn *c, struct slap_op *o,
|
||||
char *dn, int method, struct berval *cred ));
|
||||
void (*be_unbind) LDAP_P((Backend *be,
|
||||
struct slap_conn *c, struct slap_op *o ));
|
||||
int (*be_search) LDAP_P((Backend *be,
|
||||
struct slap_conn *c, struct slap_op *o,
|
||||
char *base, int scope, int deref, int slimit, int tlimit,
|
||||
Filter *f, char *filterstr, char **attrs, int attrsonly));
|
||||
int (*be_compare)LDAP_P((Backend *be,
|
||||
struct slap_conn *c, struct slap_op *o,
|
||||
char *dn, Ava *ava));
|
||||
int (*be_modify) LDAP_P((Backend *be,
|
||||
struct slap_conn *c, struct slap_op *o,
|
||||
char *dn, LDAPModList *m));
|
||||
int (*be_modrdn) LDAP_P((Backend *be,
|
||||
struct slap_conn *c, struct slap_op *o,
|
||||
char *dn, char *newrdn, int deleteoldrdn ));
|
||||
int (*be_add) LDAP_P((Backend *be,
|
||||
struct slap_conn *c, struct slap_op *o,
|
||||
Entry *e));
|
||||
int (*be_delete) LDAP_P((Backend *be,
|
||||
struct slap_conn *c, struct slap_op *o,
|
||||
char *dn));
|
||||
/* Bug: be_abandon in unused! */
|
||||
void (*be_abandon)LDAP_P((Backend *be, struct conn *c, struct op *o, int msgid));
|
||||
void (*be_config) LDAP_P((Backend *be, char *fname, int lineno, int argc, char **argv ));
|
||||
void (*be_abandon)LDAP_P((Backend *be,
|
||||
struct slap_conn *c, struct slap_op *o,
|
||||
int msgid));
|
||||
void (*be_config) LDAP_P((Backend *be,
|
||||
char *fname, int lineno, int argc, char **argv ));
|
||||
void (*be_init) LDAP_P((Backend *be));
|
||||
void (*be_close) LDAP_P((Backend *be));
|
||||
|
||||
|
|
@ -259,7 +278,7 @@ struct backend {
|
|||
* represents an operation pending from an ldap client
|
||||
*/
|
||||
|
||||
typedef struct op {
|
||||
typedef struct slap_op {
|
||||
BerElement *o_ber; /* ber of the request */
|
||||
long o_msgid; /* msgid of the request */
|
||||
unsigned long o_tag; /* tag of the request */
|
||||
|
|
@ -277,7 +296,7 @@ typedef struct op {
|
|||
struct sockaddr o_clientaddr; /* client address if via CLDAP */
|
||||
char o_searchbase; /* search base if via CLDAP */
|
||||
#endif
|
||||
struct op *o_next; /* next operation pending */
|
||||
struct slap_op *o_next; /* next operation pending */
|
||||
pthread_t o_tid; /* thread handling this op */
|
||||
int o_abandon; /* signals op has been abandoned */
|
||||
pthread_mutex_t o_abandonmutex; /* signals op has been abandoned */
|
||||
|
|
@ -289,7 +308,7 @@ typedef struct op {
|
|||
* represents a connection from an ldap client
|
||||
*/
|
||||
|
||||
typedef struct conn {
|
||||
typedef struct slap_conn {
|
||||
Sockbuf c_sb; /* ber connection stuff */
|
||||
char *c_dn; /* current DN bound to this conn */
|
||||
pthread_mutex_t c_dnmutex; /* mutex for c_dn field */
|
||||
|
|
|
|||
Loading…
Reference in a new issue