flu.h (Firebird-3.0.2.32703-0.tar.bz2) | : | flu.h (Firebird-3.0.4.33054-0.tar.bz2) | ||
---|---|---|---|---|
skipping to change at line 38 | skipping to change at line 38 | |||
#define JRD_FLU_H | #define JRD_FLU_H | |||
// External modules for UDFs/BLOB filters/y-valve loader | // External modules for UDFs/BLOB filters/y-valve loader | |||
#include "../common/classes/objects_array.h" | #include "../common/classes/objects_array.h" | |||
#include "../common/os/mod_loader.h" | #include "../common/os/mod_loader.h" | |||
#include "../common/classes/RefCounted.h" | #include "../common/classes/RefCounted.h" | |||
namespace Jrd | namespace Jrd | |||
{ | { | |||
class Database; | ||||
class Module | class Module | |||
{ | { | |||
private: | private: | |||
class InternalModule : public Firebird::RefCounted | class InternalModule : public Firebird::RefCounted | |||
{ | { | |||
private: | private: | |||
InternalModule(const InternalModule &im); | InternalModule(const InternalModule &im); | |||
void operator=(const InternalModule &im); | void operator=(const InternalModule &im); | |||
public: | public: | |||
skipping to change at line 105 | skipping to change at line 107 | |||
{ } | { } | |||
Module(MemoryPool&, const Module& m) | Module(MemoryPool&, const Module& m) | |||
: interMod(m.interMod) | : interMod(m.interMod) | |||
{ } | { } | |||
Module(const Module& m) | Module(const Module& m) | |||
: interMod(m.interMod) | : interMod(m.interMod) | |||
{ } | { } | |||
~Module(); | ||||
// used for UDF/BLOB Filter | // used for UDF/BLOB Filter | |||
static FPTR_INT lookup(const char*, const char*, Firebird::Sorted ObjectsArray<Module>&); | static FPTR_INT lookup(const char*, const char*, Database*); | |||
bool operator>(const Module &im) const; | bool operator>(const Module &im) const; | |||
void *lookupSymbol(const Firebird::string& name) | void *lookupSymbol(const Firebird::string& name) | |||
{ | { | |||
if (! interMod) | if (! interMod) | |||
{ | { | |||
return 0; | return 0; | |||
} | } | |||
return interMod->findSymbol(name); | return interMod->findSymbol(name); | |||
End of changes. 3 change blocks. | ||||
1 lines changed or deleted | 5 lines changed or added |