summaryrefslogtreecommitdiffstats
path: root/unicode/unicodecpp.C
diff options
context:
space:
mode:
authorSam Varshavchik2014-04-13 21:37:49 -0400
committerSam Varshavchik2014-04-13 21:37:49 -0400
commite10a45421d2b95babe34eb31dbd09bda68a2a590 (patch)
treec7dd92b7fa47f5c8cc68cb6428dd8f2f5f345bed /unicode/unicodecpp.C
parente7650ab352897866149c5b7765aba74ea13b4aa5 (diff)
downloadcourier-libs-e10a45421d2b95babe34eb31dbd09bda68a2a590.tar.bz2
courier-unicode: remove pure virtual functions in the C++ classes.
Callbacks from the C library can get invoked from the base class's destructor. Bump shared library version.
Diffstat (limited to 'unicode/unicodecpp.C')
-rw-r--r--unicode/unicodecpp.C15
1 files changed, 15 insertions, 0 deletions
diff --git a/unicode/unicodecpp.C b/unicode/unicodecpp.C
index 485f05d..2996c54 100644
--- a/unicode/unicodecpp.C
+++ b/unicode/unicodecpp.C
@@ -295,6 +295,11 @@ unicode::linebreak_callback_base::~linebreak_callback_base()
finish();
}
+int unicode::linebreak_callback_base::callback(int ignore)
+{
+ return 0;
+}
+
unicode::linebreak_callback_base
&unicode::linebreak_callback_base::operator<<(unicode_char uc)
{
@@ -345,6 +350,11 @@ unicode::linebreakc_callback_base::~linebreakc_callback_base()
finish();
}
+int unicode::linebreakc_callback_base::callback(int dummy1, unicode_char dummy2)
+{
+ return 0;
+}
+
void unicode::linebreakc_callback_base::set_opts(int optsArg)
{
opts=optsArg;
@@ -403,6 +413,11 @@ unicode::wordbreak_callback_base::~wordbreak_callback_base()
finish();
}
+int unicode::wordbreak_callback_base::callback(bool ignore)
+{
+ return 0;
+}
+
unicode::wordbreak_callback_base
&unicode::wordbreak_callback_base::operator<<(unicode_char uc)
{