[Date Prev][Date Next]
Re: (ITS#5478) Can not compile ldap_t61s_to_utf8s function from LDAP library
> Full_Name: Emmanuel Duru
> Version: 2.3.38
> OS: Windows
> URL: ftp://ftp.openldap.org/incoming/
> Submission from: (NULL) (220.127.116.11)
> Using OpenLDAP LDAP library to perform conversions between X.500 directory data
> and LDAP directory data, I need to convert values from T.61 to UTF-8.
> I see that there is a t61.c file in LDAP library with a ldap_t61s_to_utf8s()
> function to perform this.
> The problem is that t61.c does not compile because it refers to
> ldap_x_wc_to_utf8() and ldap_x_utf8_to_wc() which are defined in utf-8-conv.c
> file only in case sizeof(wchar_t)>= 4, which is not the case with windows where
> sizeof(wchar_t) = 2.
Just patch utf-8-conv.c to allow those routines to be compiled. The T.61
variant supported in t61.c will never generate character codes greater than
0x2126 anyway, so it will always fit in a 2-byte character.
Note that all of that T.61 support is heavily deprecated. t61.c is present in
the source distribution mainly for historical reference; it has never been
included in any distributed Makefiles or public builds. As such, you're on
your own here. This ITS will be closed.
-- Howard Chu
CTO, Symas Corp. http://www.symas.com
Director, Highland Sun http://highlandsun.com/hyc/
Chief Architect, OpenLDAP http://www.openldap.org/project/