blb.h (Firebird-3.0.2.32703-0.tar.bz2) | : | blb.h (Firebird-3.0.4.33054-0.tar.bz2) | ||
---|---|---|---|---|
skipping to change at line 58 | skipping to change at line 58 | |||
{ | { | |||
class Attachment; | class Attachment; | |||
class BlobControl; | class BlobControl; | |||
class jrd_rel; | class jrd_rel; | |||
class jrd_req; | class jrd_req; | |||
class jrd_tra; | class jrd_tra; | |||
class vcl; | class vcl; | |||
class thread_db; | class thread_db; | |||
struct win; | struct win; | |||
class ValueExprNode; | struct record_param; | |||
class ArrayField; | class ArrayField; | |||
struct impure_value; | struct impure_value; | |||
// Your basic blob block. | // Your basic blob block. | |||
class blb : public pool_alloc<type_blb> | class blb : public pool_alloc<type_blb> | |||
{ | { | |||
public: | public: | |||
blb(MemoryPool& pool, USHORT page_size) | blb(MemoryPool& pool, USHORT page_size) | |||
: blb_interface(NULL), | : blb_interface(NULL), | |||
skipping to change at line 109 | skipping to change at line 109 | |||
void BLB_check_well_formed(thread_db*, const dsc* desc); | void BLB_check_well_formed(thread_db*, const dsc* desc); | |||
bool BLB_close(thread_db*); | bool BLB_close(thread_db*); | |||
static blb* create(thread_db*, jrd_tra*, bid*); | static blb* create(thread_db*, jrd_tra*, bid*); | |||
static blb* create2(thread_db*, jrd_tra*, bid*, USHORT, const UCHAR*, bool = false); | static blb* create2(thread_db*, jrd_tra*, bid*, USHORT, const UCHAR*, bool = false); | |||
static Jrd::blb* get_array(Jrd::thread_db*, Jrd::jrd_tra*, const Jrd::bid *, Ods::InternalArrayDesc*); | static Jrd::blb* get_array(Jrd::thread_db*, Jrd::jrd_tra*, const Jrd::bid *, Ods::InternalArrayDesc*); | |||
ULONG BLB_get_data(thread_db*, UCHAR*, SLONG, bool = true); | ULONG BLB_get_data(thread_db*, UCHAR*, SLONG, bool = true); | |||
USHORT BLB_get_segment(thread_db*, void*, USHORT); | USHORT BLB_get_segment(thread_db*, void*, USHORT); | |||
static SLONG get_slice(Jrd::thread_db*, Jrd::jrd_tra*, const Jrd::bid*, c onst UCHAR*, USHORT, | static SLONG get_slice(Jrd::thread_db*, Jrd::jrd_tra*, const Jrd::bid*, c onst UCHAR*, USHORT, | |||
const UCHAR*, SLONG, UCHAR*); | const UCHAR*, SLONG, UCHAR*); | |||
SLONG BLB_lseek(USHORT, SLONG); | SLONG BLB_lseek(USHORT, SLONG); | |||
static void move(thread_db* tdbb, dsc* from_desc, dsc* to_desc, const ValueExprNode* field); | static void move(thread_db* tdbb, dsc* from_desc, dsc* to_desc, const record_param* rpb = NULL, USHORT fieldId = 0); | |||
static blb* open(thread_db*, jrd_tra*, const bid*); | static blb* open(thread_db*, jrd_tra*, const bid*); | |||
static blb* open2(thread_db*, jrd_tra*, const bid*, USHORT, const UCHAR*, bool = false); | static blb* open2(thread_db*, jrd_tra*, const bid*, USHORT, const UCHAR*, bool = false); | |||
void BLB_put_data(thread_db*, const UCHAR*, SLONG); | void BLB_put_data(thread_db*, const UCHAR*, SLONG); | |||
void BLB_put_segment(thread_db*, const void*, USHORT); | void BLB_put_segment(thread_db*, const void*, USHORT); | |||
static void put_slice(thread_db*, jrd_tra*, bid*, const UCHAR*, USHOR T, const UCHAR*, SLONG, UCHAR*); | static void put_slice(thread_db*, jrd_tra*, bid*, const UCHAR*, USHOR T, const UCHAR*, SLONG, UCHAR*); | |||
static void release_array(Jrd::ArrayField*); | static void release_array(Jrd::ArrayField*); | |||
static void scalar(Jrd::thread_db*, Jrd::jrd_tra*, const Jrd::bid*, USHOR T, const SLONG*, Jrd::impure_value*); | static void scalar(Jrd::thread_db*, Jrd::jrd_tra*, const Jrd::bid*, USHOR T, const SLONG*, Jrd::impure_value*); | |||
static void delete_blob_id(thread_db*, const bid*, ULONG, jrd_rel*); | static void delete_blob_id(thread_db*, const bid*, ULONG, jrd_rel*); | |||
void fromPageHeader(const Ods::blh* header); | void fromPageHeader(const Ods::blh* header); | |||
End of changes. 2 change blocks. | ||||
2 lines changed or deleted | 2 lines changed or added |