Mercurial > hg > octave-nkf
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 +++ b/src/dynamic-ld.h @@ -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