LDAPRequest
LDAPRequest *lr = NULL;
LDAPRequest *ld_requests; /* list of outstanding requests */
LDAPRequest *parentreq, LDAPServer *srvlist, LDAPConn *lc,
LDAPRequest *nsldapi_find_request_by_msgid( LDAP *ld, int msgid );
void nsldapi_free_request( LDAP *ld, LDAPRequest *lr, int free_conn );
int nsldapi_chase_v2_referrals( LDAP *ld, LDAPRequest *lr, char **errstrp,
int nsldapi_chase_v3_refs( LDAP *ld, LDAPRequest *lr, char **refs,
LDAPRequest *
LDAPRequest *lr;
LDAPRequest *lr;
LDAPRequest *parentreq, /* non-NULL for referred requests */
LDAPRequest *lr;
if (( lr = (LDAPRequest *)NSLDAPI_CALLOC( 1, sizeof( LDAPRequest ))) ==
static int chase_one_referral( LDAP *ld, LDAPRequest *lr, LDAPRequest *origreq,
LDAPRequest *lr;
nsldapi_free_request( LDAP *ld, LDAPRequest *lr, int free_conn )
LDAPRequest *tmplr, *nextlr;
nsldapi_chase_v2_referrals( LDAP *ld, LDAPRequest *lr, char **errstrp,
LDAPRequest *origreq;
nsldapi_chase_v3_refs( LDAP *ld, LDAPRequest *lr, char **v3refs,
LDAPRequest *origreq;
chase_one_referral( LDAP *ld, LDAPRequest *lr, LDAPRequest *origreq,
merge_error_info( LDAP *ld, LDAPRequest *parentr, LDAPRequest *lr )
LDAPRequest *lr;
LDAPRequest *lr;
LDAPRequest *lr;
static void check_for_refs( LDAP *ld, LDAPRequest *lr, BerElement *ber,
static int build_result_ber( LDAP *ld, BerElement **berp, LDAPRequest *lr );
static void merge_error_info( LDAP *ld, LDAPRequest *parentr, LDAPRequest *lr );
check_for_refs( LDAP *ld, LDAPRequest *lr, BerElement *ber,
build_result_ber( LDAP *ld, BerElement **berp, LDAPRequest *lr )
LDAPRequest *lr, *nextlr;