51 lines
1.2 KiB
C
51 lines
1.2 KiB
C
/* hooks for efficient functioning of comapct
|
||
/**/
|
||
ERR ErrREClinkLid( FUCB *pfucb,
|
||
FID fid,
|
||
LONG lid,
|
||
ULONG itagSequence );
|
||
|
||
/* key extraction/normalization
|
||
/**/
|
||
ERR ErrRECNormExtKey(
|
||
FUCB *pfucb,
|
||
FDB *pfdb,
|
||
IDB *pidb,
|
||
LINE *plineRec,
|
||
LINE *plineValues,
|
||
KEY *pkey,
|
||
ULONG itagSequence );
|
||
|
||
#define ErrRECRetrieveKeyFromCopyBuffer( pfucb, pfdb, pidb, pkey, itagSequence, fRetrieveBeforeImg ) \
|
||
ErrRECIRetrieveKey( pfucb, pfdb, pidb, fTrue, pkey, itagSequence, fRetrieveBeforeImg )
|
||
|
||
#define ErrRECRetrieveKeyFromRecord( pfucb, pfdb, pidb, pkey, itagSequence, fRetrieveBeforeImg ) \
|
||
ErrRECIRetrieveKey( pfucb, pfdb, pidb, fFalse, pkey, itagSequence, fRetrieveBeforeImg )
|
||
|
||
ERR ErrRECIRetrieveKey(
|
||
FUCB *pfucb,
|
||
FDB *pfdb,
|
||
IDB *pidb,
|
||
BOOL fCopyBuf,
|
||
KEY *pkey,
|
||
ULONG itagSequence,
|
||
BOOL fRetrieveBeforeImg );
|
||
|
||
ERR ErrRECIRetrieveColumnFromKey( FDB *pfdb, IDB *pidb, KEY *pkey, FID fid, LINE *plineValues );
|
||
|
||
/* field extraction
|
||
/**/
|
||
ERR ErrRECIRetrieveColumn(
|
||
FDB *pfdb,
|
||
LINE *plineRec,
|
||
FID *pfid,
|
||
ULONG *pitagSequence,
|
||
ULONG itagSequence,
|
||
LINE *plineField,
|
||
ULONG grbit );
|
||
|
||
VOID RECDeferMoveFirst( PIB *ppib, FUCB *pfucb );
|
||
|
||
// ===================== EXPOSED CLIENT API ======================
|
||
|
||
|