]> git.sur5r.net Git - openldap/commitdiff
Move ldap_unicode_t to ldap_pvt.h, typedef to ldap_ucs2_t for now.
authorKurt Zeilenga <kurt@openldap.org>
Thu, 27 Jan 2000 05:27:36 +0000 (05:27 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Thu, 27 Jan 2000 05:27:36 +0000 (05:27 +0000)
ldap_ucs2_t is a short.  The unicode routines may break if
sizeof(short) != 2...

include/ldap_pvt.h
servers/slapd/schema.c
servers/slapd/tools/ldbmtest.dsp

index 6c03e5577f2d49830dadaa82667ba04fdbe9deca..c9692436950b2b4ef246934322ce7c66b2a33ef2 100644 (file)
@@ -149,6 +149,7 @@ LIBLDAP_F (int) ldap_pvt_tls_start LDAP_P(( Sockbuf *sb, void *ctx_arg ));
 
 typedef ber_int_t ldap_ucs4_t;
 typedef short ldap_ucs2_t;
+typedef ldap_ucs2_t ldap_unicode_t;
 
 /* returns the number of bytes in the UTF-8 string */
 LIBLDAP_F (ber_len_t) ldap_utf8_bytes( const char * );
index a0b0c5e7f3a0d347043a1796ad4ff94560f6ebfd..faf96a5e031d679783bb0cf4fa1e8aae8d7a7d05 100644 (file)
@@ -928,8 +928,7 @@ IA5StringConvert(
        struct berval *in,
        struct berval **out )
 {
-       typedef ldap_ucs4_t ldap_unicode_t;     /* TEMPORARY */
-       int i;
+       ber_len_t i;
        struct berval *bv = ch_malloc( sizeof(struct berval) );
        bv->bv_len = (in->bv_len+1) * sizeof( ldap_unicode_t );
        bv->bv_val = ch_malloc( bv->bv_len );
@@ -941,6 +940,9 @@ IA5StringConvert(
                 */
                bv->bv_val[i] = in->bv_val[i];
        }
+
+       *out = bv;
+       return 0;
 }
 
 static int
index f0af0a21db7b69f1a21f5aae1722b29edb78bd24..d0e20d54ea736f2eca42fd89a6faf6a11b0bd5a3 100644 (file)
@@ -126,7 +126,7 @@ BSC32=bscmake.exe
 # ADD BSC32 /nologo
 LINK32=link.exe
 # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
-# ADD LINK32 libdbs.lib hs_regexd.lib ws2_32.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\SRelease"
+# ADD LINK32 libdbs.lib hs_regex.lib ws2_32.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\SRelease"
 
 !ENDIF