Home | History | Annotate | Download | only in libldap

Lines Matching defs:ber

42 	BerElement *ber;
46 if ( (ber = ldap_alloc_ber_with_options( ld )) == NULL ) {
52 rc = ber_printf( ber, "{it{tstON}", /* '}' */
58 rc = ber_printf( ber, "{it{tsN}", /* '}' */
65 ber_free( ber, 1 );
70 if( ldap_int_put_controls( ld, sctrls, ber ) != LDAP_SUCCESS ) {
71 ber_free( ber, 1 );
75 if ( ber_printf( ber, /*{*/ "N}" ) == -1 ) {
77 ber_free( ber, 1 );
81 return( ber );
110 BerElement *ber;
126 ber = ldap_build_extended_req( ld, reqoid, reqdata,
128 if ( !ber )
132 *msgidp = ldap_send_initial_request( ld, LDAP_REQ_EXTENDED, NULL, ber, id );
190 BerElement *ber;
227 ber = ber_dup( res->lm_ber );
229 if ( ber == NULL ) {
234 rc = ber_scanf( ber, "{eAA" /*}*/, &errcode,
239 ber_free( ber, 0 );
246 tag = ber_peek_tag( ber, &len );
250 if( ber_scanf( ber, "x" ) == LBER_ERROR ) {
252 ber_free( ber, 0 );
256 tag = ber_peek_tag( ber, &len );
261 if( ber_scanf( ber, "a", &resoid ) == LBER_ERROR ) {
263 ber_free( ber, 0 );
269 tag = ber_peek_tag( ber, &len );
274 if( ber_scanf( ber, "O", &resdata ) == LBER_ERROR ) {
276 ber_free( ber, 0 );
282 ber_free( ber, 0 );
316 BerElement *ber;
342 ber = ber_dup( res->lm_ber );
344 if ( ber == NULL ) {
349 tag = ber_scanf( ber, "{" /*}*/ );
353 ber_free( ber, 0 );
360 tag = ber_peek_tag( ber, &len );
370 if( ber_scanf( ber, "a", &resoid ) == LBER_ERROR ) {
372 ber_free( ber, 0 );
378 tag = ber_peek_tag( ber, &len );
383 if( ber_scanf( ber, "O", &resdata ) == LBER_ERROR ) {
385 ber_free( ber, 0 );
396 if ( ber_scanf( ber, /*{*/ "}" ) == LBER_ERROR ) {
401 ld->ld_errno = ldap_pvt_get_controls( ber, serverctrls );
404 ber_free( ber, 0 );