Mercurial > hg > octave-jordi
diff src/dynamic-ld.h @ 3325:2efa28a91e7a
[project @ 1999-10-29 21:39:20 by jwe]
author | jwe |
---|---|
date | Fri, 29 Oct 1999 21:39:31 +0000 (1999-10-29) |
parents | b9e64477f703 |
children | b80bbb43a1a9 |
line wrap: on
line diff
--- a/src/dynamic-ld.h +++ b/src/dynamic-ld.h @@ -25,7 +25,7 @@ #include <string> -class octave_builtin; +#include "oct-shlib.h" class octave_dynamic_loader @@ -36,11 +36,11 @@ public: - typedef bool (*builtin_fcn_installer) (void); - virtual ~octave_dynamic_loader (void) { } - static bool load_fcn_from_dot_oct_file (const string& fcn_name); + static bool load (const string& fcn_name); + + static bool remove (const string& fcn_name, octave_shlib& shl); private: @@ -54,14 +54,15 @@ static bool instance_ok (void); - static void make_dynamic_loader (void); + bool do_load (const string& fcn_name); + + bool do_remove (const string& fcn_name, octave_shlib& shl); + + static bool doing_load; protected: - virtual builtin_fcn_installer - resolve_reference (const string& mangled_name, const string& oct_file); - - string mangle_name (const string& name); + static string mangle_name (const string& name); }; #endif