add upper/lower funcs that also compute the length of the string (not used yet)

This commit is contained in:
Pierangelo Masarati 2002-08-23 08:45:17 +00:00
parent b3ddb5734b
commit 4046c4226e
2 changed files with 46 additions and 0 deletions

View File

@ -162,6 +162,12 @@ ldap_pvt_str2upper LDAP_P(( char *str ));
LDAP_F( char * )
ldap_pvt_str2lower LDAP_P(( char *str ));
LDAP_F( struct berval * )
ldap_pvt_str2upperbv LDAP_P(( char *str, struct berval *bv ));
LDAP_F( struct berval * )
ldap_pvt_str2lowerbv LDAP_P(( char *str, struct berval *bv ));
/* tls.c */
LDAP_F (int) ldap_int_tls_config LDAP_P(( struct ldap *ld,
int option, const char *arg ));

View File

@ -112,6 +112,26 @@ ldap_pvt_str2upper( char *str )
return( str );
}
struct berval *
ldap_pvt_str2upperbv( char *str, struct berval *bv )
{
char *s = NULL;
assert( bv );
/* to upper */
if ( str ) {
for ( s = str; *s; s++ ) {
*s = TOUPPER( (unsigned char) *s );
}
}
bv->bv_val = str;
bv->bv_len = (ber_len_t)(s - str);
return( bv );
}
char *
ldap_pvt_str2lower( char *str )
{
@ -126,3 +146,23 @@ ldap_pvt_str2lower( char *str )
return( str );
}
struct berval *
ldap_pvt_str2lowerbv( char *str, struct berval *bv )
{
char *s = NULL;
assert( bv );
/* to lower */
if ( str ) {
for ( s = str; *s; s++ ) {
*s = TOLOWER( (unsigned char) *s );
}
}
bv->bv_val = str;
bv->bv_len = (ber_len_t)(s - str);
return( bv );
}