diff options
| author | Sam Varshavchik | 2014-04-13 21:37:49 -0400 | 
|---|---|---|
| committer | Sam Varshavchik | 2014-04-13 21:37:49 -0400 | 
| commit | e10a45421d2b95babe34eb31dbd09bda68a2a590 (patch) | |
| tree | c7dd92b7fa47f5c8cc68cb6428dd8f2f5f345bed /unicode/unicodecpp.C | |
| parent | e7650ab352897866149c5b7765aba74ea13b4aa5 (diff) | |
| download | courier-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.C | 15 | 
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)  { | 
