summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDom Lachowicz <domlachowicz@gmail.com>2003-10-03 02:30:54 +0000
committerDom Lachowicz <domlachowicz@gmail.com>2003-10-03 02:30:54 +0000
commitb872602c9c20f54907b964efb5d7825806d12a43 (patch)
treef9e95fc52694ad878ddbe266e02e64e5b6d79592
parent4c351a24c0f9018a6802e896aeca69ba461e6ec3 (diff)
downloadenchant-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.c20
-rw-r--r--src/enchant.h3
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,