"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/jrd/flu.h" between
Firebird-3.0.2.32703-0.tar.bz2 and Firebird-3.0.4.33054-0.tar.bz2

About: Firebird is a relational database offering many ANSI SQL standard features.

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

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)