//=========== 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