windows-nt/Source/XPSP1/NT/net/jet500/xjet/inc/recapi.h

51 lines
1.2 KiB
C
Raw Permalink Normal View History

2020-09-26 03:20:57 -05:00
/* 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 ======================