comparison src/dynamic-ld.h @ 5864:e884ab4f29ee

[project @ 2006-06-22 00:57:27 by jwe]
author jwe
date Thu, 22 Jun 2006 00:57:28 +0000
parents 4c8a2e4e0717
children ea65de49e18e
comparison
equal deleted inserted replaced
5863:4c16f3104aa5 5864:e884ab4f29ee
37 37
38 public: 38 public:
39 39
40 virtual ~octave_dynamic_loader (void) { } 40 virtual ~octave_dynamic_loader (void) { }
41 41
42 static bool load (const std::string& fcn_name, 42 static bool load_oct (const std::string& fcn_name,
43 const std::string& file_name = std::string ()); 43 const std::string& file_name = std::string ());
44
45 static bool load_mex (const std::string& fcn_name,
46 const std::string& file_name = std::string ());
44 47
45 static bool remove (const std::string& fcn_name, octave_shlib& shl); 48 static bool remove (const std::string& fcn_name, octave_shlib& shl);
46 49
47 private: 50 private:
48 51
54 57
55 static octave_dynamic_loader *instance; 58 static octave_dynamic_loader *instance;
56 59
57 static bool instance_ok (void); 60 static bool instance_ok (void);
58 61
59 bool do_load (const std::string& fcn_name, 62 bool do_load_oct (const std::string& fcn_name,
60 const std::string& file_name = std::string ()); 63 const std::string& file_name = std::string ());
64
65 bool do_load_mex (const std::string& fcn_name,
66 const std::string& file_name = std::string ());
61 67
62 bool do_remove (const std::string& fcn_name, octave_shlib& shl); 68 bool do_remove (const std::string& fcn_name, octave_shlib& shl);
63 69
64 static bool doing_load; 70 static bool doing_load;
65 71