Lines Matching refs:ld

59 ldap_add( LDAP *ld, const char *dn, LDAPMod **attrs )  in ldap_add()  argument
65 if ( ldap_add_ext( ld, dn, attrs, NULL, NULL, &msgid ) in ldap_add()
80 ldap_add_ext( LDAP *ld, const char *dn, LDAPMod **attrs, in ldap_add_ext() argument
99 if ( !NSLDAPI_VALID_LDAP_POINTER( ld )) { in ldap_add_ext()
105 LDAP_SET_LDERRNO( ld, LDAP_PARAM_ERROR, NULL, NULL ); in ldap_add_ext()
111 LDAP_SET_LDERRNO( ld, lderr, NULL, NULL ); in ldap_add_ext()
119 LDAP_MUTEX_LOCK( ld, LDAP_MSGID_LOCK ); in ldap_add_ext()
120 *msgidp = ++ld->ld_msgid; in ldap_add_ext()
121 LDAP_MUTEX_UNLOCK( ld, LDAP_MSGID_LOCK ); in ldap_add_ext()
124 if ( ld->ld_cache_on && ld->ld_cache_add != NULL ) { in ldap_add_ext()
125 LDAP_MUTEX_LOCK( ld, LDAP_CACHE_LOCK ); in ldap_add_ext()
126 if ( (rc = (ld->ld_cache_add)( ld, *msgidp, LDAP_REQ_ADD, dn, in ldap_add_ext()
129 LDAP_MUTEX_UNLOCK( ld, LDAP_CACHE_LOCK ); in ldap_add_ext()
132 LDAP_MUTEX_UNLOCK( ld, LDAP_CACHE_LOCK ); in ldap_add_ext()
136 if (( lderr = nsldapi_alloc_ber_with_options( ld, &ber )) in ldap_add_ext()
144 LDAP_SET_LDERRNO( ld, lderr, NULL, NULL ); in ldap_add_ext()
160 LDAP_SET_LDERRNO( ld, lderr, NULL, NULL ); in ldap_add_ext()
168 LDAP_SET_LDERRNO( ld, lderr, NULL, NULL ); in ldap_add_ext()
173 if (( lderr = nsldapi_put_controls( ld, serverctrls, 1, ber )) in ldap_add_ext()
180 rc = nsldapi_send_initial_request( ld, *msgidp, LDAP_REQ_ADD, in ldap_add_ext()
183 return( rc < 0 ? LDAP_GET_LDERRNO( ld, NULL, NULL ) : LDAP_SUCCESS ); in ldap_add_ext()
188 ldap_add_s( LDAP *ld, const char *dn, LDAPMod **attrs ) in ldap_add_s() argument
190 return( ldap_add_ext_s( ld, dn, attrs, NULL, NULL )); in ldap_add_s()
194 ldap_add_ext_s( LDAP *ld, const char *dn, LDAPMod **attrs, in ldap_add_ext_s() argument
200 if (( err = ldap_add_ext( ld, dn, attrs, serverctrls, clientctrls, in ldap_add_ext_s()
205 if ( ldap_result( ld, msgid, 1, (struct timeval *)NULL, &res ) == -1 ) { in ldap_add_ext_s()
206 return( LDAP_GET_LDERRNO( ld, NULL, NULL ) ); in ldap_add_ext_s()
209 return( ldap_result2error( ld, res, 1 ) ); in ldap_add_ext_s()