summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cgi/cgi.h2
-rw-r--r--curses/cursesscreen.C2
-rw-r--r--gpglib/Makefile.am6
-rw-r--r--gpglib/checksign.c2
-rw-r--r--gpglib/delete.c3
-rw-r--r--gpglib/export.c2
-rw-r--r--gpglib/genkey.c9
-rw-r--r--gpglib/import.c2
-rw-r--r--gpglib/list.c7
-rw-r--r--gpglib/sign.c2
-rw-r--r--gpglib/testgpg.c2
-rw-r--r--imap/Makefile.am2
-rw-r--r--imap/imapd.c8
-rw-r--r--imap/mailboxlist.c2
-rw-r--r--imap/search.c22
-rw-r--r--imap/searchinfo.c2
-rw-r--r--imap/smap.c2
-rw-r--r--imap/thread.c2
-rw-r--r--libmail/addressbook.C2
-rw-r--r--libmail/imapfolders.C4
-rw-r--r--libmail/imaplisthandler.C18
-rw-r--r--libmail/mail.C12
-rw-r--r--libmail/maildirfolder.C6
-rw-r--r--libmail/mboxfolder.C4
-rw-r--r--libmail/nntp.C14
-rw-r--r--libmail/search.C8
-rw-r--r--maildir/Makefile.am14
-rw-r--r--maildir/maildirfilter.c8
-rw-r--r--maildir/maildirinfo.c10
-rw-r--r--maildir/maildirmake.c4
-rw-r--r--maildir/maildirsearch.c8
-rw-r--r--maildir/maildirsearch.h2
-rw-r--r--maildir/testmaildirsearch.c14
-rw-r--r--maildrop/Makefile.am7
-rw-r--r--maildrop/mailbot.c10
-rw-r--r--pcp/Makefile.am8
-rw-r--r--pcp/pcp.c2
-rw-r--r--rfc2045/Makefile.am8
-rw-r--r--rfc2045/reformime.c6
-rw-r--r--rfc2045/rfc2045decodemimesectionu.c10
-rw-r--r--rfc2045/rfc2045reply.c24
-rw-r--r--rfc2045/rfc2231.c4
-rw-r--r--rfc2045/rfc3676parser.c10
-rw-r--r--rfc2045/rfc3676parser.h2
-rw-r--r--rfc822/Makefile.am8
-rw-r--r--rfc822/encodeautodetect.c2
-rw-r--r--rfc822/rfc2047.c10
-rw-r--r--rfc822/rfc2047u.c8
-rw-r--r--sqwebmail/Makefile.am3
-rw-r--r--sqwebmail/acl.c7
-rw-r--r--sqwebmail/addressbook.c10
-rw-r--r--sqwebmail/attachments.c2
-rw-r--r--sqwebmail/auth.c6
-rw-r--r--sqwebmail/autoresponse.c10
-rw-r--r--sqwebmail/filter.c14
-rw-r--r--sqwebmail/filter.h4
-rw-r--r--sqwebmail/folder.c20
-rw-r--r--sqwebmail/gpg.c2
-rw-r--r--sqwebmail/html.c10
-rw-r--r--sqwebmail/html.h2
-rw-r--r--sqwebmail/ldaplist.c6
-rw-r--r--sqwebmail/maildir.c33
-rw-r--r--sqwebmail/mailfilter.c8
-rw-r--r--sqwebmail/msg2html.c14
-rw-r--r--sqwebmail/newmsg.c2
-rw-r--r--sqwebmail/newmsg.h2
-rw-r--r--sqwebmail/newmsg_create.c24
-rw-r--r--sqwebmail/pref.c4
-rw-r--r--sqwebmail/sqispell.c2
-rw-r--r--sqwebmail/strftime.c6
70 files changed, 255 insertions, 262 deletions
diff --git a/cgi/cgi.h b/cgi/cgi.h
index 1001368..25830e9 100644
--- a/cgi/cgi.h
+++ b/cgi/cgi.h
@@ -6,7 +6,7 @@
#if HAVE_CONFIG_H
#include "cgi/cgi_config.h"
#endif
-#include "../unicode/unicode.h"
+#include <unicode.h>
#ifdef __cplusplus
diff --git a/curses/cursesscreen.C b/curses/cursesscreen.C
index 0b0458a..ede242c 100644
--- a/curses/cursesscreen.C
+++ b/curses/cursesscreen.C
@@ -46,7 +46,7 @@ int Curses::getColorCount()
CursesScreen::KeyReader::KeyReader()
- : h(iconv_open(libmail_u_ucs4_native, unicode_default_chset())),
+ : h(iconv_open(unicode_u_ucs4_native, unicode_default_chset())),
winput_cnt(0)
{
if (h == (iconv_t)-1)
diff --git a/gpglib/Makefile.am b/gpglib/Makefile.am
index 3ea6fbd..ea048d4 100644
--- a/gpglib/Makefile.am
+++ b/gpglib/Makefile.am
@@ -17,17 +17,17 @@ libgpg_la_SOURCES=checksign.c delete.c export.c fork.c genkey.c gpg.c gpglib.h\
sign.c tempname.c tempname.h
testgpg_SOURCES=testgpg.c
-testgpg_LDADD=libgpg.la ../unicode/libunicode.la ../numlib/libnumlib.la
+testgpg_LDADD=libgpg.la ../numlib/libnumlib.la -lunicode
testgpg_DEPENDENCIES=$(testgpg_LDADD)
testgpg_LDFLAGS=-static
mimegpg_SOURCES=mimegpg.c
mimegpg_LDADD=libgpg.la ../rfc2045/librfc2045.la ../rfc822/librfc822.la \
../rfc822/libencode.la ../numlib/libnumlib.la \
- ../unicode/libunicode.la
+ -lunicode
mimegpg_DEPENDENCIES=libgpg.la ../rfc2045/librfc2045.la ../rfc822/librfc822.la\
../rfc822/libencode.la ../numlib/libnumlib.la \
- ../unicode/libunicode.la
+ -lunicode
BUILT_SOURCES=gpg.h mimegpg.html mimegpg.1
EXTRA_DIST=mimegpg.html mimegpg.1 README.html
diff --git a/gpglib/checksign.c b/gpglib/checksign.c
index a5333ba..62143cd 100644
--- a/gpglib/checksign.c
+++ b/gpglib/checksign.c
@@ -12,11 +12,11 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/time.h>
+#include <unicode.h>
#include "gpg.h"
#include "gpglib.h"
-#include "unicode/unicode.h"
#include "numlib/numlib.h"
extern int libmail_gpg_stdin, libmail_gpg_stdout, libmail_gpg_stderr;
diff --git a/gpglib/delete.c b/gpglib/delete.c
index 53943c9..1ecf66b 100644
--- a/gpglib/delete.c
+++ b/gpglib/delete.c
@@ -12,11 +12,10 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/time.h>
-
+#include <unicode.h>
#include "gpg.h"
#include "gpglib.h"
-#include "unicode/unicode.h"
#include "numlib/numlib.h"
extern int libmail_gpg_stdin, libmail_gpg_stdout, libmail_gpg_stderr;
diff --git a/gpglib/export.c b/gpglib/export.c
index 66a4a05..c8cf5d7 100644
--- a/gpglib/export.c
+++ b/gpglib/export.c
@@ -14,11 +14,11 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/time.h>
+#include <unicode.h>
#include "gpg.h"
#include "gpglib.h"
-#include "unicode/unicode.h"
#include "numlib/numlib.h"
extern int libmail_gpg_stdin, libmail_gpg_stdout, libmail_gpg_stderr;
diff --git a/gpglib/genkey.c b/gpglib/genkey.c
index 9e72f1c..1703e3c 100644
--- a/gpglib/genkey.c
+++ b/gpglib/genkey.c
@@ -14,11 +14,10 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/time.h>
-
+#include <unicode.h>
#include "gpg.h"
#include "gpglib.h"
-#include "unicode/unicode.h"
#include "numlib/numlib.h"
extern int libmail_gpg_stdin, libmail_gpg_stdout, libmail_gpg_stderr;
@@ -57,19 +56,19 @@ int libmail_gpg_genkey(const char *gpgdir,
char *argvec[4];
int rc;
- name_u=libmail_u_convert_toutf8(name, charset, NULL);
+ name_u=unicode_convert_toutf8(name, charset, NULL);
if (!name_u)
return (-1);
- addr_u=libmail_u_convert_toutf8(addr, charset, NULL);
+ addr_u=unicode_convert_toutf8(addr, charset, NULL);
if (!addr_u)
{
free(name_u);
return (-1);
}
- comment_u=libmail_u_convert_toutf8(comment, charset, NULL);
+ comment_u=unicode_convert_toutf8(comment, charset, NULL);
if (!comment_u)
return (-1);
diff --git a/gpglib/import.c b/gpglib/import.c
index b3cdd38..32de753 100644
--- a/gpglib/import.c
+++ b/gpglib/import.c
@@ -12,11 +12,11 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/time.h>
+#include <unicode.h>
#include "gpg.h"
#include "gpglib.h"
-#include "unicode/unicode.h"
#include "numlib/numlib.h"
extern int libmail_gpg_stdin, libmail_gpg_stdout, libmail_gpg_stderr;
diff --git a/gpglib/list.c b/gpglib/list.c
index 7b58355..146c05b 100644
--- a/gpglib/list.c
+++ b/gpglib/list.c
@@ -16,11 +16,10 @@
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/time.h>
-
+#include <unicode.h>
#include "gpg.h"
#include "gpglib.h"
-#include "unicode/unicode.h"
#include "numlib/numlib.h"
extern int libmail_gpg_stdin, libmail_gpg_stdout, libmail_gpg_stderr;
@@ -389,7 +388,7 @@ static int dolist_callback(char *line, void *vp1,
return (-1);
}
- userid=libmail_u_convert_fromutf8(userid, vp->charset, NULL);
+ userid=unicode_convert_fromutf8(userid, vp->charset, NULL);
if (!userid)
return (-1);
@@ -541,7 +540,7 @@ int libmail_gpg_listgroups(const char *gpgdir,
if (*p == 0)
continue;
- q=libmail_u_convert_fromutf8(p, voidarg->charset, NULL);
+ q=unicode_convert_fromutf8(p, voidarg->charset, NULL);
if (!q)
continue;
diff --git a/gpglib/sign.c b/gpglib/sign.c
index a92a504..9bbfec4 100644
--- a/gpglib/sign.c
+++ b/gpglib/sign.c
@@ -9,6 +9,7 @@
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
+#include <unicode.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/time.h>
@@ -18,7 +19,6 @@
#include "gpg.h"
#include "gpglib.h"
-#include "unicode/unicode.h"
#include "numlib/numlib.h"
extern int libmail_gpg_stdin, libmail_gpg_stdout, libmail_gpg_stderr;
diff --git a/gpglib/testgpg.c b/gpglib/testgpg.c
index a08620b..942abd4 100644
--- a/gpglib/testgpg.c
+++ b/gpglib/testgpg.c
@@ -8,7 +8,7 @@
#include "config.h"
#include "gpglib.h"
-#include "unicode/unicode.h"
+#include <unicode.h>
#include "numlib/numlib.h"
#include <stdio.h>
diff --git a/imap/Makefile.am b/imap/Makefile.am
index 0c544f6..4510f36 100644
--- a/imap/Makefile.am
+++ b/imap/Makefile.am
@@ -53,7 +53,7 @@ libimapd_la_SOURCES=mainloop.c imaptoken.c imaptoken.h imapwrite.c \
imapwrite.h capability.c externalauth.c smap.c smapsnapshot.c
libimapd_la_LIBADD= ../rfc2045/librfc2045.la ../maildir/libmaildir.la \
../rfc822/librfc822.la ../liblock/liblock.la ../numlib/libnumlib.la \
- ../unicode/libunicode.la
+ -lunicode
libimapd_la_LDFLAGS=-static
imaplogin_SOURCES=imaplogin.c authenticate_auth.c proxy.c proxy.h
diff --git a/imap/imapd.c b/imap/imapd.c
index 497850d..ad9f455 100644
--- a/imap/imapd.c
+++ b/imap/imapd.c
@@ -85,7 +85,7 @@
#include "maildir/maildirinfo.h"
#include "maildir/loginexec.h"
-#include "unicode/unicode.h"
+#include <unicode.h>
#include "maildir/maildirkeywords.h"
#include "courierauth.h"
@@ -4115,14 +4115,14 @@ int folder_rename(struct maildir_info *mi1,
static int validate_charset(const char *tag, char **charset)
{
- libmail_u_convert_handle_t conv;
+ unicode_convert_handle_t conv;
unicode_char *ucptr;
size_t ucsize;
if (*charset == NULL)
*charset=my_strdup("ISO-8859-1");
- conv=libmail_u_convert_tou_init(*charset, &ucptr, &ucsize, 1);
+ conv=unicode_convert_tou_init(*charset, &ucptr, &ucsize, 1);
if (!conv)
{
@@ -4130,7 +4130,7 @@ static int validate_charset(const char *tag, char **charset)
writes(" NO [BADCHARSET] The requested character set is not supported.\r\n");
return (-1);
}
- if (libmail_u_convert_deinit(conv, NULL) == 0)
+ if (unicode_convert_deinit(conv, NULL) == 0)
free(ucptr);
return (0);
}
diff --git a/imap/mailboxlist.c b/imap/mailboxlist.c
index a204ebf..f65fa31 100644
--- a/imap/mailboxlist.c
+++ b/imap/mailboxlist.c
@@ -64,7 +64,7 @@
#include "maildir/maildiraclt.h"
#include "maildir/maildirnewshared.h"
#include "maildir/maildirinfo.h"
-#include "unicode/unicode.h"
+#include <unicode.h>
#include "courierauth.h"
diff --git a/imap/search.c b/imap/search.c
index e532dcd..e14e5a9 100644
--- a/imap/search.c
+++ b/imap/search.c
@@ -22,7 +22,7 @@
#include "rfc822/rfc822hdr.h"
#include "rfc822/rfc2047.h"
#include "rfc2045/rfc2045.h"
-#include "unicode/unicode.h"
+#include <unicode.h>
#include "numlib/numlib.h"
#include "searchinfo.h"
#include "imapwrite.h"
@@ -883,7 +883,7 @@ static int fill_search_header_done(const char *name, void *arg)
struct searchinfo *sip;
int issubject=rfc822hdr_namecmp(name, "subject");
size_t j;
- libmail_u_convert_handle_t conv;
+ unicode_convert_handle_t conv;
unicode_char *ucptr;
size_t ucsize;
int rc;
@@ -929,16 +929,16 @@ static int fill_search_header_done(const char *name, void *arg)
maildir_search_reset(&sip->sei);
- conv=libmail_u_convert_tou_init("utf-8", &ucptr,
+ conv=unicode_convert_tou_init("utf-8", &ucptr,
&ucsize, 0);
if (!conv)
break;
- rc=libmail_u_convert(conv, decodeinfo->utf8buf,
+ rc=unicode_convert(conv, decodeinfo->utf8buf,
decodeinfo->utf8buflen-1);
- if (libmail_u_convert_deinit(conv, NULL))
+ if (unicode_convert_deinit(conv, NULL))
break;
if (rc)
@@ -972,7 +972,7 @@ static int fill_search_header_done(const char *name, void *arg)
struct fill_search_body_info {
struct searchinfo *si;
- libmail_u_convert_handle_t toucs4_handle;
+ unicode_convert_handle_t toucs4_handle;
};
@@ -1003,12 +1003,12 @@ static void fill_search_body(struct searchinfo *si,
decodeinfo.si=si;
if ((decodeinfo.toucs4_handle=
- libmail_u_convert_init("utf-8",
- libmail_u_ucs4_native,
+ unicode_convert_init("utf-8",
+ unicode_u_ucs4_native,
fill_search_body_ucs4,
&decodeinfo)) == NULL)
{
- write_error_exit("libmail_u_convert_init");
+ write_error_exit("unicode_convert_init");
}
for (sip=decodeinfo.si; sip; sip=sip->next)
@@ -1019,7 +1019,7 @@ static void fill_search_body(struct searchinfo *si,
break;
}
- libmail_u_convert_deinit(decodeinfo.toucs4_handle, NULL);
+ unicode_convert_deinit(decodeinfo.toucs4_handle, NULL);
rfc2045src_deinit(src);
}
@@ -1029,7 +1029,7 @@ static int fill_search_body_utf8(const char *str, size_t n, void *arg)
struct fill_search_body_info *decodeinfo=
(struct fill_search_body_info *)arg;
- return libmail_u_convert(decodeinfo->toucs4_handle, str, n);
+ return unicode_convert(decodeinfo->toucs4_handle, str, n);
}
static int fill_search_body_ucs4(const char *str, size_t n, void *arg)
diff --git a/imap/searchinfo.c b/imap/searchinfo.c
index 0f43ad2..c96d16b 100644
--- a/imap/searchinfo.c
+++ b/imap/searchinfo.c
@@ -11,7 +11,7 @@
#include <string.h>
#include <ctype.h>
#include <errno.h>
-#include "unicode/unicode.h"
+#include <unicode.h>
#include "searchinfo.h"
#include "imapwrite.h"
#include "imaptoken.h"
diff --git a/imap/smap.c b/imap/smap.c
index 20a7c2c..9fe3253 100644
--- a/imap/smap.c
+++ b/imap/smap.c
@@ -59,7 +59,7 @@
#include "maildir/maildiraclt.h"
#include "maildir/maildirnewshared.h"
#include "maildir/maildirinfo.h"
-#include "unicode/unicode.h"
+#include <unicode.h>
#include "rfc2045/rfc2045.h"
#include "rfc822/rfc822.h"
diff --git a/imap/thread.c b/imap/thread.c
index 0670f22..81cd15a 100644
--- a/imap/thread.c
+++ b/imap/thread.c
@@ -17,7 +17,7 @@
#include "rfc822/rfc822.h"
#include "rfc822/rfc2047.h"
#include "rfc822/imaprefs.h"
-#include "unicode/unicode.h"
+#include <unicode.h>
static void thread_os_callback(struct searchinfo *, struct searchinfo *, int,
unsigned long, void *);
diff --git a/libmail/addressbook.C b/libmail/addressbook.C
index ca62ffc..0c19652 100644
--- a/libmail/addressbook.C
+++ b/libmail/addressbook.C
@@ -142,7 +142,7 @@ void mail::addressbook::setIndex(size_t messageNumber,
if (newEntry.nickname.size() == 0)
newEntry.nickname="(none)";
- char *p=libmail_u_convert_tobuf(newEntry
+ char *p=unicode_convert_tobuf(newEntry
.nickname
.c_str(),
"utf-8",
diff --git a/libmail/imapfolders.C b/libmail/imapfolders.C
index 2a3fab5..cdc6031 100644
--- a/libmail/imapfolders.C
+++ b/libmail/imapfolders.C
@@ -427,7 +427,7 @@ bool mail::imapCREATE::taggedMessage(mail::imap &imapAccount, string msgname,
// The folder name should be utf7-encoded
{
- char *p=libmail_u_convert_toutf8(encodedname.c_str(),
+ char *p=unicode_convert_toutf8(encodedname.c_str(),
unicode_default_chset(),
NULL);
@@ -443,7 +443,7 @@ bool mail::imapCREATE::taggedMessage(mail::imap &imapAccount, string msgname,
free(p);
- p=libmail_u_convert_tobuf(encodedname.c_str(),
+ p=unicode_convert_tobuf(encodedname.c_str(),
unicode_default_chset(),
unicode_x_imap_modutf7,
NULL);
diff --git a/libmail/imaplisthandler.C b/libmail/imaplisthandler.C
index cc0dc09..50de05d 100644
--- a/libmail/imaplisthandler.C
+++ b/libmail/imaplisthandler.C
@@ -77,7 +77,7 @@ string mail::imap::translatePath(string path)
{
if (!smap)
{
- char *p=libmail_u_convert_tobuf(path.c_str(),
+ char *p=unicode_convert_tobuf(path.c_str(),
unicode_default_chset(),
unicode_x_imap_modutf7, NULL);
@@ -120,19 +120,19 @@ string mail::imap::translatePath(string path)
unicode_char *uc;
size_t ucsize;
- libmail_u_convert_handle_t h;
+ unicode_convert_handle_t h;
- if ((h=libmail_u_convert_tou_init(unicode_default_chset(),
+ if ((h=unicode_convert_tou_init(unicode_default_chset(),
&uc, &ucsize, 1)) == NULL)
{
uc=NULL;
}
else
{
- libmail_u_convert(h, component.c_str(),
+ unicode_convert(h, component.c_str(),
component.size());
- if (libmail_u_convert_deinit(h, NULL))
+ if (unicode_convert_deinit(h, NULL))
uc=NULL;
}
@@ -197,11 +197,11 @@ string mail::imap::translatePath(string path)
char *p;
size_t psize;
- if ((h=libmail_u_convert_fromu_init("utf-8", &p, &psize, 1))
+ if ((h=unicode_convert_fromu_init("utf-8", &p, &psize, 1))
!= NULL)
{
- libmail_u_convert_uc(h, &ucvec[0], ucvec.size());
- if (libmail_u_convert_deinit(h, NULL))
+ unicode_convert_uc(h, &ucvec[0], ucvec.size());
+ if (unicode_convert_deinit(h, NULL))
p=NULL;
}
@@ -434,7 +434,7 @@ void mail::imapLIST::get_name(mail::imap &imapAccount, Token t)
if (pfixLength <= nameVal.length())
nameVal.erase(0, pfixLength);
}
- char *p=libmail_u_convert_tobuf(nameVal.c_str(),
+ char *p=unicode_convert_tobuf(nameVal.c_str(),
unicode_x_imap_modutf7,
unicode_default_chset(),
NULL);
diff --git a/libmail/mail.C b/libmail/mail.C
index 81bc499..e70e9a7 100644
--- a/libmail/mail.C
+++ b/libmail/mail.C
@@ -670,7 +670,7 @@ string toutf8(string s)
{
string u;
- char *p=libmail_u_convert_toutf8(s.c_str(),
+ char *p=unicode_convert_toutf8(s.c_str(),
unicode_default_chset(), NULL);
try {
@@ -687,7 +687,7 @@ string fromutf8(string s)
{
string u;
- char *p=libmail_u_convert_fromutf8(s.c_str(), unicode_default_chset(),
+ char *p=unicode_convert_fromutf8(s.c_str(), unicode_default_chset(),
NULL);
try {
@@ -732,19 +732,19 @@ string mail::mbox::translatePathCommon(string path,
unicode_char *uc;
size_t ucsize;
- libmail_u_convert_handle_t h;
+ unicode_convert_handle_t h;
- if ((h=libmail_u_convert_tou_init(unicode_default_chset(),
+ if ((h=unicode_convert_tou_init(unicode_default_chset(),
&uc, &ucsize, 1)) == NULL)
{
uc=NULL;
}
else
{
- libmail_u_convert(h, component.c_str(),
+ unicode_convert(h, component.c_str(),
component.size());
- if (libmail_u_convert_deinit(h, NULL))
+ if (unicode_convert_deinit(h, NULL))
uc=NULL;
}
diff --git a/libmail/maildirfolder.C b/libmail/maildirfolder.C
index 9c54e31..32f755d 100644
--- a/libmail/maildirfolder.C
+++ b/libmail/maildirfolder.C
@@ -58,7 +58,7 @@ mail::maildir::folder::folder(mail::maildir *maildirArg,
// Convert the name of the folder from modified UTF-7
// (Courier compatibility) to the current charset.
- char *s=libmail_u_convert_tobuf(name.c_str(),
+ char *s=unicode_convert_tobuf(name.c_str(),
unicode_x_imap_modutf7,
unicode_default_chset(),
NULL);
@@ -544,7 +544,7 @@ void mail::maildir::folder::createSubFolder(string name, bool isDirectory,
// to modified UTF-7 (Courier-IMAP compatibility), with the following
// blacklisted characters:
- char *p=libmail_u_convert_tobuf(name.c_str(), unicode_default_chset(),
+ char *p=unicode_convert_tobuf(name.c_str(), unicode_default_chset(),
unicode_x_imap_modutf7 " ./~:", NULL);
if (!p)
@@ -729,7 +729,7 @@ void mail::maildir::folder::renameFolder(const mail::folder *newParent,
// to modified UTF-7 (Courier-IMAP compatibility), with the following
// blacklisted characters:
- char *s=libmail_u_convert_tobuf(newName.c_str(),
+ char *s=unicode_convert_tobuf(newName.c_str(),
unicode_default_chset(),
unicode_x_imap_modutf7 " ./~:", NULL);
diff --git a/libmail/mboxfolder.C b/libmail/mboxfolder.C
index d75f15b..e78c3f0 100644
--- a/libmail/mboxfolder.C
+++ b/libmail/mboxfolder.C
@@ -76,7 +76,7 @@ string mail::mbox::folder::defaultName(string path)
path=string(c, e);
- char *p=libmail_u_convert_tobuf(path.c_str(),
+ char *p=unicode_convert_tobuf(path.c_str(),
unicode_x_imap_modutf7,
unicode_default_chset(),
NULL);
@@ -450,7 +450,7 @@ void mail::mbox::folder::createSubFolder(string name,
{
string fpath;
- char *p=libmail_u_convert_tobuf(name.c_str(), unicode_default_chset(),
+ char *p=unicode_convert_tobuf(name.c_str(), unicode_default_chset(),
unicode_x_imap_modutf7 " ./~:", NULL);
if (!p)
diff --git a/libmail/nntp.C b/libmail/nntp.C
index b7a51c5..2b86580 100644
--- a/libmail/nntp.C
+++ b/libmail/nntp.C
@@ -1101,16 +1101,16 @@ void mail::nntp::searchMessages(const searchParams &searchInfo,
{
unicode_char *uc;
size_t ucsize;
- libmail_u_convert_handle_t
- h(libmail_u_convert_tou_init(searchInfo.charset.c_str(),
+ unicode_convert_handle_t
+ h(unicode_convert_tou_init(searchInfo.charset.c_str(),
&uc, &ucsize, 0));
if (h)
{
- libmail_u_convert(h, searchInfo.param2.c_str(),
+ unicode_convert(h, searchInfo.param2.c_str(),
searchInfo.param2.size());
- if (libmail_u_convert_deinit(h, NULL))
+ if (unicode_convert_deinit(h, NULL))
uc=NULL;
}
else
@@ -1135,13 +1135,13 @@ void mail::nntp::searchMessages(const searchParams &searchInfo,
char *p;
size_t psize;
- h=libmail_u_convert_fromu_init("iso-8859-1",
+ h=unicode_convert_fromu_init("iso-8859-1",
&p, &psize, 1);
if (h)
{
- libmail_u_convert_uc(h, uc, ucsize);
- if (libmail_u_convert_deinit(h, NULL))
+ unicode_convert_uc(h, uc, ucsize);
+ if (unicode_convert_deinit(h, NULL))
p=NULL;
}
else
diff --git a/libmail/search.C b/libmail/search.C
index 0895f2e..42d504b 100644
--- a/libmail/search.C
+++ b/libmail/search.C
@@ -352,7 +352,7 @@ mail::searchOneMessage::~searchOneMessage()
void mail::searchOneMessage::go()
{
- char *c=libmail_u_convert_tocase(searchInfo.param2.c_str(),
+ char *c=unicode_convert_tocase(searchInfo.param2.c_str(),
searchInfo.charset.c_str(),
unicode_uc,
NULL);
@@ -372,7 +372,7 @@ void mail::searchOneMessage::go()
LIBMAIL_THROW(LIBMAIL_THROW_EMPTY);
}
- c=libmail_u_convert_tocase(searchInfo.param1.c_str(),
+ c=unicode_convert_tocase(searchInfo.param1.c_str(),
"iso-8859-1",
unicode_uc,
NULL);
@@ -611,7 +611,7 @@ void mail::searchOneMessage::checkNextHeader()
}
searchEngine.begin(bodyCharset.c_str(),
- libmail_u_ucs4_native);
+ unicode_u_ucs4_native);
switch (searchInfo.criteria) {
case searchParams::header:
@@ -893,7 +893,7 @@ void mail::searchOneMessage::search(string text)
unicode_char *uc;
size_t ucsize;
- if (libmail_u_convert_tou_tobuf(value,
+ if (unicode_convert_tou_tobuf(value,
strlen(value),
"utf-8",
&uc,
diff --git a/maildir/Makefile.am b/maildir/Makefile.am
index cabd14b..fe8e575 100644
--- a/maildir/Makefile.am
+++ b/maildir/Makefile.am
@@ -57,17 +57,17 @@ deliverquota_LDADD=libmaildir.la ../rfc822/librfc822.la ../numlib/libnumlib.la
deliverquota_LDFLAGS=-static
maildirmake_SOURCES=maildirmake.c
-maildirmake_DEPENDENCIES=libmaildir.la ../unicode/libunicode.la \
+maildirmake_DEPENDENCIES=libmaildir.la \
../numlib/libnumlib.la \
../rfc822/librfc822.la
-maildirmake_LDADD=libmaildir.la ../unicode/libunicode.la \
+maildirmake_LDADD=libmaildir.la \
../numlib/libnumlib.la \
- ../rfc822/librfc822.la
+ ../rfc822/librfc822.la -lunicode
maildirmake_LDFLAGS=-static
testmaildirfilter_SOURCES=maildirfiltertypelist.h testmaildirfilter.c
-testmaildirfilter_DEPENDENCIES=libmaildir.la ../numlib/libnumlib.la ../unicode/libunicode.la
-testmaildirfilter_LDADD=libmaildir.la ../numlib/libnumlib.la ../unicode/libunicode.la @LIBPCRE@
+testmaildirfilter_DEPENDENCIES=libmaildir.la ../numlib/libnumlib.la
+testmaildirfilter_LDADD=libmaildir.la ../numlib/libnumlib.la -lunicode @LIBPCRE@
testmaildirfilter_LDFLAGS=-static
maildirkwtest_SOURCES=maildirkwtest.c
@@ -97,8 +97,8 @@ maildiraclttest_DEPENDENCIES=libmaildir.la ../liblock/liblock.la \
maildiraclttest_LDFLAGS=-static
testmaildirsearch_SOURCES=testmaildirsearch.c
-testmaildirsearch_LDADD=libmaildir.la ../unicode/libunicode.la
-testmaildirsearch_DEPENDENCIES=libmaildir.la ../unicode/libunicode.la
+testmaildirsearch_LDADD=libmaildir.la -lunicode
+testmaildirsearch_DEPENDENCIES=libmaildir.la
EXTRA_DIST=README.maildirquota.html README.maildirquota.txt \
README.imapkeywords.html \
diff --git a/maildir/maildirfilter.c b/maildir/maildirfilter.c
index d994998..96b2b80 100644
--- a/maildir/maildirfilter.c
+++ b/maildir/maildirfilter.c
@@ -11,7 +11,7 @@
#include "autoresponse.h"
#include "numlib/numlib.h"
-#include "unicode/unicode.h"
+#include <unicode.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
@@ -105,7 +105,7 @@ int maildir_filter_ruleupdate(struct maildirfilter *r,
char *value_utf8;
int rc;
- name_utf8=libmail_u_convert_toutf8(name ? name:"", charset, NULL);
+ name_utf8=unicode_convert_toutf8(name ? name:"", charset, NULL);
if (!name_utf8)
{
@@ -113,7 +113,7 @@ int maildir_filter_ruleupdate(struct maildirfilter *r,
return -1;
}
- header_utf8=libmail_u_convert_toutf8(header ? header:"", charset, NULL);
+ header_utf8=unicode_convert_toutf8(header ? header:"", charset, NULL);
if (!header_utf8)
{
@@ -122,7 +122,7 @@ int maildir_filter_ruleupdate(struct maildirfilter *r,
return -1;
}
- value_utf8=libmail_u_convert_toutf8(value ? value:"", charset, NULL);
+ value_utf8=unicode_convert_toutf8(value ? value:"", charset, NULL);
if (!value_utf8)
{
diff --git a/maildir/maildirinfo.c b/maildir/maildirinfo.c
index cb2d530..f38b484 100644
--- a/maildir/maildirinfo.c
+++ b/maildir/maildirinfo.c
@@ -37,7 +37,7 @@
#include "maildirmisc.h"
#include "maildirnewshared.h"
-#include "unicode/unicode.h"
+#include <unicode.h>
void maildir_info_destroy(struct maildir_info *info)
{
@@ -351,7 +351,7 @@ int maildir_info_imap_find(struct maildir_info *info, const char *path,
*/
owner_utf8=
- libmail_u_convert_tobuf(info->owner,
+ unicode_convert_tobuf(info->owner,
unicode_x_imap_modutf7,
"utf-8", NULL);
@@ -438,7 +438,7 @@ static char *smaptoUtf7(char **ptr)
while ((n=*ptr++) != NULL && *n)
{
- char *p=libmail_u_convert_tobuf(n, "utf-8",
+ char *p=unicode_convert_tobuf(n, "utf-8",
unicode_x_imap_modutf7 " ./~:",
NULL);
@@ -512,7 +512,7 @@ char **maildir_smapfn_fromutf7(const char *modutf7)
break;
}
- fn[n]=libmail_u_convert_tobuf(q,
+ fn[n]=unicode_convert_tobuf(q,
unicode_x_imap_modutf7 " ./~:",
"utf-8", NULL);
q += i;
@@ -861,7 +861,7 @@ static size_t munge_complex(const char *, char *);
char *maildir_info_imapmunge(const char *name)
{
- char *n=libmail_u_convert_tobuf(name, "utf8",
+ char *n=unicode_convert_tobuf(name, "utf8",
unicode_x_imap_modutf7, NULL);
char *p;
size_t cnt;
diff --git a/maildir/maildirmake.c b/maildir/maildirmake.c
index 001032c..5173e25 100644
--- a/maildir/maildirmake.c
+++ b/maildir/maildirmake.c
@@ -27,7 +27,7 @@
#include "maildirmisc.h"
#include "maildirsharedrc.h"
#include "maildirquota.h"
-#include "unicode/unicode.h"
+#include <unicode.h>
static void usage()
{
@@ -226,7 +226,7 @@ char *tmp=0;
if (*p == 0 && argn+1 < argc)
p=argv[++argn];
- folder=libmail_u_convert_tobuf(p,
+ folder=unicode_convert_tobuf(p,
unicode_default_chset(),
unicode_x_imap_modutf7,
&converr);
diff --git a/maildir/maildirsearch.c b/maildir/maildirsearch.c
index 689f0de..40b7409 100644
--- a/maildir/maildirsearch.c
+++ b/maildir/maildirsearch.c
@@ -77,7 +77,7 @@ int maildir_search_start_str_chset(struct maildir_searchengine *engine,
unicode_char *ucptr;
size_t ucsize;
- libmail_u_convert_handle_t h=libmail_u_convert_tou_init(chset, &ucptr,
+ unicode_convert_handle_t h=unicode_convert_tou_init(chset, &ucptr,
&ucsize, 1);
size_t i, j;
int rc;
@@ -85,13 +85,13 @@ int maildir_search_start_str_chset(struct maildir_searchengine *engine,
if (h == NULL)
return -1;
- if (libmail_u_convert(h, string, strlen(string)))
+ if (unicode_convert(h, string, strlen(string)))
{
- libmail_u_convert_deinit(h, NULL);
+ unicode_convert_deinit(h, NULL);
return -1;
}
- if (libmail_u_convert_deinit(h, NULL))
+ if (unicode_convert_deinit(h, NULL))
return -1;
for (i=j=0; ucptr[i]; )
diff --git a/maildir/maildirsearch.h b/maildir/maildirsearch.h
index fd4bfea..cb50a14 100644
--- a/maildir/maildirsearch.h
+++ b/maildir/maildirsearch.h
@@ -36,7 +36,7 @@
#include "config.h"
-#include "../unicode/unicode.h"
+#include <unicode.h>
#include <string.h>
#include <stdlib.h>
diff --git a/maildir/testmaildirsearch.c b/maildir/testmaildirsearch.c
index 7b16f06..504304d 100644
--- a/maildir/testmaildirsearch.c
+++ b/maildir/testmaildirsearch.c
@@ -13,25 +13,25 @@ static int testmaildirsearch(const char *chset, const char *needle,
unicode_char *ucptr;
size_t ucsize;
size_t i;
- libmail_u_convert_handle_t h=libmail_u_convert_tou_init(chset, &ucptr,
+ unicode_convert_handle_t h=unicode_convert_tou_init(chset, &ucptr,
&ucsize, 1);
if (h == NULL)
{
- perror("libmail_u_convert_tou_init");
+ perror("unicode_convert_tou_init");
return 1;
}
- if (libmail_u_convert(h, haystack, strlen(haystack)))
+ if (unicode_convert(h, haystack, strlen(haystack)))
{
- libmail_u_convert_deinit(h, NULL);
- perror("libmail_u_convert_tou");
+ unicode_convert_deinit(h, NULL);
+ perror("unicode_convert_tou");
return 1;
}
- if (libmail_u_convert_deinit(h, NULL))
+ if (unicode_convert_deinit(h, NULL))
{
- perror("libmail_u_convert_deinit");
+ perror("unicode_convert_deinit");
return 1;
}
diff --git a/maildrop/Makefile.am b/maildrop/Makefile.am
index 662833b..d37d054 100644
--- a/maildrop/Makefile.am
+++ b/maildrop/Makefile.am
@@ -29,9 +29,8 @@ libmdcommon_la_SOURCES=alarm.C alarm.h alarmsleep.C alarmsleep.h alarmtimer.C \
libmdcommon_la_LIBADD=../maildir/libmaildir.la \
../rfc2045/librfc2045.la \
../rfc822/librfc822.la \
- ../unicode/libunicode.la \
../numlib/libnumlib.la ../liblock/liblock.la \
- $(DBLIB)
+ $(DBLIB) -lunicode
libmdcommon_la_LDFLAGS=-static
@@ -60,10 +59,10 @@ noinst_PROGRAMS=maildrop reformail mailbot
mailbot_SOURCES=mailbot.c
mailbot_DEPENDENCIES=../rfc2045/librfc2045.la \
../rfc822/librfc822.la ../liblock/liblock.la \
- ../numlib/libnumlib.la ../unicode/libunicode.la $(DBLIB)
+ ../numlib/libnumlib.la $(DBLIB)
mailbot_LDADD=../rfc2045/librfc2045.la \
../rfc822/librfc822.la ../liblock/liblock.la \
- ../numlib/libnumlib.la ../unicode/libunicode.la $(DBLIB)
+ ../numlib/libnumlib.la $(DBLIB) -lunicode
mailbot_LDFLAGS = -static
if HAVE_LIBIDN
diff --git a/maildrop/mailbot.c b/maildrop/mailbot.c
index dc8d43f..5fbb860 100644
--- a/maildrop/mailbot.c
+++ b/maildrop/mailbot.c
@@ -7,7 +7,7 @@
#include "dbobj.h"
#include "liblock/config.h"
#include "liblock/liblock.h"
-#include "unicode/unicode.h"
+#include <unicode.h>
#include "numlib/numlib.h"
#include <string.h>
#include <stdlib.h>
@@ -606,9 +606,9 @@ int main(int argc, char **argv)
if (optarg && *optarg)
{
- char *p=libmail_u_convert_tobuf("",
+ char *p=unicode_convert_tobuf("",
optarg,
- libmail_u_ucs4_native,
+ unicode_u_ucs4_native,
NULL);
if (!p)
@@ -887,9 +887,9 @@ int main(int argc, char **argv)
char *p=NULL;
if (charset)
- p=libmail_u_convert_tobuf("",
+ p=unicode_convert_tobuf("",
charset,
- libmail_u_ucs4_native,
+ unicode_u_ucs4_native,
NULL);
if (!p)
diff --git a/pcp/Makefile.am b/pcp/Makefile.am
index 7d9fb84..d2f6a60 100644
--- a/pcp/Makefile.am
+++ b/pcp/Makefile.am
@@ -26,22 +26,22 @@ libpcp_la_LDFLAGS=-static
pcp_SOURCES=pcp.c
pcp_DEPENDENCIES=libpcp.la ../rfc2045/librfc2045.la ../rfc822/librfc822.la \
- ../unicode/libunicode.la ../numlib/libnumlib.la
+ ../numlib/libnumlib.la
-pcp_LDADD=$(pcp_DEPENDENCIES) @LIBINTL@ @EFENCE@ @NETLIBS@
+pcp_LDADD=$(pcp_DEPENDENCIES) -lunicode @LIBINTL@ @EFENCE@ @NETLIBS@
pcpd_SOURCES=pcpd.c pcpdauth.c pcpdauth.h pcpdauthme.c pcpdauthtoken.c \
pcpdauthtoken.h pcpdtimer.c pcpdtimer.h
COMMONLIBS=libpcp.la ../maildir/libmaildir.la \
../rfc2045/librfc2045.la ../rfc822/librfc822.la \
- ../unicode/libunicode.la ../numlib/libnumlib.la \
+ ../numlib/libnumlib.la \
../random128/librandom128.la ../libhmac/libhmac.la \
../md5/libmd5.la ../sha1/libsha1.la\
../liblock/liblock.la
pcpd_DEPENDENCIES=$(COMMONLIBS)
-pcpd_LDADD=$(COMMONLIBS) @LDAUTH@ -lcourierauth @LIBINTL@ @EFENCE@ @NETLIBS@
+pcpd_LDADD=$(COMMONLIBS) @LDAUTH@ -lunicode -lcourierauth @LIBINTL@ @EFENCE@ @NETLIBS@
calendardir.h: config.status
echo '#define CALENDARDIR "$(calendardir)"' >calendardir.h
diff --git a/pcp/pcp.c b/pcp/pcp.c
index 44a4e24..c4e4ce8 100644
--- a/pcp/pcp.c
+++ b/pcp/pcp.c
@@ -29,7 +29,7 @@
#include <rfc822/rfc822hdr.h>
#include <rfc2045/rfc2045.h>
#include <rfc2045/rfc2045charset.h>
-#include <unicode/unicode.h>
+#include <unicode.h>
#include <numlib/numlib.h>
#define PCP_ERRMSG(s) gettext(s)
diff --git a/rfc2045/Makefile.am b/rfc2045/Makefile.am
index ee75b2e..7a4ccbf 100644
--- a/rfc2045/Makefile.am
+++ b/rfc2045/Makefile.am
@@ -31,23 +31,23 @@ librfc2045_la_SOURCES=rfc2045.c rfc2045.h rfc2045src.h \
reformime_SOURCES=reformime.c
reformime_LDADD = librfc2045.la ../rfc822/libencode.la ../rfc822/librfc822.la \
- ../unicode/libunicode.la ../numlib/libnumlib.la
+ ../numlib/libnumlib.la -lunicode
reformime_DEPENDENCIES = $(reformime_LDADD)
reformime_LDFLAGS=-static
makemime_SOURCES=makemime.c
-makemime_LDADD = ../rfc822/libencode.la ../rfc822/librfc822.la librfc2045.la ../unicode/libunicode.la ../numlib/libnumlib.la ../unicode/libunicode.la
+makemime_LDADD = ../rfc822/libencode.la ../rfc822/librfc822.la librfc2045.la ../numlib/libnumlib.la -lunicode
makemime_DEPENDENCIES=$(makemime_LDADD)
makemime_LDFLAGS=-static
headercheck_SOURCES=headercheck.c
headercheck_LDADD=librfc2045.la ../rfc822/librfc822.la ../numlib/libnumlib.la \
- ../unicode/libunicode.la
+ -lunicode
headercheck_DEPENDENCIES=$(headercheck_LDADD)
headercheck_LDFLAGS=-static
testrfc3676parser_SOURCES=testrfc3676parser.c
-testrfc3676parser_LDADD=librfc2045.la ../unicode/libunicode.la
+testrfc3676parser_LDADD=librfc2045.la -lunicode
testrfc3676parser_DEPENDENCIES=$(testrfc3676parser_LDADD)
if HAVE_SGML
diff --git a/rfc2045/reformime.c b/rfc2045/reformime.c
index 26396cb..2e447d1 100644
--- a/rfc2045/reformime.c
+++ b/rfc2045/reformime.c
@@ -31,7 +31,7 @@
#include "rfc822/rfc822.h"
#include "rfc822/rfc2047.h"
#include "rfc2045charset.h"
-#include "unicode/unicode.h"
+#include <unicode.h>
#if HAVE_UNISTD_H
#include <unistd.h>
@@ -978,9 +978,9 @@ int rc=0;
optarg=argv[argn++];
if (optarg && *optarg)
{
- char *p=libmail_u_convert_tobuf("",
+ char *p=unicode_convert_tobuf("",
optarg,
- libmail_u_ucs4_native,
+ unicode_u_ucs4_native,
NULL);
if (!p)
diff --git a/rfc2045/rfc2045decodemimesectionu.c b/rfc2045/rfc2045decodemimesectionu.c
index 3711b1e..1fc9e74 100644
--- a/rfc2045/rfc2045decodemimesectionu.c
+++ b/rfc2045/rfc2045decodemimesectionu.c
@@ -5,7 +5,7 @@
#include "rfc2045_config.h"
#include "rfc2045.h"
-#include "../unicode/unicode.h"
+#include <unicode.h>
#include <stdio.h>
#include <unistd.h>
#include <iconv.h>
@@ -32,7 +32,7 @@ int rfc2045_decodetextmimesection(struct rfc2045src *src,
const char *dummy;
const char *src_chset;
- libmail_u_convert_handle_t ci;
+ unicode_convert_handle_t ci;
int rc;
int dummy_flag;
@@ -43,7 +43,7 @@ int rfc2045_decodetextmimesection(struct rfc2045src *src,
*conv_err=0;
- if ((ci=libmail_u_convert_init(src_chset, mychset, handler, voidarg))
+ if ((ci=unicode_convert_init(src_chset, mychset, handler, voidarg))
== NULL)
{
*conv_err=1;
@@ -53,7 +53,7 @@ int rfc2045_decodetextmimesection(struct rfc2045src *src,
rc=rfc2045_decodemimesection(src, rfc, &myhandler, &ci);
dummy_flag=0;
- if (libmail_u_convert_deinit(ci, &dummy_flag))
+ if (unicode_convert_deinit(ci, &dummy_flag))
rc= -1;
if (dummy_flag)
@@ -63,6 +63,6 @@ int rfc2045_decodetextmimesection(struct rfc2045src *src,
static int myhandler(const char *cp, size_t cnt, void *voidarg)
{
- return libmail_u_convert(*(libmail_u_convert_handle_t *)
+ return unicode_convert(*(unicode_convert_handle_t *)
voidarg, cp, cnt);
}
diff --git a/rfc2045/rfc2045reply.c b/rfc2045/rfc2045reply.c
index 0692fb0..3ec0728 100644
--- a/rfc2045/rfc2045reply.c
+++ b/rfc2045/rfc2045reply.c
@@ -10,7 +10,7 @@
#include "rfc822/rfc2047.h"
#include "rfc2045charset.h"
#include "rfc822/rfc822.h"
-#include "unicode/unicode.h"
+#include <unicode.h>
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
@@ -241,7 +241,7 @@ struct replyinfostruct {
int start_line;
int isflowed;
size_t trailing_spaces;
- libmail_u_convert_handle_t u_handle;
+ unicode_convert_handle_t u_handle;
};
@@ -283,7 +283,7 @@ static int reply_begin(size_t quote_level,
*/
s->quote_level=quote_level+s->quote_level_adjust;
- s->u_handle=libmail_u_convert_init(libmail_u_ucs4_native,
+ s->u_handle=unicode_convert_init(unicode_u_ucs4_native,
s->ri->charset,
output_reply,
s);
@@ -300,7 +300,7 @@ static int reply_begin(size_t quote_level,
for (i=0; i<s->quote_level; i++)
{
- libmail_u_convert_uc(s->u_handle, &quoteChar, 1);
+ unicode_convert_uc(s->u_handle, &quoteChar, 1);
}
}
return 0;
@@ -337,14 +337,14 @@ static int reply_contents(const unicode_char *txt,
*/
if ((s->quote_level > 0 && *txt != '>') || *txt == ' ')
- libmail_u_convert_uc(s->u_handle,
+ unicode_convert_uc(s->u_handle,
&spaceChar, 1);
}
else
{
if (s->quote_level > 0 || *txt == ' ' || *txt == '>')
- libmail_u_convert_uc(s->u_handle,
+ unicode_convert_uc(s->u_handle,
&spaceChar, 1);
}
s->start_line=0;
@@ -367,11 +367,11 @@ static int reply_contents(const unicode_char *txt,
{
while (s->trailing_spaces)
{
- libmail_u_convert_uc(s->u_handle, &spaceChar, 1);
+ unicode_convert_uc(s->u_handle, &spaceChar, 1);
--s->trailing_spaces;
}
- libmail_u_convert_uc(s->u_handle, txt, nonspc_cnt);
+ unicode_convert_uc(s->u_handle, txt, nonspc_cnt);
}
s->trailing_spaces += txt_size - nonspc_cnt;
@@ -383,9 +383,9 @@ static int reply_end(void *arg)
unicode_char newLine='\n';
struct replyinfostruct *s=(struct replyinfostruct *)arg;
- libmail_u_convert_uc(s->u_handle, &newLine, 1);
+ unicode_convert_uc(s->u_handle, &newLine, 1);
- libmail_u_convert_deinit(s->u_handle, NULL);
+ unicode_convert_deinit(s->u_handle, NULL);
return 0;
}
@@ -403,11 +403,11 @@ static int reply_wrap(void *arg)
while (s->trailing_spaces)
{
- libmail_u_convert_uc(s->u_handle, &spaceChar, 1);
+ unicode_convert_uc(s->u_handle, &spaceChar, 1);
--s->trailing_spaces;
}
- libmail_u_convert_uc(s->u_handle, &spaceChar, 1);
+ unicode_convert_uc(s->u_handle, &spaceChar, 1);
reply_end(s);
reply_begin(s->quote_level-s->quote_level_adjust, s);
/* Undo the adjustment in reply_begin() */
diff --git a/rfc2045/rfc2231.c b/rfc2045/rfc2231.c
index f0908e8..22c0c50 100644
--- a/rfc2045/rfc2231.c
+++ b/rfc2045/rfc2231.c
@@ -15,7 +15,7 @@
#include <ctype.h>
#include "rfc2045.h"
#include "rfc822/rfc822.h"
-#include "unicode/unicode.h"
+#include <unicode.h>
/*
** Deallocate a link list of rfc2231param structures.
@@ -316,7 +316,7 @@ static int conv_unicode(char **text, const char *fromChset,
if (!fromChset || !*fromChset)
return 0;
- p=libmail_u_convert_tobuf(*text, fromChset, toChset, &err);
+ p=unicode_convert_tobuf(*text, fromChset, toChset, &err);
if (p && err)
{
diff --git a/rfc2045/rfc3676parser.c b/rfc2045/rfc3676parser.c
index 332d22b..0a458f4 100644
--- a/rfc2045/rfc3676parser.c
+++ b/rfc2045/rfc3676parser.c
@@ -50,7 +50,7 @@ static int nonflowed_line_process(int linebreak_opportunity,
struct rfc3676_parser_struct {
struct rfc3676_parser_info info;
- libmail_u_convert_handle_t uhandle;
+ unicode_convert_handle_t uhandle;
int errflag;
@@ -172,8 +172,8 @@ rfc3676_parser_t rfc3676parser_init(const struct rfc3676_parser_info *info)
return NULL;
handle->info=*info;
- if ((handle->uhandle=libmail_u_convert_init(info->charset,
- libmail_u_ucs4_native,
+ if ((handle->uhandle=unicode_convert_init(info->charset,
+ unicode_u_ucs4_native,
parse_unicode,
handle)) == NULL)
{
@@ -214,7 +214,7 @@ int rfc3676parser(rfc3676_parser_t handle,
/* Convert to unicode and invoke parse_unicode() */
- return libmail_u_convert(handle->uhandle, txt, txt_cnt);
+ return unicode_convert(handle->uhandle, txt, txt_cnt);
}
/*
@@ -268,7 +268,7 @@ int rfc3676parser_deinit(rfc3676_parser_t handle, int *errptr)
{
/* Finish unicode conversion */
- int rc=libmail_u_convert_deinit(handle->uhandle, errptr);
+ int rc=unicode_convert_deinit(handle->uhandle, errptr);
if (rc == 0)
rc=handle->errflag;
diff --git a/rfc2045/rfc3676parser.h b/rfc2045/rfc3676parser.h
index 6125082..95811b5 100644
--- a/rfc2045/rfc3676parser.h
+++ b/rfc2045/rfc3676parser.h
@@ -9,7 +9,7 @@
*/
#include "rfc2045/rfc2045_config.h"
-#include "unicode/unicode.h"
+#include <unicode.h>
#include <stdlib.h>
#include <string.h>
diff --git a/rfc822/Makefile.am b/rfc822/Makefile.am
index cda7f9d..ec41e4c 100644
--- a/rfc822/Makefile.am
+++ b/rfc822/Makefile.am
@@ -23,13 +23,13 @@ noinst_DATA=$(BUILT_SOURCES)
noinst_PROGRAMS=testsuite reftest
testsuite_SOURCES=testsuite.c
-testsuite_DEPENDENCIES=librfc822.la ../unicode/libunicode.la
-testsuite_LDADD=librfc822.la ../unicode/libunicode.la
+testsuite_DEPENDENCIES=librfc822.la
+testsuite_LDADD=librfc822.la -lunicode
testsuite_LDFLAGS=-static
reftest_SOURCES=reftest.c imaprefs.h
-reftest_DEPENDENCIES=librfc822.la ../unicode/libunicode.la
-reftest_LDADD=librfc822.la ../unicode/libunicode.la
+reftest_DEPENDENCIES=librfc822.la
+reftest_LDADD=librfc822.la -lunicode
reftest_LDFLAGS=-static
EXTRA_DIST=testsuite.txt reftest.txt $(BUILT_SOURCES)
diff --git a/rfc822/encodeautodetect.c b/rfc822/encodeautodetect.c
index ad1ebc6..194c91b 100644
--- a/rfc822/encodeautodetect.c
+++ b/rfc822/encodeautodetect.c
@@ -8,7 +8,7 @@
#include "encode.h"
#include <string.h>
#include <stdlib.h>
-#include "../unicode/unicode.h"
+#include <unicode.h>
static const char *libmail_encode_autodetect(int use7bit,
int (*func)(void *), void *arg,
diff --git a/rfc822/rfc2047.c b/rfc822/rfc2047.c
index f80e862..872c557 100644
--- a/rfc822/rfc2047.c
+++ b/rfc822/rfc2047.c
@@ -9,10 +9,10 @@
#include <string.h>
#include <stdlib.h>
#include <errno.h>
+#include <unicode.h>
#include "rfc822hdr.h"
#include "rfc2047.h"
-#include "../unicode/unicode.h"
#if LIBIDN
#include <idna.h>
#include <stringprep.h>
@@ -97,7 +97,7 @@ static char *rfc822_encode_domain_int(const char *pfix,
char *rfc822_encode_domain(const char *address,
const char *charset)
{
- char *p=libmail_u_convert_tobuf(address, charset, "utf-8", NULL);
+ char *p=unicode_convert_tobuf(address, charset, "utf-8", NULL);
char *cp, *q;
if (!p)
@@ -506,7 +506,7 @@ static int do_encode_words_method(const unicode_char *uc,
}
}
- if ((rc=libmail_u_convert_fromu_tobuf(uc, j, charset,
+ if ((rc=unicode_convert_fromu_tobuf(uc, j, charset,
&p, &psize,
NULL)) != 0)
return rc;
@@ -555,7 +555,7 @@ static int do_encode_words(const unicode_char *uc,
** Convert from unicode
*/
- if ((rc=libmail_u_convert_fromu_tobuf(uc, ucsize, charset,
+ if ((rc=unicode_convert_fromu_tobuf(uc, ucsize, charset,
&p, &psize,
NULL)) != 0)
return rc;
@@ -675,7 +675,7 @@ char *rfc2047_encode_str(const char *str, const char *charset,
/* Convert string to unicode */
- if (libmail_u_convert_tou_tobuf(str, strlen(str), charset,
+ if (unicode_convert_tou_tobuf(str, strlen(str), charset,
&uc, &ucsize, &err))
return NULL;
diff --git a/rfc822/rfc2047u.c b/rfc822/rfc2047u.c
index c1bc48b..dc2244e 100644
--- a/rfc822/rfc2047u.c
+++ b/rfc822/rfc2047u.c
@@ -9,10 +9,10 @@
#include <string.h>
#include <stdlib.h>
#include <errno.h>
+#include <unicode.h>
#include "rfc822hdr.h"
#include "rfc2047.h"
-#include "../unicode/unicode.h"
#if LIBIDN
#include <idna.h>
@@ -93,7 +93,7 @@ static void rfc822_display_addr_cb(const char *chset,
memcpy(buf, content, cnt);
buf[cnt]=0;
- ptr=libmail_u_convert_tobuf(buf, chset, s->chset, NULL);
+ ptr=unicode_convert_tobuf(buf, chset, s->chset, NULL);
free(buf);
if (ptr)
@@ -356,7 +356,7 @@ int rfc822_display_addr_str(const char *tok,
(*print_func)(p, strlen(p), ptr);
else
{
- char *q=libmail_u_convert_tobuf(utf8_ptr,
+ char *q=unicode_convert_tobuf(utf8_ptr,
"utf-8",
chset, NULL);
if (q)
@@ -474,7 +474,7 @@ int rfc2047_print_unicodeaddr(const struct rfc822a *a,
if (strchr(RFC822_SPECIALS, nbuf.bufptr[i]))
break;
- cpbuf=libmail_u_convert_tobuf(nbuf.bufptr, "utf-8", charset,
+ cpbuf=unicode_convert_tobuf(nbuf.bufptr, "utf-8", charset,
NULL);
if (!cpbuf)
diff --git a/sqwebmail/Makefile.am b/sqwebmail/Makefile.am
index ef7ad69..49f769c 100644
--- a/sqwebmail/Makefile.am
+++ b/sqwebmail/Makefile.am
@@ -36,11 +36,10 @@ COMMONDEPENDENCIES=$(LIBOBJS) ../pcp/libpcp.la ../maildir/libmaildir.la \
../http11/libhttp11.la ../cgi/libcgi.la \
../ldapaddressbook/libaddressbook.la \
../gpglib/libgpg.la \
- ../unicode/libunicode.la \
../random128/librandom128.la ../md5/libmd5.la \
../numlib/libnumlib.la \
@dblibrary@
-COMMONLDADD=$(COMMONDEPENDENCIES) `cat ../pcp/pcp.libs`
+COMMONLDADD=$(COMMONDEPENDENCIES) `cat ../pcp/pcp.libs` -lunicode
noinst_LTLIBRARIES=libwebmail.la
diff --git a/sqwebmail/acl.c b/sqwebmail/acl.c
index 46bc9ec..8c89d98 100644
--- a/sqwebmail/acl.c
+++ b/sqwebmail/acl.c
@@ -27,7 +27,6 @@
#include "maildir/maildirmisc.h"
#include "maildir/maildircreate.h"
#include "maildir/maildirwatch.h"
-#include "unicode/unicode.h"
#include "htmllibdir.h"
#if HAVE_UNISTD_H
@@ -57,7 +56,7 @@
#include <utime.h>
#endif
-#include "unicode/unicode.h"
+#include <unicode.h>
#include "strftime.h"
@@ -417,7 +416,7 @@ static void doupdate()
if (entity)
{
char *val=
- libmail_u_convert_toutf8(entity,
+ unicode_convert_toutf8(entity,
sqwebmail_content_charset,
NULL);
@@ -476,7 +475,7 @@ static void doupdate()
static void p_ident_name(const char *identifier)
{
- char *val=libmail_u_convert_fromutf8(identifier,
+ char *val=unicode_convert_fromutf8(identifier,
sqwebmail_content_charset,
NULL);
diff --git a/sqwebmail/addressbook.c b/sqwebmail/addressbook.c
index 75c1aa8..d59d55b 100644
--- a/sqwebmail/addressbook.c
+++ b/sqwebmail/addressbook.c
@@ -21,7 +21,7 @@
#define ADDRESSBOOK "sqwebmail-addressbook"
#define TOUTF8(what) \
- libmail_u_convert_toutf8((what), sqwebmail_content_charset, NULL)
+ unicode_convert_toutf8((what), sqwebmail_content_charset, NULL)
extern const char *sqwebmail_content_charset;
@@ -453,7 +453,7 @@ void ab_listselect_fp(FILE *w)
for (i=0; i<acnt; i++)
{
- char *p=libmail_u_convert_fromutf8(aa[i]->name,
+ char *p=unicode_convert_fromutf8(aa[i]->name,
sqwebmail_content_charset,
NULL);
@@ -579,7 +579,7 @@ static int ab_addrselect_cb(const char *a, const char *n, void *vp)
static void ab_show_utf8(const char *p)
{
int err;
- char *p_s=libmail_u_convert_fromutf8(p, sqwebmail_content_charset,
+ char *p_s=unicode_convert_fromutf8(p, sqwebmail_content_charset,
&err);
if (!p_s)
@@ -992,7 +992,7 @@ int replace_index=0;
{
int err;
char *edit_name_native=
- libmail_u_convert_fromutf8(edit_name,
+ unicode_convert_fromutf8(edit_name,
sqwebmail_content_charset,
&err);
@@ -1014,7 +1014,7 @@ int replace_index=0;
{
int err;
char *edit_addr_native=
- libmail_u_convert_fromutf8(edit_addr,
+ unicode_convert_fromutf8(edit_addr,
sqwebmail_content_charset,
&err);
diff --git a/sqwebmail/attachments.c b/sqwebmail/attachments.c
index 629b438..92a6787 100644
--- a/sqwebmail/attachments.c
+++ b/sqwebmail/attachments.c
@@ -45,7 +45,7 @@
#include "maildir/maildirmisc.h"
#include "htmllibdir.h"
-#include "unicode/unicode.h"
+#include <unicode.h>
extern char *newmsg_alladdrs(FILE *);
extern void newmsg_copy_content_headers(FILE *fp);
diff --git a/sqwebmail/auth.c b/sqwebmail/auth.c
index 5a3b9e7..1c37a04 100644
--- a/sqwebmail/auth.c
+++ b/sqwebmail/auth.c
@@ -39,7 +39,7 @@
extern int check_sqwebpass(const char *);
extern char *sqwebmail_content_charset, *sqwebmail_system_charset;
-#include "unicode/unicode.h"
+#include <unicode.h>
const char *myhostname()
{
@@ -278,7 +278,7 @@ static char *uhdrbuf=0;
if (authcharset[0]
&& sqwebmail_content_charset && *sqwebmail_content_charset
- && (ufullname=libmail_u_convert_toutf8(fullname, authcharset,NULL)))
+ && (ufullname=unicode_convert_toutf8(fullname, authcharset,NULL)))
fullname = ufullname;
l=sizeof("\"\" <>")+strlen(address)+strlen(fullname);
@@ -316,7 +316,7 @@ static char *uhdrbuf=0;
if (ufullname) free(ufullname);
if (uhdrbuf) free(uhdrbuf);
- if ((uhdrbuf=libmail_u_convert_fromutf8(hdrbuf,
+ if ((uhdrbuf=unicode_convert_fromutf8(hdrbuf,
sqwebmail_content_charset,
NULL)) != NULL)
return (uhdrbuf);
diff --git a/sqwebmail/autoresponse.c b/sqwebmail/autoresponse.c
index c14e345..e5fdfee 100644
--- a/sqwebmail/autoresponse.c
+++ b/sqwebmail/autoresponse.c
@@ -10,7 +10,7 @@
#include "autoresponse.h"
#include "maildir/autoresponse.h"
#include "mailfilter.h"
-#include "unicode/unicode.h"
+#include <unicode.h>
#include "sqwebmail.h"
#include "htmllibdir.h"
#include "maildir.h"
@@ -146,11 +146,11 @@ const char *autoresp_text2=getarg("TEXT2");
else
{
struct show_textarea_info info;
- libmail_u_convert_handle_t h;
+ unicode_convert_handle_t h;
show_textarea_init(&info, 0);
- h=libmail_u_convert_init("utf-8",
+ h=unicode_convert_init("utf-8",
sqwebmail_content_charset,
show_autoresponse_trampoline,
&info);
@@ -162,9 +162,9 @@ const char *autoresp_text2=getarg("TEXT2");
while ((i=fread(buf, 1, sizeof(buf), fp)) > 0)
{
- libmail_u_convert(h, buf, i);
+ unicode_convert(h, buf, i);
}
- libmail_u_convert_deinit(h, NULL);
+ unicode_convert_deinit(h, NULL);
}
}
diff --git a/sqwebmail/filter.c b/sqwebmail/filter.c
index fed2554..d9f2813 100644
--- a/sqwebmail/filter.c
+++ b/sqwebmail/filter.c
@@ -29,7 +29,7 @@ void filter_start(struct filter_info *info,
void *arg)
{
info->conversion_error=0;
- info->handle=libmail_u_convert_init(libmail_u_ucs4_native,
+ info->handle=unicode_convert_init(unicode_u_ucs4_native,
charset,
converted_text, info);
@@ -79,12 +79,12 @@ void filter(struct filter_info *info,
unicode_char nl='\n';
if (prev < i)
- libmail_u_convert_uc
+ unicode_convert_uc
(info->handle,
ptr+prev, i-prev);
prev=i;
- libmail_u_convert_uc(info->handle,
+ unicode_convert_uc(info->handle,
&nl, 1);
info->u_w=0;
}
@@ -112,7 +112,7 @@ void filter(struct filter_info *info,
}
if (prev < i)
- libmail_u_convert_uc(info->handle, ptr+prev, i-prev);
+ unicode_convert_uc(info->handle, ptr+prev, i-prev);
prev=++i;
if (!p)
@@ -122,7 +122,7 @@ void filter(struct filter_info *info,
{
unicode_char uc= *p++;
- libmail_u_convert_uc(info->handle, &uc, 1);
+ unicode_convert_uc(info->handle, &uc, 1);
}
}
}
@@ -130,14 +130,14 @@ void filter(struct filter_info *info,
void filter_passthru(struct filter_info *info,
const unicode_char *ptr, size_t cnt)
{
- libmail_u_convert_uc(info->handle, ptr, cnt);
+ unicode_convert_uc(info->handle, ptr, cnt);
}
void filter_end(struct filter_info *info)
{
if (info->handle)
{
- libmail_u_convert_deinit(info->handle,
+ unicode_convert_deinit(info->handle,
&info->conversion_error);
info->handle=NULL;
}
diff --git a/sqwebmail/filter.h b/sqwebmail/filter.h
index f68fa0b..2a90e6c 100644
--- a/sqwebmail/filter.h
+++ b/sqwebmail/filter.h
@@ -39,10 +39,10 @@
#include <stdlib.h>
-#include "unicode/unicode.h"
+#include <unicode.h>
struct filter_info {
- libmail_u_convert_handle_t handle;
+ unicode_convert_handle_t handle;
int conversion_error;
diff --git a/sqwebmail/folder.c b/sqwebmail/folder.c
index fb4a7db..04af2cb 100644
--- a/sqwebmail/folder.c
+++ b/sqwebmail/folder.c
@@ -68,7 +68,7 @@
#endif
#include <errno.h>
-#include "unicode/unicode.h"
+#include <unicode.h>
#include <unistd.h>
#if HAVE_WCHAR_H
@@ -190,7 +190,7 @@ int in_utf8;
printf("%s", lab);
origff=ff=in_utf8 ?
- libmail_u_convert_fromutf8(f,
+ unicode_convert_fromutf8(f,
sqwebmail_content_charset,
NULL)
: folder_fromutf7(f);
@@ -721,7 +721,7 @@ static void show_msg_match_str(const char *prefix,
{
char *p;
- p=libmail_u_convert_fromutf8(utf8match, sqwebmail_content_charset,
+ p=unicode_convert_fromutf8(utf8match, sqwebmail_content_charset,
NULL);
if (p)
@@ -3719,18 +3719,18 @@ static char *truncate_at(const char *str,
size_t n;
size_t cols, tp=0;
char *retbuf;
- libmail_u_convert_handle_t h;
+ unicode_convert_handle_t h;
int chopped=0;
if (!str)
return NULL;
- h=libmail_u_convert_tou_init("utf-8", &uc, &n, 1);
+ h=unicode_convert_tou_init("utf-8", &uc, &n, 1);
if (h)
{
- libmail_u_convert(h, str, strlen(str));
- libmail_u_convert_deinit(h, NULL);
+ unicode_convert(h, str, strlen(str));
+ unicode_convert_deinit(h, NULL);
}
else
{
@@ -3764,12 +3764,12 @@ static char *truncate_at(const char *str,
tp += 3;
}
- h=libmail_u_convert_fromu_init(charset, &retbuf, &cols, 1);
+ h=unicode_convert_fromu_init(charset, &retbuf, &cols, 1);
if (h)
{
- libmail_u_convert_uc(h, uc, tp);
- libmail_u_convert_deinit(h, NULL);
+ unicode_convert_uc(h, uc, tp);
+ unicode_convert_deinit(h, NULL);
}
else
{
diff --git a/sqwebmail/gpg.c b/sqwebmail/gpg.c
index f07d605..60a325b 100644
--- a/sqwebmail/gpg.c
+++ b/sqwebmail/gpg.c
@@ -12,7 +12,7 @@
#include "pref.h"
#include "cgi/cgi.h"
#include "gpglib/gpglib.h"
-#include "unicode/unicode.h"
+#include <unicode.h>
#include "numlib/numlib.h"
#include "rfc822/rfc822.h"
#include "htmllibdir.h"
diff --git a/sqwebmail/html.c b/sqwebmail/html.c
index 8c2c316..f9d91e1 100644
--- a/sqwebmail/html.c
+++ b/sqwebmail/html.c
@@ -8,7 +8,7 @@
#include "html.h"
-#include "unicode/unicode.h"
+#include <unicode.h>
#include "rfc2045/rfc2045.h"
#include <stdlib.h>
#include <string.h>
@@ -1290,15 +1290,15 @@ static char *resolve_url(struct htmlfilter_info *p)
size_t size;
char *cp;
- libmail_u_convert_handle_t h=
- libmail_u_convert_fromu_init("utf-8", &buf, &size, 1);
+ unicode_convert_handle_t h=
+ unicode_convert_fromu_init("utf-8", &buf, &size, 1);
if (h)
{
- libmail_u_convert_uc(h, unicode_buf_ptr(&p->value),
+ unicode_convert_uc(h, unicode_buf_ptr(&p->value),
unicode_buf_len(&p->value));
- if (libmail_u_convert_deinit(h, NULL))
+ if (unicode_convert_deinit(h, NULL))
buf=NULL;
}
else
diff --git a/sqwebmail/html.h b/sqwebmail/html.h
index 3f66376..2d10a68 100644
--- a/sqwebmail/html.h
+++ b/sqwebmail/html.h
@@ -3,7 +3,7 @@
#ifndef html_h
#define html_h
-#include "unicode/unicode.h"
+#include <unicode.h>
/*
** Copyright 2011 Double Precision, Inc. See COPYING for
diff --git a/sqwebmail/ldaplist.c b/sqwebmail/ldaplist.c
index e584294..9bc5f6a 100644
--- a/sqwebmail/ldaplist.c
+++ b/sqwebmail/ldaplist.c
@@ -35,7 +35,7 @@ extern void output_attrencoded_oknl_fp(const char *, FILE *);
extern const char *sqwebmail_content_charset;
-#include "unicode/unicode.h"
+#include <unicode.h>
void ldaplist()
{
@@ -157,7 +157,7 @@ static char *getfilter()
if (!*p)
return NULL;
- return libmail_u_convert_toutf8(p, sqwebmail_content_charset, NULL);
+ return unicode_convert_toutf8(p, sqwebmail_content_charset, NULL);
}
struct search_info {
@@ -198,7 +198,7 @@ static int parsesearch(const char *cn, const char *mail,
char *cn_native;
- cn_native=libmail_u_convert_fromutf8(cn, sqwebmail_content_charset,
+ cn_native=unicode_convert_fromutf8(cn, sqwebmail_content_charset,
NULL);
if (cn_native)
diff --git a/sqwebmail/maildir.c b/sqwebmail/maildir.c
index 2ed17be..5c6a016 100644
--- a/sqwebmail/maildir.c
+++ b/sqwebmail/maildir.c
@@ -38,7 +38,6 @@
#if HAVE_UNISTD_H
#include <unistd.h>
#endif
-#include "unicode/unicode.h"
#if HAVE_DIRENT_H
#include <dirent.h>
@@ -63,7 +62,7 @@
#include <utime.h>
#endif
-#include "unicode/unicode.h"
+#include <unicode.h>
#include "strftime.h"
@@ -2085,7 +2084,7 @@ static void execute_maildir_search(const char *dirname,
if (pos >= all_cnt) return;
- utf8str=libmail_u_convert_toutf8(searchtxt, charset, NULL);
+ utf8str=unicode_convert_toutf8(searchtxt, charset, NULL);
if (!utf8str)
return;
@@ -2118,19 +2117,19 @@ static void execute_maildir_search(const char *dirname,
int rc=-1;
unicode_char *ustr;
size_t ustr_size;
- libmail_u_convert_handle_t h;
+ unicode_convert_handle_t h;
maildir_search_init(&se);
- h=libmail_u_convert_tou_init("utf-8",
+ h=unicode_convert_tou_init("utf-8",
&ustr,
&ustr_size,
1);
if (h)
{
- libmail_u_convert(h, utf8str, strlen(utf8str));
- if (libmail_u_convert_deinit(h, NULL) == 0)
+ unicode_convert(h, utf8str, strlen(utf8str));
+ if (unicode_convert_deinit(h, NULL) == 0)
{
size_t n;
@@ -2321,7 +2320,7 @@ static int do_search_utf8(struct searchresults *res)
{
unicode_char *uc=NULL;
size_t n;
- libmail_u_convert_handle_t h;
+ unicode_convert_handle_t h;
if (res->utf8buf_cnt == 0)
return 0;
@@ -2332,15 +2331,15 @@ static int do_search_utf8(struct searchresults *res)
res->utf8buf[res->utf8buf_cnt]=0;
res->utf8buf_cnt=0;
- h=libmail_u_convert_tou_init("utf-8",
+ h=unicode_convert_tou_init("utf-8",
&uc,
&n,
1);
if (h)
{
- libmail_u_convert(h, res->utf8buf, strlen(res->utf8buf));
- if (libmail_u_convert_deinit(h, NULL) == 0)
+ unicode_convert(h, res->utf8buf, strlen(res->utf8buf));
+ if (unicode_convert_deinit(h, NULL) == 0)
;
else
uc=NULL;
@@ -2524,18 +2523,18 @@ static char *match_conv(const unicode_char *uc)
{
char *cbuf;
size_t csize;
- libmail_u_convert_handle_t h;
+ unicode_convert_handle_t h;
size_t i;
- if ((h=libmail_u_convert_fromu_init("utf-8", &cbuf, &csize, 1)) == NULL)
+ if ((h=unicode_convert_fromu_init("utf-8", &cbuf, &csize, 1)) == NULL)
return NULL;
for (i=0; uc[i]; ++i)
;
- libmail_u_convert_uc(h, uc, i);
+ unicode_convert_uc(h, uc, i);
- if (libmail_u_convert_deinit(h, NULL))
+ if (unicode_convert_deinit(h, NULL))
return NULL;
return cbuf;
}
@@ -3913,7 +3912,7 @@ char *folder_toutf7(const char *foldername)
char *p;
int converr;
- p=libmail_u_convert_tobuf(foldername, sqwebmail_content_charset,
+ p=unicode_convert_tobuf(foldername, sqwebmail_content_charset,
unicode_x_imap_modutf7, &converr);
if (p && converr)
@@ -3936,7 +3935,7 @@ char *folder_fromutf7(const char *foldername)
char *p;
int converr;
- p=libmail_u_convert_tobuf(foldername,
+ p=unicode_convert_tobuf(foldername,
unicode_x_imap_modutf7,
sqwebmail_content_charset,
&converr);
diff --git a/sqwebmail/mailfilter.c b/sqwebmail/mailfilter.c
index c58c593..d0f8c70 100644
--- a/sqwebmail/mailfilter.c
+++ b/sqwebmail/mailfilter.c
@@ -68,7 +68,7 @@ unsigned cnt;
for (cnt=0, r=mf.first; r; r=r->next, ++cnt)
{
- char *p=libmail_u_convert_fromutf8(r->rulename_utf8,
+ char *p=unicode_convert_fromutf8(r->rulename_utf8,
sqwebmail_content_charset,
NULL);
@@ -209,7 +209,7 @@ struct maildirfilterrule *r;
if (namebuf) free(namebuf);
p=r->rulename_utf8 ? r->rulename_utf8:"";
- namebuf=libmail_u_convert_fromutf8(p, sqwebmail_content_charset,
+ namebuf=unicode_convert_fromutf8(p, sqwebmail_content_charset,
NULL);
if (!namebuf) enomem();
@@ -222,7 +222,7 @@ struct maildirfilterrule *r;
if (r->flags & MFR_BODY) p="";
if (headernamebuf) free(headernamebuf);
- headernamebuf=libmail_u_convert_fromutf8(p,
+ headernamebuf=unicode_convert_fromutf8(p,
sqwebmail_content_charset,
NULL);
if (!headernamebuf) enomem();
@@ -242,7 +242,7 @@ struct maildirfilterrule *r;
if (headervaluebuf) free(headervaluebuf);
headervaluebuf=
- libmail_u_convert_fromutf8(p,
+ unicode_convert_fromutf8(p,
sqwebmail_content_charset,
NULL);
if (!headervaluebuf) enomem();
diff --git a/sqwebmail/msg2html.c b/sqwebmail/msg2html.c
index f57ca83..4aa9eea 100644
--- a/sqwebmail/msg2html.c
+++ b/sqwebmail/msg2html.c
@@ -9,7 +9,7 @@
#include "msg2html.h"
#include "buf.h"
-#include "unicode/unicode.h"
+#include <unicode.h>
#include "numlib/numlib.h"
#include "gpglib/gpglib.h"
#include "cgi/cgi.h"
@@ -477,7 +477,7 @@ static int showmsgrfc822_header(const char *output_chset,
int conv_err;
- if (libmail_u_convert_tou_tobuf(p, strlen(p), chset,
+ if (unicode_convert_tou_tobuf(p, strlen(p), chset,
&uc, &ucsize,
&conv_err))
{
@@ -927,7 +927,7 @@ static int text_to_stdout(const char *p, size_t n, void *dummy)
static void convert_unicode(const unicode_char *uc,
size_t n, void *dummy)
{
- libmail_u_convert_uc(*(libmail_u_convert_handle_t *)dummy, uc, n);
+ unicode_convert_uc(*(unicode_convert_handle_t *)dummy, uc, n);
}
static int htmlfilter_stub(const char *ptr, size_t cnt, void *voidptr)
@@ -1130,7 +1130,7 @@ static void showtexthtml(FILE *fp, struct rfc2045 *rfc, struct rfc2045id *id,
const char *mime_charset, *dummy_s;
struct htmlfilter_info *hf_info;
- libmail_u_convert_handle_t h;
+ unicode_convert_handle_t h;
id=id;
@@ -1142,7 +1142,7 @@ static void showtexthtml(FILE *fp, struct rfc2045 *rfc, struct rfc2045id *id,
rfc2045_mimeinfo(rfc, &dummy_s, &dummy_s, &mime_charset);
- h=libmail_u_convert_init(libmail_u_ucs4_native,
+ h=unicode_convert_init(unicode_u_ucs4_native,
info->output_character_set,
text_to_stdout, NULL);
@@ -1191,7 +1191,7 @@ static void showtexthtml(FILE *fp, struct rfc2045 *rfc, struct rfc2045id *id,
int conv_err;
rfc2045_decodetextmimesection(src, rfc,
- libmail_u_ucs4_native,
+ unicode_u_ucs4_native,
&conv_err,
&htmlfilter_stub,
hf_info);
@@ -1203,7 +1203,7 @@ static void showtexthtml(FILE *fp, struct rfc2045 *rfc, struct rfc2045id *id,
}
htmlfilter_free(hf_info);
- libmail_u_convert_deinit(h, NULL);
+ unicode_convert_deinit(h, NULL);
printf("</td></tr>");
}
diff --git a/sqwebmail/newmsg.c b/sqwebmail/newmsg.c
index a81477a..8fdb7ce 100644
--- a/sqwebmail/newmsg.c
+++ b/sqwebmail/newmsg.c
@@ -42,7 +42,7 @@
#endif
#include <errno.h>
#include "htmllibdir.h"
-#include "unicode/unicode.h"
+#include <unicode.h>
extern const char *sqwebmail_content_charset;
extern int spell_start(const char *);
diff --git a/sqwebmail/newmsg.h b/sqwebmail/newmsg.h
index 37be835..8666f37 100644
--- a/sqwebmail/newmsg.h
+++ b/sqwebmail/newmsg.h
@@ -8,7 +8,7 @@
#undef VERSION
#include "config.h"
#endif
-#include "unicode/unicode.h"
+#include <unicode.h>
/*
** Copyright 1998 - 2011 Double Precision, Inc. See COPYING for
** distribution information.
diff --git a/sqwebmail/newmsg_create.c b/sqwebmail/newmsg_create.c
index 5053d47..e4e4382 100644
--- a/sqwebmail/newmsg_create.c
+++ b/sqwebmail/newmsg_create.c
@@ -28,7 +28,7 @@
#include "gpglib/gpglib.h"
#include "http11/http11.h"
#include "htmllibdir.h"
-#include "unicode/unicode.h"
+#include <unicode.h>
#include "courierauth.h"
#include <stdlib.h>
@@ -306,8 +306,8 @@ static void do_save_u_line(struct wrap_info *uw,
char *cbuf;
size_t csize;
- libmail_u_convert_handle_t h=
- libmail_u_convert_fromu_init(uw->output_chset,
+ unicode_convert_handle_t h=
+ unicode_convert_fromu_init(uw->output_chset,
&cbuf,
&csize,
0);
@@ -317,23 +317,23 @@ static void do_save_u_line(struct wrap_info *uw,
if (ucsize)
{
if (uc[0] == ' ')
- libmail_u_convert_uc(h, uc, 1);
+ unicode_convert_uc(h, uc, 1);
/* Space stuff */
- libmail_u_convert_uc(h, uc, ucsize);
+ unicode_convert_uc(h, uc, ucsize);
}
if (flowed)
{
unicode_char spc=' ';
- libmail_u_convert_uc(h, &spc, 1);
+ unicode_convert_uc(h, &spc, 1);
}
{
unicode_char nl='\n';
- libmail_u_convert_uc(h, &nl, 1);
+ unicode_convert_uc(h, &nl, 1);
}
- if (libmail_u_convert_deinit(h, NULL))
+ if (unicode_convert_deinit(h, NULL))
cbuf=NULL;
}
else
@@ -437,21 +437,21 @@ void wrap_text(struct wrap_info *uw,
{
unicode_char *uc;
size_t ucsize;
- libmail_u_convert_handle_t h;
+ unicode_convert_handle_t h;
j=i;
while (i<newmsg_size && newmsg[i] != '\n')
++i;
- h=libmail_u_convert_tou_init(sqwebmail_content_charset,
+ h=unicode_convert_tou_init(sqwebmail_content_charset,
&uc, &ucsize, 0);
if (h)
{
- libmail_u_convert(h, newmsg+j, i-j);
+ unicode_convert(h, newmsg+j, i-j);
- if (libmail_u_convert_deinit(h, NULL))
+ if (unicode_convert_deinit(h, NULL))
uc=NULL;
}
else
diff --git a/sqwebmail/pref.c b/sqwebmail/pref.c
index 39b8610..ca5d74d 100644
--- a/sqwebmail/pref.c
+++ b/sqwebmail/pref.c
@@ -355,7 +355,7 @@ void pref_setprefs()
if ((fp=fopen(SIGNATURE, "w")) != NULL)
{
char *sig_utf8=
- libmail_u_convert_toutf8(cgi("signature"),
+ unicode_convert_toutf8(cgi("signature"),
sqwebmail_content_charset,
NULL);
@@ -557,7 +557,7 @@ char *pref_getfile(FILE *fp)
utf8_buf[st.st_size]=0;
fclose(fp);
- sig_buf=libmail_u_convert_fromutf8(utf8_buf,
+ sig_buf=unicode_convert_fromutf8(utf8_buf,
sqwebmail_content_charset,
NULL);
free(utf8_buf);
diff --git a/sqwebmail/sqispell.c b/sqwebmail/sqispell.c
index e695353..3e72873 100644
--- a/sqwebmail/sqispell.c
+++ b/sqwebmail/sqispell.c
@@ -392,7 +392,7 @@ static void show_part(const char *ptr, size_t cnt)
size_t ucsize;
int conv_err;
- if (libmail_u_convert_tou_tobuf(ptr, cnt,
+ if (unicode_convert_tou_tobuf(ptr, cnt,
sqwebmail_content_charset,
&uc,
&ucsize,
diff --git a/sqwebmail/strftime.c b/sqwebmail/strftime.c
index 0456874..20cb6e2 100644
--- a/sqwebmail/strftime.c
+++ b/sqwebmail/strftime.c
@@ -4,7 +4,7 @@
#include <string.h>
#include <time.h>
#include "sqwebmail.h"
-#include "unicode/unicode.h"
+#include <unicode.h>
extern const char *sqwebmail_system_charset;
extern const char *sqwebmail_content_charset;
@@ -24,7 +24,7 @@ size_t strftime_unicode(char *s, size_t max, const char *fmt,
&& strcasecmp(sqwebmail_system_charset, "ASCII"))
{
int err;
- char *sfmt=libmail_u_convert_tobuf(fmt,
+ char *sfmt=unicode_convert_tobuf(fmt,
sqwebmail_content_charset,
sqwebmail_system_charset,
&err);
@@ -41,7 +41,7 @@ size_t strftime_unicode(char *s, size_t max, const char *fmt,
sbuf[sizeof(sbuf)-1] = 0;
free(sfmt);
- buf=libmail_u_convert_tobuf(sbuf,
+ buf=unicode_convert_tobuf(sbuf,
sqwebmail_system_charset,
sqwebmail_content_charset,
&err);