"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/jrd/scl.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.

scl.h  (Firebird-3.0.2.32703-0.tar.bz2):scl.h  (Firebird-3.0.4.33054-0.tar.bz2)
skipping to change at line 45 skipping to change at line 45
namespace Jrd { namespace Jrd {
const size_t ACL_BLOB_BUFFER_SIZE = MAX_USHORT; // used to read/write acl blob const size_t ACL_BLOB_BUFFER_SIZE = MAX_USHORT; // used to read/write acl blob
// Security class definition // Security class definition
class SecurityClass class SecurityClass
{ {
public: public:
typedef ULONG flags_t; typedef ULONG flags_t;
enum BlobAccessCheck { BA_UNKNOWN, BA_SUCCESS, BA_FAILURE };
SecurityClass(Firebird::MemoryPool &pool, const Firebird::MetaName& name) SecurityClass(Firebird::MemoryPool &pool, const Firebird::MetaName& name)
: scl_flags(0), scl_name(pool, name) : scl_flags(0), scl_name(pool, name), scl_blb_access(BA_UNKNOWN)
{} {}
flags_t scl_flags; // Access permissions flags_t scl_flags; // Access permissions
const Firebird::MetaName scl_name; const Firebird::MetaName scl_name;
BlobAccessCheck scl_blb_access;
static const Firebird::MetaName& generate(const void*, const SecurityClas s* item) static const Firebird::MetaName& generate(const void*, const SecurityClas s* item)
{ {
return item->scl_name; return item->scl_name;
} }
}; };
typedef Firebird::BePlusTree< typedef Firebird::BePlusTree<
SecurityClass*, SecurityClass*,
Firebird::MetaName, Firebird::MetaName,
 End of changes. 3 change blocks. 
2 lines changed or deleted 4 lines changed or added

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