summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDom Lachowicz <domlachowicz@gmail.com>2009-05-22 21:37:42 +0000
committerDom Lachowicz <domlachowicz@gmail.com>2009-05-22 21:37:42 +0000
commit2f830e3bb302e45c5ffb4070f10a2b3e66407315 (patch)
tree983b7b858be97b161bf525cdb188958be289d45b
parenteceb0e0441abbc696cee6d4c00ba1a226351038c (diff)
downloadenchant-2f830e3bb302e45c5ffb4070f10a2b3e66407315.tar.gz
on a hunch from Fridrich, put all functions that are called by C code inside of an 'extern C' block. maybe calling conventions differ between C/C++ on Win32.
git-svn-id: svn+ssh://svn.abisource.com/svnroot/enchant/trunk@26483 bcba8976-2d24-0410-9c9c-aab3bd5fdfd6
-rw-r--r--src/ispell/ispell_checker.cpp10
-rw-r--r--src/myspell/myspell_checker.cpp10
-rw-r--r--src/uspell/uspell_provider.cpp10
-rw-r--r--src/zemberek/zemberek_provider.cpp10
4 files changed, 20 insertions, 20 deletions
diff --git a/src/ispell/ispell_checker.cpp b/src/ispell/ispell_checker.cpp
index 59aad47..4d4f729 100644
--- a/src/ispell/ispell_checker.cpp
+++ b/src/ispell/ispell_checker.cpp
@@ -623,6 +623,11 @@ _ispell_provider_dictionary_exists (EnchantBroker * broker, const char *const sz
return 0;
}
+extern "C" {
+
+ENCHANT_MODULE_EXPORT (EnchantProvider *)
+ init_enchant_provider (void);
+
static char **
ispell_provider_list_dictionaries (EnchantProvider * me,
size_t * out_n_dicts)
@@ -689,11 +694,6 @@ ispell_provider_describe (EnchantProvider * me)
return "Ispell Provider";
}
-extern "C" {
-
-ENCHANT_MODULE_EXPORT (EnchantProvider *)
- init_enchant_provider (void);
-
EnchantProvider *
init_enchant_provider (void)
{
diff --git a/src/myspell/myspell_checker.cpp b/src/myspell/myspell_checker.cpp
index 6ee761e..84ab36c 100644
--- a/src/myspell/myspell_checker.cpp
+++ b/src/myspell/myspell_checker.cpp
@@ -475,6 +475,11 @@ myspell_provider_enum_dicts (const char * const directory,
}
}
+extern "C" {
+
+ENCHANT_MODULE_EXPORT (EnchantProvider *)
+ init_enchant_provider (void);
+
static char **
myspell_provider_list_dicts (EnchantProvider * me,
size_t * out_n_dicts)
@@ -580,11 +585,6 @@ myspell_provider_describe (EnchantProvider * me)
return "Myspell Provider";
}
-extern "C" {
-
-ENCHANT_MODULE_EXPORT (EnchantProvider *)
- init_enchant_provider (void);
-
EnchantProvider *
init_enchant_provider (void)
{
diff --git a/src/uspell/uspell_provider.cpp b/src/uspell/uspell_provider.cpp
index f41bf53..1a718a7 100644
--- a/src/uspell/uspell_provider.cpp
+++ b/src/uspell/uspell_provider.cpp
@@ -328,6 +328,11 @@ uspell_request_manager (const char * dir, size_t mapIndex)
return manager;
}
+extern "C" {
+
+ENCHANT_MODULE_EXPORT (EnchantProvider *)
+ init_enchant_provider (void);
+
static EnchantDict *
uspell_provider_request_dict (EnchantProvider * me, const char *const tag)
{
@@ -440,11 +445,6 @@ uspell_provider_describe (EnchantProvider * me)
return "Uspell Provider";
}
-extern "C" {
-
-ENCHANT_MODULE_EXPORT (EnchantProvider *)
- init_enchant_provider (void);
-
EnchantProvider *
init_enchant_provider (void)
{
diff --git a/src/zemberek/zemberek_provider.cpp b/src/zemberek/zemberek_provider.cpp
index 822303e..e996710 100644
--- a/src/zemberek/zemberek_provider.cpp
+++ b/src/zemberek/zemberek_provider.cpp
@@ -37,6 +37,11 @@
ENCHANT_PLUGIN_DECLARE("Zemberek")
+extern "C" {
+
+ENCHANT_MODULE_EXPORT(EnchantProvider *)
+ init_enchant_provider(void);
+
static int
zemberek_dict_check (EnchantDict * me, const char *const word, size_t len)
{
@@ -131,11 +136,6 @@ zemberek_provider_list_dicts (EnchantProvider * me,
}
}
-extern "C" {
-
-ENCHANT_MODULE_EXPORT(EnchantProvider *)
- init_enchant_provider(void);
-
EnchantProvider *
init_enchant_provider(void)
{