Lines Matching refs:ber
45 BerElement *ber; in ldap_create_sort_control() local
58 if ( ( nsldapi_alloc_ber_with_options( ld, &ber ) ) != LDAP_SUCCESS ) { in ldap_create_sort_control()
64 if ( ber_printf( ber, "{" ) == -1 ) { in ldap_create_sort_control()
74 if ( ber_printf( ber, "{s", (sortKeyList[i])->sk_attrtype ) in ldap_create_sort_control()
81 if ( ber_printf( ber, "ts", LDAP_TAG_SK_MATCHRULE, in ldap_create_sort_control()
91 if ( ber_printf( ber, "tb}", LDAP_TAG_SK_REVERSE, in ldap_create_sort_control()
96 if ( ber_printf( ber, "}" ) == -1 ) { in ldap_create_sort_control()
103 if ( ber_printf( ber, "}" ) == -1 ) { in ldap_create_sort_control()
107 rc = nsldapi_build_control( LDAP_CONTROL_SORTREQUEST, ber, 1, in ldap_create_sort_control()
115 ber_free( ber, 1 ); in ldap_create_sort_control()
144 BerElement *ber; in ldap_parse_sort_control() local
175 if ( ( ber = ber_init( &sortCtrlp->ldctl_value ) ) == NULL ) { in ldap_parse_sort_control()
181 if ( ber_scanf( ber, "{i", result ) == LBER_ERROR ) { in ldap_parse_sort_control()
183 ber_free( ber, 1 ); in ldap_parse_sort_control()
188 if ( ber_peek_tag( ber, &len ) == LDAP_TAG_SR_ATTRTYPE ) { in ldap_parse_sort_control()
189 if ( ber_scanf( ber, "ta", &tag, &attr ) == LBER_ERROR ) { in ldap_parse_sort_control()
191 ber_free( ber, 1 ); in ldap_parse_sort_control()
199 if ( ber_scanf( ber, "}" ) == LBER_ERROR ) { in ldap_parse_sort_control()
201 ber_free( ber, 1 ); in ldap_parse_sort_control()
206 ber_free(ber,1); in ldap_parse_sort_control()