summaryrefslogtreecommitdiffstats
path: root/o3d/plugin/cross/main.cc
diff options
context:
space:
mode:
Diffstat (limited to 'o3d/plugin/cross/main.cc')
-rw-r--r--o3d/plugin/cross/main.cc17
1 files changed, 13 insertions, 4 deletions
diff --git a/o3d/plugin/cross/main.cc b/o3d/plugin/cross/main.cc
index 23265e6..d6144ca 100644
--- a/o3d/plugin/cross/main.cc
+++ b/o3d/plugin/cross/main.cc
@@ -46,10 +46,6 @@ ExceptionManager *g_exception_manager = NULL;
namespace o3d {
-char *NP_GetMIMEDescription(void) {
- return O3D_PLUGIN_MIME_TYPE "::O3D MIME";
-}
-
NPError NP_GetValue(void *instance, NPPVariable variable, void *value) {
switch (variable) {
case NPPVpluginNameString:
@@ -172,4 +168,17 @@ NPError OSCALL NP_GetEntryPoints(NPPluginFuncs *pluginFuncs) {
return NPERR_NO_ERROR;
}
+
+char *NP_GetMIMEDescription(void) {
+ return O3D_PLUGIN_MIME_TYPE "::O3D MIME";
+}
+
} // namespace o3d / extern "C"
+
+#if !defined(O3D_INTERNAL_PLUGIN)
+extern "C" {
+NPError NP_GetValue(void *instance, NPPVariable variable, void *value) {
+ return o3d::NP_GetValue(instance, variable, value);
+}
+}
+#endif