34 lines
807 B
C
34 lines
807 B
C
//=========== DAE: OS/2 Database Access Engine =================
|
||
//=========== ssib.h: Storage System Interface Block =================
|
||
|
||
//
|
||
// Storage System Interface Block
|
||
//
|
||
|
||
struct _ssib
|
||
{
|
||
struct _pib *ppib; // process using this SSIB
|
||
struct _bf *pbf; // ptr to page that cusr on, or pbcbNil
|
||
LINE line; // cb/pb of current record
|
||
INT itag; // current line
|
||
BOOL fDisableAssert;
|
||
};
|
||
|
||
|
||
#define SetupSSIB( pssibT, ppibUser ) \
|
||
{ \
|
||
(pssibT)->pbf = pbfNil; \
|
||
(pssibT)->ppib = ppibUser; \
|
||
(pssibT)->fDisableAssert = fFalse; \
|
||
}
|
||
|
||
#define SSIBSetDbid( pssib, dbid )
|
||
#define SSIBSetPgno( pssib, pgno )
|
||
|
||
#ifdef DEBUG
|
||
#define CheckSSIB( pssib ) \
|
||
Assert( pssib->pbf != pbfNil )
|
||
#else
|
||
#define CheckSSIB( pssib ) ((VOID) 0)
|
||
#endif
|
||
|