diff options
author | Dom Lachowicz <domlachowicz@gmail.com> | 2003-10-03 02:30:54 +0000 |
---|---|---|
committer | Dom Lachowicz <domlachowicz@gmail.com> | 2003-10-03 02:30:54 +0000 |
commit | b872602c9c20f54907b964efb5d7825806d12a43 (patch) | |
tree | f9e95fc52694ad878ddbe266e02e64e5b6d79592 | |
parent | 4c351a24c0f9018a6802e896aeca69ba461e6ec3 (diff) | |
download | enchant-b872602c9c20f54907b964efb5d7825806d12a43.tar.gz |
bump enchant version #, add ignore capabilities
git-svn-id: svn+ssh://svn.abisource.com/svnroot/enchant/trunk@20865 bcba8976-2d24-0410-9c9c-aab3bd5fdfd6
-rw-r--r-- | src/enchant.c | 20 | ||||
-rw-r--r-- | src/enchant.h | 3 |
2 files changed, 20 insertions, 3 deletions
diff --git a/src/enchant.c b/src/enchant.c index c9d16dc..b1027ff 100644 --- a/src/enchant.c +++ b/src/enchant.c @@ -502,11 +502,25 @@ enchant_dict_add_to_session (EnchantDict * dict, const char *const word, session = (EnchantSession*)dict->enchant_private_data; enchant_session_clear_error (session); - /* emulate a session backend if one is not provided for */ + enchant_session_add (session, word, len); if (dict->add_to_session) (*dict->add_to_session) (dict, word, len); - else - enchant_session_add (session, word, len); +} + +ENCHANT_MODULE_EXPORT (int) +enchant_dict_is_in_session (EnchantDict * dict, const char *const word, + size_t len) +{ + EnchantSession * session; + + g_return_val_if_fail (dict, 0); + g_return_val_if_fail (word, 0); + g_return_val_if_fail (len, 0); + + session = (EnchantSession*)dict->enchant_private_data; + enchant_session_clear_error (session); + + return enchant_session_contains (session, word, len); } /** diff --git a/src/enchant.h b/src/enchant.h index ae5eaad..16b8138 100644 --- a/src/enchant.h +++ b/src/enchant.h @@ -103,6 +103,9 @@ ENCHANT_MODULE_EXPORT (void) ENCHANT_MODULE_EXPORT (void) enchant_dict_add_to_session (EnchantDict * dict, const char *const word, size_t len); +ENCHANT_MODULE_EXPORT (int) + enchant_dict_is_in_session (EnchantDict * dict, const char *const word, + size_t len); ENCHANT_MODULE_EXPORT (void) enchant_dict_store_replacement (EnchantDict * dict, const char *const mis, size_t mis_len, |