diff src/dynamic-ld.h @ 2926:66ef74ee5d9f

[project @ 1997-05-05 03:20:52 by jwe]
author jwe
date Mon, 05 May 1997 03:40:21 +0000
parents f1c5f8151397
children b9e64477f703
line wrap: on
line diff
--- a/src/dynamic-ld.h	Sat May 03 21:24:19 1997 +0000
+++ b/src/dynamic-ld.h	Mon May 05 03:40:21 1997 +0000
@@ -32,30 +32,36 @@
 {
 protected:
 
-  octave_dynamic_loader (void);
+  octave_dynamic_loader (void) { }
 
 public:
 
   typedef octave_builtin * (*builtin_fcn) (void);
 
-  virtual ~octave_dynamic_loader (void);
+  virtual ~octave_dynamic_loader (void) { }
 
   static int load_fcn_from_dot_oct_file (const string& fcn_name);
 
 private:
 
-  static octave_dynamic_loader *instance;
-
-  virtual builtin_fcn
-  resolve_reference (const string& mangled_name, const string& oct_file);
-
-  string mangle_name (const string& name);
-
   // No copying!
 
   octave_dynamic_loader (const octave_dynamic_loader&);
 
   octave_dynamic_loader& operator = (const octave_dynamic_loader&);
+
+  static octave_dynamic_loader *instance;
+
+  static bool instance_ok (void);
+
+  static void make_dynamic_loader (void);
+
+protected:
+
+  virtual builtin_fcn
+  resolve_reference (const string& mangled_name, const string& oct_file);
+
+  string mangle_name (const string& name);
 };
 
 #endif