ITS#2434 ber accessors

This commit is contained in:
Howard Chu 2003-04-09 09:41:02 +00:00
parent aa3b717937
commit e240135305
2 changed files with 32 additions and 0 deletions

View File

@ -681,3 +681,30 @@ done:
assert( 0 ); /* ber structure is messed up ?*/
return LBER_DEFAULT;
}
char *
ber_start( BerElement* ber )
{
return ber->ber_buf;
}
int
ber_len( BerElement* ber )
{
return ( ber->ber_end - ber->ber_buf );
}
int
ber_ptrlen( BerElement* ber )
{
return ( ber->ber_ptr - ber->ber_buf );
}
void
ber_rewind ( BerElement * ber )
{
ber->ber_rwptr = NULL;
ber->ber_sos = NULL;
ber->ber_end = ber->ber_ptr;
ber->ber_ptr = ber->ber_buf;
}

View File

@ -123,6 +123,11 @@ ber_realloc LDAP_P((
BerElement *ber,
ber_len_t len ));
LBER_F (char *) ber_start LDAP_P(( BerElement * ));
LBER_F (int) ber_len LDAP_P(( BerElement * ));
LBER_F (int) ber_ptrlen LDAP_P(( BerElement * ));
LBER_F (void) ber_rewind LDAP_P(( BerElement * ));
/*
* bprint.c
*/