Lines Matching defs:ber
47 BerElement *ber;
59 /* create a ber package to hold the controlValue */
60 if ( ( nsldapi_alloc_ber_with_options( ld, &ber ) ) != LDAP_SUCCESS ) {
65 /* encode the start of the sequence of sequences into the ber */
66 if ( ber_printf( ber, "{" ) == -1 ) {
75 /* encode the attributeType into the ber */
76 if ( ber_printf( ber, "{s", (sortKeyList[i])->sk_attrtype )
81 /* encode the optional orderingRule into the ber */
83 if ( ber_printf( ber, "ts", LDAP_TAG_SK_MATCHRULE,
90 /* Encode the optional reverseOrder flag into the ber. */
93 if ( ber_printf( ber, "tb}", LDAP_TAG_SK_REVERSE,
98 if ( ber_printf( ber, "}" ) == -1 ) {
104 /* encode the end of the sequence of sequences into the ber */
105 if ( ber_printf( ber, "}" ) == -1 ) {
109 rc = nsldapi_build_control( LDAP_CONTROL_SORTREQUEST, ber, 1,
117 ber_free( ber, 1 );
146 BerElement *ber;
177 if ( ( ber = ber_init( &sortCtrlp->ldctl_value ) ) == NULL ) {
183 if ( ber_scanf( ber, "{i", result ) == LBER_ERROR ) {
185 ber_free( ber, 1 );
190 if ( ber_peek_tag( ber, &len ) == LDAP_TAG_SR_ATTRTYPE ) {
191 if ( ber_scanf( ber, "ta", &tag, &attr ) == LBER_ERROR ) {
193 ber_free( ber, 1 );
201 if ( ber_scanf( ber, "}" ) == LBER_ERROR ) {
203 ber_free( ber, 1 );
207 /* the ber encoding is no longer needed */
208 ber_free(ber,1);