Fix some 'duplicate symbol' errors on other platforms
authorTim Horton <hortont424@gmail.com>
Fri, 1 Jan 2010 22:23:16 +0000 (17:23 -0500)
committerTim Horton <hortont424@gmail.com>
Fri, 1 Jan 2010 22:23:16 +0000 (17:23 -0500)
libseed/seed-engine.c
libseed/seed-engine.h
modules/mpfr/seed-mpfr.c
modules/mpfr/seed-mpfr.h

index 4c61eb2..23e28ff 100644 (file)
@@ -41,6 +41,8 @@ JSClassRef seed_struct_constructor_class;
 
 JSContextGroupRef context_group;
 
+JSStringRef defaults_script;
+
 gchar *glib_message = 0;
 
 GIBaseInfo *base_info_info = 0;
index ce7dcea..c053ab8 100644 (file)
@@ -38,7 +38,7 @@ extern JSObjectRef seed_obj_ref;
 
 extern JSContextGroupRef context_group;
 
-JSStringRef defaults_script;
+extern JSStringRef defaults_script;
 
 typedef struct _SeedScript
 {
index 607e0ea..3333117 100644 (file)
@@ -24,6 +24,9 @@
 
 #include "seed-mpfr.h"
 
+SeedObject ns_ref;
+SeedClass mpfr_class;
+
 /* For now at least ignoring the ability to use gmp types since there is no gmp module */
 
 SeedEngine * eng;
index 4793287..35ed94c 100644 (file)
@@ -41,8 +41,8 @@
 #define DEF_SEED_MPFR_FUNC(name) SeedValue name( SeedContext,SeedObject,\
 SeedObject, gsize, const SeedValue[], SeedException*)
 
-SeedObject ns_ref;
-SeedClass mpfr_class;
+extern SeedObject ns_ref;
+extern SeedClass mpfr_class;
 
 typedef enum _seed_mpfr_t
 {