mirror of
https://git.openldap.org/openldap/openldap.git
synced 2024-12-09 02:52:04 +08:00
typedef ber_int_t ldap_ucs4_t
This commit is contained in:
parent
4ec79023bd
commit
4eb13130a9
@ -147,6 +147,9 @@ LIBLDAP_F (int) ldap_pvt_tls_start LDAP_P(( Sockbuf *sb, void *ctx_arg ));
|
||||
* UTF-8 (in utf-8.c)
|
||||
*/
|
||||
|
||||
typedef ber_int_t ldap_ucs4_t;
|
||||
typedef short ldap_ucs2_t;
|
||||
|
||||
/* returns the number of bytes in the UTF-8 string */
|
||||
LIBLDAP_F (ber_len_t) ldap_utf8_bytes( const char * );
|
||||
/* returns the number of UTF-8 characters in the string */
|
||||
|
@ -109,10 +109,10 @@ int ldap_utf8_charlen( const char * p )
|
||||
}
|
||||
|
||||
/* conv UTF-8 to UCS-4, useful for comparisons */
|
||||
ber_int_t ldap_utf8_to_ucs4( const char * p )
|
||||
ldap_ucs4_t ldap_utf8_to_ucs4( const char * p )
|
||||
{
|
||||
const unsigned char *c = p;
|
||||
ber_int_t ch;
|
||||
ldap_ucs4_t ch;
|
||||
int len, i;
|
||||
static unsigned char mask[] = {
|
||||
0, 0x7f, 0x1f, 0x0f, 0x07, 0x03, 0x01 };
|
||||
@ -136,7 +136,7 @@ ber_int_t ldap_utf8_to_ucs4( const char * p )
|
||||
}
|
||||
|
||||
/* conv UCS-4 to UTF-8, not used */
|
||||
int ldap_ucs4_to_utf8( ber_int_t c, char *buf )
|
||||
int ldap_ucs4_to_utf8( ldap_ucs4_t c, char *buf )
|
||||
{
|
||||
int len=0;
|
||||
unsigned char* p = buf;
|
||||
|
Loading…
Reference in New Issue
Block a user