From fb47ce5e022bf628799c43a926df52be41e36b15 Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Fri, 8 Jan 2016 12:39:23 +0100 Subject: [PATCH] 2016-01-08 12:38 UTC+0100 Viktor Szakats (vszakats users.noreply.github.com) * src/rdd/delim1.c * src/rdd/sdf1.c * scope variables * fix indenting --- ChangeLog.txt | 6 ++ src/rdd/delim1.c | 214 +++++++++++++++++++++++------------------------ src/rdd/sdf1.c | 211 +++++++++++++++++++++++----------------------- 3 files changed, 218 insertions(+), 213 deletions(-) diff --git a/ChangeLog.txt b/ChangeLog.txt index c73bcd32f4..8259e48769 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -10,6 +10,12 @@ * Change, ! Fix, % Optimization, + Addition, - Removal, ; Comment */ +2016-01-08 12:38 UTC+0100 Viktor Szakats (vszakats users.noreply.github.com) + * src/rdd/delim1.c + * src/rdd/sdf1.c + * scope variables + * fix indenting + 2016-01-08 12:28 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * include/hbrdddel.h * src/rdd/delim1.c diff --git a/src/rdd/delim1.c b/src/rdd/delim1.c index 2734977d02..060cda9199 100644 --- a/src/rdd/delim1.c +++ b/src/rdd/delim1.c @@ -172,7 +172,7 @@ static HB_SIZE hb_delimEncodeBuffer( DELIMAREAP pArea ) HB_SIZE nSize; HB_USHORT uiField, uiLen; LPFIELD pField; - HB_BYTE * pBuffer, * pFieldBuf; + HB_BYTE * pBuffer; HB_TRACE( HB_TR_DEBUG, ( "hb_delimEncodeBuffer(%p)", pArea ) ); @@ -183,6 +183,7 @@ static HB_SIZE hb_delimEncodeBuffer( DELIMAREAP pArea ) nSize = 0; for( uiField = 0; uiField < pArea->area.uiFieldCount; ++uiField ) { + HB_BYTE * pFieldBuf; pField = pArea->area.lpFields + uiField; pFieldBuf = pArea->pRecord + pArea->pFieldOffset[ uiField ]; if( nSize ) @@ -766,8 +767,7 @@ static HB_ERRCODE hb_delimGetValue( DELIMAREAP pArea, HB_USHORT uiIndex, PHB_ITE default: { - PHB_ITEM pError; - pError = hb_errNew(); + PHB_ITEM pError = hb_errNew(); hb_errPutGenCode( pError, EG_DATATYPE ); hb_errPutDescription( pError, hb_langDGetErrorDesc( EG_DATATYPE ) ); hb_errPutOperation( pError, hb_dynsymName( ( PHB_DYNS ) pField->sym ) ); @@ -987,13 +987,11 @@ static HB_ERRCODE hb_delimGoCold( DELIMAREAP pArea ) */ static HB_ERRCODE hb_delimGoHot( DELIMAREAP pArea ) { - PHB_ITEM pError; - HB_TRACE( HB_TR_DEBUG, ( "hb_delimGoHot(%p)", pArea ) ); if( pArea->fReadonly ) { - pError = hb_errNew(); + PHB_ITEM pError = hb_errNew(); hb_errPutGenCode( pError, EG_READONLY ); hb_errPutDescription( pError, hb_langDGetErrorDesc( EG_READONLY ) ); hb_errPutSubCode( pError, EDBF_READONLY ); @@ -1669,107 +1667,109 @@ static HB_ERRCODE hb_delimRddInfo( LPRDDNODE pRDD, HB_USHORT uiIndex, HB_ULONG u } -static const RDDFUNCS delimTable = { NULL /* hb_delimBof */, - NULL /* hb_delimEof */, - NULL /* hb_delimFound */, - NULL /* hb_delimGoBottom */, - ( DBENTRYP_UL ) hb_delimGoTo, - ( DBENTRYP_I ) hb_delimGoToId, - ( DBENTRYP_V ) hb_delimGoTop, - NULL /* hb_delimSeek */, - NULL /* hb_delimSkip */, - NULL /* hb_delimSkipFilter */, - ( DBENTRYP_L ) hb_delimSkipRaw, - ( DBENTRYP_VF ) hb_delimAddField, - ( DBENTRYP_B ) hb_delimAppend, - NULL /* hb_delimCreateFields */, - ( DBENTRYP_V ) hb_delimDeleteRec, - ( DBENTRYP_BP ) hb_delimDeleted, - NULL /* hb_delimFieldCount */, - NULL /* hb_delimFieldDisplay */, - NULL /* hb_delimFieldInfo */, - NULL /* hb_delimFieldName */, - ( DBENTRYP_V ) hb_delimFlush, - ( DBENTRYP_PP ) hb_delimGetRec, - ( DBENTRYP_SI ) hb_delimGetValue, - NULL /* hb_delimGetVarLen */, - ( DBENTRYP_V ) hb_delimGoCold, - ( DBENTRYP_V ) hb_delimGoHot, - ( DBENTRYP_P ) hb_delimPutRec, - ( DBENTRYP_SI ) hb_delimPutValue, - ( DBENTRYP_V ) hb_delimRecall, - ( DBENTRYP_ULP ) hb_delimRecCount, - NULL /* hb_delimRecInfo */, - ( DBENTRYP_ULP ) hb_delimRecNo, - ( DBENTRYP_I ) hb_delimRecId, - ( DBENTRYP_S ) hb_delimSetFieldExtent, - NULL /* hb_delimAlias */, - ( DBENTRYP_V ) hb_delimClose, - ( DBENTRYP_VO ) hb_delimCreate, - ( DBENTRYP_SI ) hb_delimInfo, - ( DBENTRYP_V ) hb_delimNewArea, - ( DBENTRYP_VO ) hb_delimOpen, - NULL /* hb_delimRelease */, - ( DBENTRYP_SP ) hb_delimStructSize, - NULL /* hb_delimSysName */, - NULL /* hb_delimEval */, - NULL /* hb_delimPack */, - NULL /* hb_delimPackRec */, - NULL /* hb_delimSort */, - ( DBENTRYP_VT ) hb_delimTrans, - NULL /* hb_delimTransRec */, - NULL /* hb_delimZap */, - NULL /* hb_delimChildEnd */, - NULL /* hb_delimChildStart */, - NULL /* hb_delimChildSync */, - NULL /* hb_delimSyncChildren */, - NULL /* hb_delimClearRel */, - NULL /* hb_delimForceRel */, - NULL /* hb_delimRelArea */, - NULL /* hb_delimRelEval */, - NULL /* hb_delimRelText */, - NULL /* hb_delimSetRel */, - NULL /* hb_delimOrderListAdd */, - NULL /* hb_delimOrderListClear */, - NULL /* hb_delimOrderListDelete */, - NULL /* hb_delimOrderListFocus */, - NULL /* hb_delimOrderListRebuild */, - NULL /* hb_delimOrderCondition */, - NULL /* hb_delimOrderCreate */, - NULL /* hb_delimOrderDestroy */, - NULL /* hb_delimOrderInfo */, - NULL /* hb_delimClearFilter */, - NULL /* hb_delimClearLocate */, - NULL /* hb_delimClearScope */, - NULL /* hb_delimCountScope */, - NULL /* hb_delimFilterText */, - NULL /* hb_delimScopeInfo */, - NULL /* hb_delimSetFilter */, - NULL /* hb_delimSetLocate */, - NULL /* hb_delimSetScope */, - NULL /* hb_delimSkipScope */, - NULL /* hb_delimLocate */, - NULL /* hb_delimCompile */, - NULL /* hb_delimError */, - NULL /* hb_delimEvalBlock */, - NULL /* hb_delimRawLock */, - NULL /* hb_delimLock */, - NULL /* hb_delimUnLock */, - NULL /* hb_delimCloseMemFile */, - NULL /* hb_delimCreateMemFile */, - NULL /* hb_delimGetValueFile */, - NULL /* hb_delimOpenMemFile */, - NULL /* hb_delimPutValueFile */, - NULL /* hb_delimReadDBHeader */, - NULL /* hb_delimWriteDBHeader */, - ( DBENTRYP_R ) hb_delimInit, - ( DBENTRYP_R ) hb_delimExit, - NULL /* hb_delimDrop */, - NULL /* hb_delimExists */, - NULL /* hb_delimRename */, - ( DBENTRYP_RSLV ) hb_delimRddInfo, - NULL /* hb_delimWhoCares */ - }; +static const RDDFUNCS delimTable = +{ + NULL /* hb_delimBof */, + NULL /* hb_delimEof */, + NULL /* hb_delimFound */, + NULL /* hb_delimGoBottom */, + ( DBENTRYP_UL ) hb_delimGoTo, + ( DBENTRYP_I ) hb_delimGoToId, + ( DBENTRYP_V ) hb_delimGoTop, + NULL /* hb_delimSeek */, + NULL /* hb_delimSkip */, + NULL /* hb_delimSkipFilter */, + ( DBENTRYP_L ) hb_delimSkipRaw, + ( DBENTRYP_VF ) hb_delimAddField, + ( DBENTRYP_B ) hb_delimAppend, + NULL /* hb_delimCreateFields */, + ( DBENTRYP_V ) hb_delimDeleteRec, + ( DBENTRYP_BP ) hb_delimDeleted, + NULL /* hb_delimFieldCount */, + NULL /* hb_delimFieldDisplay */, + NULL /* hb_delimFieldInfo */, + NULL /* hb_delimFieldName */, + ( DBENTRYP_V ) hb_delimFlush, + ( DBENTRYP_PP ) hb_delimGetRec, + ( DBENTRYP_SI ) hb_delimGetValue, + NULL /* hb_delimGetVarLen */, + ( DBENTRYP_V ) hb_delimGoCold, + ( DBENTRYP_V ) hb_delimGoHot, + ( DBENTRYP_P ) hb_delimPutRec, + ( DBENTRYP_SI ) hb_delimPutValue, + ( DBENTRYP_V ) hb_delimRecall, + ( DBENTRYP_ULP ) hb_delimRecCount, + NULL /* hb_delimRecInfo */, + ( DBENTRYP_ULP ) hb_delimRecNo, + ( DBENTRYP_I ) hb_delimRecId, + ( DBENTRYP_S ) hb_delimSetFieldExtent, + NULL /* hb_delimAlias */, + ( DBENTRYP_V ) hb_delimClose, + ( DBENTRYP_VO ) hb_delimCreate, + ( DBENTRYP_SI ) hb_delimInfo, + ( DBENTRYP_V ) hb_delimNewArea, + ( DBENTRYP_VO ) hb_delimOpen, + NULL /* hb_delimRelease */, + ( DBENTRYP_SP ) hb_delimStructSize, + NULL /* hb_delimSysName */, + NULL /* hb_delimEval */, + NULL /* hb_delimPack */, + NULL /* hb_delimPackRec */, + NULL /* hb_delimSort */, + ( DBENTRYP_VT ) hb_delimTrans, + NULL /* hb_delimTransRec */, + NULL /* hb_delimZap */, + NULL /* hb_delimChildEnd */, + NULL /* hb_delimChildStart */, + NULL /* hb_delimChildSync */, + NULL /* hb_delimSyncChildren */, + NULL /* hb_delimClearRel */, + NULL /* hb_delimForceRel */, + NULL /* hb_delimRelArea */, + NULL /* hb_delimRelEval */, + NULL /* hb_delimRelText */, + NULL /* hb_delimSetRel */, + NULL /* hb_delimOrderListAdd */, + NULL /* hb_delimOrderListClear */, + NULL /* hb_delimOrderListDelete */, + NULL /* hb_delimOrderListFocus */, + NULL /* hb_delimOrderListRebuild */, + NULL /* hb_delimOrderCondition */, + NULL /* hb_delimOrderCreate */, + NULL /* hb_delimOrderDestroy */, + NULL /* hb_delimOrderInfo */, + NULL /* hb_delimClearFilter */, + NULL /* hb_delimClearLocate */, + NULL /* hb_delimClearScope */, + NULL /* hb_delimCountScope */, + NULL /* hb_delimFilterText */, + NULL /* hb_delimScopeInfo */, + NULL /* hb_delimSetFilter */, + NULL /* hb_delimSetLocate */, + NULL /* hb_delimSetScope */, + NULL /* hb_delimSkipScope */, + NULL /* hb_delimLocate */, + NULL /* hb_delimCompile */, + NULL /* hb_delimError */, + NULL /* hb_delimEvalBlock */, + NULL /* hb_delimRawLock */, + NULL /* hb_delimLock */, + NULL /* hb_delimUnLock */, + NULL /* hb_delimCloseMemFile */, + NULL /* hb_delimCreateMemFile */, + NULL /* hb_delimGetValueFile */, + NULL /* hb_delimOpenMemFile */, + NULL /* hb_delimPutValueFile */, + NULL /* hb_delimReadDBHeader */, + NULL /* hb_delimWriteDBHeader */, + ( DBENTRYP_R ) hb_delimInit, + ( DBENTRYP_R ) hb_delimExit, + NULL /* hb_delimDrop */, + NULL /* hb_delimExists */, + NULL /* hb_delimRename */, + ( DBENTRYP_RSLV ) hb_delimRddInfo, + NULL /* hb_delimWhoCares */ +}; HB_FUNC( DELIM ) { ; } diff --git a/src/rdd/sdf1.c b/src/rdd/sdf1.c index 076e3e012d..52d8c5bf38 100644 --- a/src/rdd/sdf1.c +++ b/src/rdd/sdf1.c @@ -495,8 +495,7 @@ static HB_ERRCODE hb_sdfGetValue( SDFAREAP pArea, HB_USHORT uiIndex, PHB_ITEM pI default: { - PHB_ITEM pError; - pError = hb_errNew(); + PHB_ITEM pError = hb_errNew(); hb_errPutGenCode( pError, EG_DATATYPE ); hb_errPutDescription( pError, hb_langDGetErrorDesc( EG_DATATYPE ) ); hb_errPutOperation( pError, hb_dynsymName( ( PHB_DYNS ) pField->sym ) ); @@ -727,13 +726,11 @@ static HB_ERRCODE hb_sdfGoCold( SDFAREAP pArea ) */ static HB_ERRCODE hb_sdfGoHot( SDFAREAP pArea ) { - PHB_ITEM pError; - HB_TRACE( HB_TR_DEBUG, ( "hb_sdfGoHot(%p)", pArea ) ); if( pArea->fReadonly ) { - pError = hb_errNew(); + PHB_ITEM pError = hb_errNew(); hb_errPutGenCode( pError, EG_READONLY ); hb_errPutDescription( pError, hb_langDGetErrorDesc( EG_READONLY ) ); hb_errPutSubCode( pError, EDBF_READONLY ); @@ -1255,107 +1252,109 @@ static HB_ERRCODE hb_sdfRddInfo( LPRDDNODE pRDD, HB_USHORT uiIndex, HB_ULONG ulC } -static const RDDFUNCS sdfTable = { NULL /* hb_sdfBof */, - NULL /* hb_sdfEof */, - NULL /* hb_sdfFound */, - NULL /* hb_sdfGoBottom */, - ( DBENTRYP_UL ) hb_sdfGoTo, - ( DBENTRYP_I ) hb_sdfGoToId, - ( DBENTRYP_V ) hb_sdfGoTop, - NULL /* hb_sdfSeek */, - NULL /* hb_sdfSkip */, - NULL /* hb_sdfSkipFilter */, - ( DBENTRYP_L ) hb_sdfSkipRaw, - ( DBENTRYP_VF ) hb_sdfAddField, - ( DBENTRYP_B ) hb_sdfAppend, - NULL /* hb_sdfCreateFields */, - ( DBENTRYP_V ) hb_sdfDeleteRec, - ( DBENTRYP_BP ) hb_sdfDeleted, - NULL /* hb_sdfFieldCount */, - NULL /* hb_sdfFieldDisplay */, - NULL /* hb_sdfFieldInfo */, - NULL /* hb_sdfFieldName */, - ( DBENTRYP_V ) hb_sdfFlush, - ( DBENTRYP_PP ) hb_sdfGetRec, - ( DBENTRYP_SI ) hb_sdfGetValue, - NULL /* hb_sdfGetVarLen */, - ( DBENTRYP_V ) hb_sdfGoCold, - ( DBENTRYP_V ) hb_sdfGoHot, - ( DBENTRYP_P ) hb_sdfPutRec, - ( DBENTRYP_SI ) hb_sdfPutValue, - ( DBENTRYP_V ) hb_sdfRecall, - ( DBENTRYP_ULP ) hb_sdfRecCount, - NULL /* hb_sdfRecInfo */, - ( DBENTRYP_ULP ) hb_sdfRecNo, - ( DBENTRYP_I ) hb_sdfRecId, - ( DBENTRYP_S ) hb_sdfSetFieldExtent, - NULL /* hb_sdfAlias */, - ( DBENTRYP_V ) hb_sdfClose, - ( DBENTRYP_VO ) hb_sdfCreate, - ( DBENTRYP_SI ) hb_sdfInfo, - ( DBENTRYP_V ) hb_sdfNewArea, - ( DBENTRYP_VO ) hb_sdfOpen, - NULL /* hb_sdfRelease */, - ( DBENTRYP_SP ) hb_sdfStructSize, - NULL /* hb_sdfSysName */, - NULL /* hb_sdfEval */, - NULL /* hb_sdfPack */, - NULL /* hb_sdfPackRec */, - NULL /* hb_sdfSort */, - ( DBENTRYP_VT ) hb_sdfTrans, - NULL /* hb_sdfTransRec */, - NULL /* hb_sdfZap */, - NULL /* hb_sdfChildEnd */, - NULL /* hb_sdfChildStart */, - NULL /* hb_sdfChildSync */, - NULL /* hb_sdfSyncChildren */, - NULL /* hb_sdfClearRel */, - NULL /* hb_sdfForceRel */, - NULL /* hb_sdfRelArea */, - NULL /* hb_sdfRelEval */, - NULL /* hb_sdfRelText */, - NULL /* hb_sdfSetRel */, - NULL /* hb_sdfOrderListAdd */, - NULL /* hb_sdfOrderListClear */, - NULL /* hb_sdfOrderListDelete */, - NULL /* hb_sdfOrderListFocus */, - NULL /* hb_sdfOrderListRebuild */, - NULL /* hb_sdfOrderCondition */, - NULL /* hb_sdfOrderCreate */, - NULL /* hb_sdfOrderDestroy */, - NULL /* hb_sdfOrderInfo */, - NULL /* hb_sdfClearFilter */, - NULL /* hb_sdfClearLocate */, - NULL /* hb_sdfClearScope */, - NULL /* hb_sdfCountScope */, - NULL /* hb_sdfFilterText */, - NULL /* hb_sdfScopeInfo */, - NULL /* hb_sdfSetFilter */, - NULL /* hb_sdfSetLocate */, - NULL /* hb_sdfSetScope */, - NULL /* hb_sdfSkipScope */, - NULL /* hb_sdfLocate */, - NULL /* hb_sdfCompile */, - NULL /* hb_sdfError */, - NULL /* hb_sdfEvalBlock */, - NULL /* hb_sdfRawLock */, - NULL /* hb_sdfLock */, - NULL /* hb_sdfUnLock */, - NULL /* hb_sdfCloseMemFile */, - NULL /* hb_sdfCreateMemFile */, - NULL /* hb_sdfGetValueFile */, - NULL /* hb_sdfOpenMemFile */, - NULL /* hb_sdfPutValueFile */, - NULL /* hb_sdfReadDBHeader */, - NULL /* hb_sdfWriteDBHeader */, - NULL /* hb_sdfInit */, - NULL /* hb_sdfExit */, - NULL /* hb_sdfDrop */, - NULL /* hb_sdfExists */, - NULL /* hb_sdfRename */, - ( DBENTRYP_RSLV ) hb_sdfRddInfo, - NULL /* hb_sdfWhoCares */ - }; +static const RDDFUNCS sdfTable = +{ + NULL /* hb_sdfBof */, + NULL /* hb_sdfEof */, + NULL /* hb_sdfFound */, + NULL /* hb_sdfGoBottom */, + ( DBENTRYP_UL ) hb_sdfGoTo, + ( DBENTRYP_I ) hb_sdfGoToId, + ( DBENTRYP_V ) hb_sdfGoTop, + NULL /* hb_sdfSeek */, + NULL /* hb_sdfSkip */, + NULL /* hb_sdfSkipFilter */, + ( DBENTRYP_L ) hb_sdfSkipRaw, + ( DBENTRYP_VF ) hb_sdfAddField, + ( DBENTRYP_B ) hb_sdfAppend, + NULL /* hb_sdfCreateFields */, + ( DBENTRYP_V ) hb_sdfDeleteRec, + ( DBENTRYP_BP ) hb_sdfDeleted, + NULL /* hb_sdfFieldCount */, + NULL /* hb_sdfFieldDisplay */, + NULL /* hb_sdfFieldInfo */, + NULL /* hb_sdfFieldName */, + ( DBENTRYP_V ) hb_sdfFlush, + ( DBENTRYP_PP ) hb_sdfGetRec, + ( DBENTRYP_SI ) hb_sdfGetValue, + NULL /* hb_sdfGetVarLen */, + ( DBENTRYP_V ) hb_sdfGoCold, + ( DBENTRYP_V ) hb_sdfGoHot, + ( DBENTRYP_P ) hb_sdfPutRec, + ( DBENTRYP_SI ) hb_sdfPutValue, + ( DBENTRYP_V ) hb_sdfRecall, + ( DBENTRYP_ULP ) hb_sdfRecCount, + NULL /* hb_sdfRecInfo */, + ( DBENTRYP_ULP ) hb_sdfRecNo, + ( DBENTRYP_I ) hb_sdfRecId, + ( DBENTRYP_S ) hb_sdfSetFieldExtent, + NULL /* hb_sdfAlias */, + ( DBENTRYP_V ) hb_sdfClose, + ( DBENTRYP_VO ) hb_sdfCreate, + ( DBENTRYP_SI ) hb_sdfInfo, + ( DBENTRYP_V ) hb_sdfNewArea, + ( DBENTRYP_VO ) hb_sdfOpen, + NULL /* hb_sdfRelease */, + ( DBENTRYP_SP ) hb_sdfStructSize, + NULL /* hb_sdfSysName */, + NULL /* hb_sdfEval */, + NULL /* hb_sdfPack */, + NULL /* hb_sdfPackRec */, + NULL /* hb_sdfSort */, + ( DBENTRYP_VT ) hb_sdfTrans, + NULL /* hb_sdfTransRec */, + NULL /* hb_sdfZap */, + NULL /* hb_sdfChildEnd */, + NULL /* hb_sdfChildStart */, + NULL /* hb_sdfChildSync */, + NULL /* hb_sdfSyncChildren */, + NULL /* hb_sdfClearRel */, + NULL /* hb_sdfForceRel */, + NULL /* hb_sdfRelArea */, + NULL /* hb_sdfRelEval */, + NULL /* hb_sdfRelText */, + NULL /* hb_sdfSetRel */, + NULL /* hb_sdfOrderListAdd */, + NULL /* hb_sdfOrderListClear */, + NULL /* hb_sdfOrderListDelete */, + NULL /* hb_sdfOrderListFocus */, + NULL /* hb_sdfOrderListRebuild */, + NULL /* hb_sdfOrderCondition */, + NULL /* hb_sdfOrderCreate */, + NULL /* hb_sdfOrderDestroy */, + NULL /* hb_sdfOrderInfo */, + NULL /* hb_sdfClearFilter */, + NULL /* hb_sdfClearLocate */, + NULL /* hb_sdfClearScope */, + NULL /* hb_sdfCountScope */, + NULL /* hb_sdfFilterText */, + NULL /* hb_sdfScopeInfo */, + NULL /* hb_sdfSetFilter */, + NULL /* hb_sdfSetLocate */, + NULL /* hb_sdfSetScope */, + NULL /* hb_sdfSkipScope */, + NULL /* hb_sdfLocate */, + NULL /* hb_sdfCompile */, + NULL /* hb_sdfError */, + NULL /* hb_sdfEvalBlock */, + NULL /* hb_sdfRawLock */, + NULL /* hb_sdfLock */, + NULL /* hb_sdfUnLock */, + NULL /* hb_sdfCloseMemFile */, + NULL /* hb_sdfCreateMemFile */, + NULL /* hb_sdfGetValueFile */, + NULL /* hb_sdfOpenMemFile */, + NULL /* hb_sdfPutValueFile */, + NULL /* hb_sdfReadDBHeader */, + NULL /* hb_sdfWriteDBHeader */, + NULL /* hb_sdfInit */, + NULL /* hb_sdfExit */, + NULL /* hb_sdfDrop */, + NULL /* hb_sdfExists */, + NULL /* hb_sdfRename */, + ( DBENTRYP_RSLV ) hb_sdfRddInfo, + NULL /* hb_sdfWhoCares */ +}; HB_FUNC( SDF ) { ; }