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 |