36
void SCL_check_access(const Jrd::SecurityClass*, SLONG, const Firebird::MetaName&,
36
void SCL_check_access(Jrd::thread_db*, const Jrd::SecurityClass*, SLONG, const Firebird::MetaName&,
37
37
const Firebird::MetaName&, Jrd::SecurityClass::flags_t,
38
const TEXT*, const Firebird::MetaName&);
38
const TEXT*, const Firebird::MetaName&, const Firebird::MetaName& = "");
39
39
void SCL_check_index(Jrd::thread_db*, const Firebird::MetaName&, UCHAR, Jrd::SecurityClass::flags_t);
40
void SCL_check_procedure(const dsc*, Jrd::SecurityClass::flags_t);
41
void SCL_check_relation(const dsc*, Jrd::SecurityClass::flags_t);
42
Jrd::SecurityClass* SCL_get_class(const TEXT*);
40
void SCL_check_procedure(Jrd::thread_db*, const dsc*, Jrd::SecurityClass::flags_t);
41
void SCL_check_relation(Jrd::thread_db*, const dsc*, Jrd::SecurityClass::flags_t);
42
Jrd::SecurityClass* SCL_get_class(Jrd::thread_db*, const TEXT*);
43
43
Jrd::SecurityClass::flags_t SCL_get_mask(const TEXT*, const TEXT*);
44
44
void SCL_init(bool, const Jrd::UserId& tempId, Jrd::thread_db*);
45
45
Jrd::SecurityClass* SCL_recompute_class(Jrd::thread_db*, const TEXT*);
46
void SCL_release(Jrd::SecurityClass*);
46
void SCL_release_all(Jrd::SecurityClassList*&);
49
49
typedef Firebird::Array<UCHAR> Acl;