Apply -fvisibility to decrease binary size
[platform/core/uifw/ise-engine-sunpinyin.git] / wrapper / scim / src / sunpinyin_imengine.cpp
index 634907e..69570d5 100644 (file)
@@ -109,20 +109,20 @@ static Property _punct_property    (SCIM_PROP_PUNCT, "");
 static char g_common_symbol[]={'#','$','%','^','&','*','@'};
 
 extern "C" {
-    void scim_module_init (void)
+    EXPORTED void scim_module_init (void)
     {
         SCIM_DEBUG_IMENGINE (3) << "scim_module_init\n";
         bindtextdomain (GETTEXT_PACKAGE, SCIM_SUNPINYIN_LOCALEDIR);
         bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8");
     }
 
-    void scim_module_exit (void)
+    EXPORTED void scim_module_exit (void)
     {
         _scim_pinyin_factory.reset ();
         _scim_config.reset ();
     }
 
-    uint32 scim_imengine_module_init (const ConfigPointer &config)
+    EXPORTED uint32 scim_imengine_module_init (const ConfigPointer &config)
     {
         SCIM_DEBUG_IMENGINE (3) << "module_init\n";
         _status_property.set_tip (_("The status of the current input method. Click to change it."));
@@ -140,7 +140,7 @@ extern "C" {
         return 1;
     }
 
-    IMEngineFactoryPointer scim_imengine_module_create_factory (uint32 engine)
+    EXPORTED IMEngineFactoryPointer scim_imengine_module_create_factory (uint32 engine)
     {
         SCIM_DEBUG_IMENGINE (3) << "entering scim_imengine_module_create_factory()\n";
         if (engine != 0) return IMEngineFactoryPointer (0);