c:\harbour\source\rdd\usrrdd
usrrdd.c |
Type | Function | Source | Line |
STATIC BOOL | hb_usrIsMethod( PHB_ITEM pMethods, USHORT uiMethod )
static BOOL hb_usrIsMethod( PHB_ITEM pMethods, USHORT uiMethod )
{
PHB_ITEM pItem = hb_arrayGetItemPtr( pMethods, uiMethod );
return pItem && ( HB_IS_SYMBOL( pItem ) || HB_IS_BLOCK( pItem ) );
}
| usrrdd.c | 93 |
STATIC BOOL | hb_usrPushMethod( PHB_ITEM pMethods, USHORT uiMethod )
static BOOL hb_usrPushMethod( PHB_ITEM pMethods, USHORT uiMethod )
{
PHB_ITEM pItem = hb_arrayGetItemPtr( pMethods, uiMethod );
if( pItem )
{
if( HB_IS_SYMBOL( pItem ) )
{
hb_vmPushSymbol( hb_itemGetSymbol( pItem ) );
hb_vmPushNil();
return TRUE;
}
else if( HB_IS_BLOCK( pItem ) )
{
hb_vmPushEvalSym();
hb_vmPush( pItem );
return TRUE;
}
}
return FALSE;
}
| usrrdd.c | 100 |
STATIC ERRCODE | hb_usrReturn( void )
static ERRCODE hb_usrReturn( void )
{
ERRCODE errCode = hb_parni( -1 );
/*
* clear the return value - it's not strictly necessary and Clipper
* does not make it in many functions but it will much nicer ;-)
*/
hb_ret();
return errCode;
}
| usrrdd.c | 122 |
STATIC ERRCODE | hb_usrEvalRddFunc( PHB_ITEM pMethods, USHORT uiMethod, USHORT uiRddID )
static ERRCODE hb_usrEvalRddFunc( PHB_ITEM pMethods, USHORT uiMethod, USHORT uiRddID )
{
if( hb_usrPushMethod( pMethods, uiMethod ) )
{
hb_vmPushInteger( uiRddID );
hb_vmDo( 1 );
return hb_usrReturn();
}
return SUCCESS;
}
| usrrdd.c | 135 |
STATIC ERRCODE | hb_usrEvalAreaFunc( PHB_ITEM pMethods, USHORT uiMethod, AREAP pArea )
static ERRCODE hb_usrEvalAreaFunc( PHB_ITEM pMethods, USHORT uiMethod, AREAP pArea )
{
if( hb_usrPushMethod( pMethods, uiMethod ) )
{
hb_vmPushPointer( pArea );
hb_vmDo( 1 );
return hb_usrReturn();
}
return SUCCESS;
}
| usrrdd.c | 147 |
STATIC AREAP | hb_usrGetAreaPointer( int iArea )
static AREAP hb_usrGetAreaPointer( int iArea )
{
if( iArea != 0 )
return ( AREAP ) hb_rddGetWorkAreaPointer( iArea );
else
return NULL;
}
| usrrdd.c | 159 |
STATIC PHB_ITEM | hb_usrArrayGet( PHB_ITEM pArray, ULONG ulPos, HB_TYPE uiType )
static PHB_ITEM hb_usrArrayGet( PHB_ITEM pArray, ULONG ulPos, HB_TYPE uiType )
{
PHB_ITEM pItem = hb_arrayGetItemPtr( pArray, ulPos );
if( pItem && ( hb_itemType( pItem ) & uiType ) != 0 )
return pItem;
else
return NULL;
}
| usrrdd.c | 173 |
STATIC CHAR * | hb_usrArrayGetC( PHB_ITEM pArray, ULONG ulPos )
static char * hb_usrArrayGetC( PHB_ITEM pArray, ULONG ulPos )
{
PHB_ITEM pItem = hb_arrayGetItemPtr( pArray, ulPos );
if( pItem && HB_IS_STRING( pItem ) )
return hb_itemGetCPtr( pItem );
else
return NULL;
}
| usrrdd.c | 183 |
STATIC PHB_ITEM | hb_usrFieldInfoToItem( LPDBFIELDINFO pFieldInfo )
static PHB_ITEM hb_usrFieldInfoToItem( LPDBFIELDINFO pFieldInfo )
{
PHB_ITEM pItem;
pItem = hb_itemArrayNew( UR_FI_SIZE );
if( pFieldInfo->atomName )
hb_itemPutC( hb_arrayGetItemPtr( pItem, UR_FI_NAME ), ( char * ) pFieldInfo->atomName );
hb_itemPutNI( hb_arrayGetItemPtr( pItem, UR_FI_TYPE ), pFieldInfo->uiType );
hb_itemPutNI( hb_arrayGetItemPtr( pItem, UR_FI_TYPEEXT ), pFieldInfo->uiTypeExtended );
hb_itemPutNI( hb_arrayGetItemPtr( pItem, UR_FI_LEN ), pFieldInfo->uiLen );
hb_itemPutNI( hb_arrayGetItemPtr( pItem, UR_FI_DEC ), pFieldInfo->uiDec );
return pItem;
}
| usrrdd.c | 193 |
STATIC BOOL | hb_usrItemToFieldInfo( PHB_ITEM pItem, LPDBFIELDINFO pFieldInfo )
static BOOL hb_usrItemToFieldInfo( PHB_ITEM pItem, LPDBFIELDINFO pFieldInfo )
{
if( pItem && hb_arrayLen( pItem ) == UR_FI_SIZE )
{
pFieldInfo->atomName = ( BYTE * ) hb_usrArrayGetC( pItem, UR_FI_NAME );
pFieldInfo->uiType = hb_arrayGetNI( pItem, UR_FI_TYPE );
pFieldInfo->uiTypeExtended = hb_arrayGetNI( pItem, UR_FI_TYPEEXT );
pFieldInfo->uiLen = hb_arrayGetNI( pItem, UR_FI_LEN );
pFieldInfo->uiDec = hb_arrayGetNI( pItem, UR_FI_DEC );
return TRUE;
}
return FALSE;
}
| usrrdd.c | 208 |
STATIC PHB_ITEM | hb_usrOpenInfoToItem( LPDBOPENINFO pOpenInfo )
static PHB_ITEM hb_usrOpenInfoToItem( LPDBOPENINFO pOpenInfo )
{
PHB_ITEM pItem;
pItem = hb_itemArrayNew( UR_OI_SIZE );
hb_itemPutNI( hb_arrayGetItemPtr( pItem, UR_OI_AREA ), pOpenInfo->uiArea );
if( pOpenInfo->abName )
hb_itemPutC( hb_arrayGetItemPtr( pItem, UR_OI_NAME ), ( char * ) pOpenInfo->abName );
if( pOpenInfo->atomAlias )
hb_itemPutC( hb_arrayGetItemPtr( pItem, UR_OI_ALIAS ), ( char * ) pOpenInfo->atomAlias );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_OI_SHARED ), pOpenInfo->fShared );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_OI_READONLY ), pOpenInfo->fReadonly );
if( pOpenInfo->cdpId )
hb_itemPutC( hb_arrayGetItemPtr( pItem, UR_OI_CDPID ), ( char * ) pOpenInfo->cdpId );
hb_itemPutNL( hb_arrayGetItemPtr( pItem, UR_OI_CONNECT ), pOpenInfo->ulConnection );
if( pOpenInfo->lpdbHeader )
hb_itemPutPtr( hb_arrayGetItemPtr( pItem, UR_OI_HEADER ), pOpenInfo->lpdbHeader );
return pItem;
}
| usrrdd.c | 222 |
STATIC BOOL | hb_usrItemToOpenInfo( PHB_ITEM pItem, LPDBOPENINFO pOpenInfo )
static BOOL hb_usrItemToOpenInfo( PHB_ITEM pItem, LPDBOPENINFO pOpenInfo )
{
if( pItem && hb_arrayLen( pItem ) == UR_OI_SIZE )
{
pOpenInfo->uiArea = hb_arrayGetNI( pItem, UR_OI_AREA );
pOpenInfo->abName = ( BYTE * ) hb_usrArrayGetC( pItem, UR_OI_NAME );
pOpenInfo->atomAlias = ( BYTE * ) hb_usrArrayGetC( pItem, UR_OI_ALIAS );
pOpenInfo->fShared = hb_arrayGetL( pItem, UR_OI_SHARED );
pOpenInfo->fReadonly = hb_arrayGetL( pItem, UR_OI_READONLY );
pOpenInfo->cdpId = ( BYTE * ) hb_usrArrayGetC( pItem, UR_OI_CDPID );
pOpenInfo->ulConnection = hb_arrayGetNL( pItem, UR_OI_CONNECT );
pOpenInfo->lpdbHeader = hb_arrayGetPtr( pItem, UR_OI_HEADER );
return TRUE;
}
return FALSE;
}
| usrrdd.c | 243 |
STATIC PHB_ITEM | hb_usrFilterInfoToItem( LPDBFILTERINFO pFilterInfo )
static PHB_ITEM hb_usrFilterInfoToItem( LPDBFILTERINFO pFilterInfo )
{
PHB_ITEM pItem;
pItem = hb_itemArrayNew( UR_FRI_SIZE );
if( pFilterInfo->itmCobExpr )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_FRI_BEXPR ), pFilterInfo->itmCobExpr );
if( pFilterInfo->abFilterText )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_FRI_CEXPR ), pFilterInfo->abFilterText );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_FRI_ACTIVE ), pFilterInfo->fFilter );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_FRI_OPTIMIZED ), pFilterInfo->fOptimized );
hb_itemPutPtr( hb_arrayGetItemPtr( pItem, UR_FRI_CARGO ), pFilterInfo->lpvCargo );
return pItem;
}
| usrrdd.c | 260 |
STATIC BOOL | hb_usrItemToFilterInfo( PHB_ITEM pItem, LPDBFILTERINFO pFilterInfo )
static BOOL hb_usrItemToFilterInfo( PHB_ITEM pItem, LPDBFILTERINFO pFilterInfo )
{
if( pItem && hb_arrayLen( pItem ) == UR_FRI_SIZE )
{
pFilterInfo->itmCobExpr = hb_usrArrayGet( pItem, UR_FRI_BEXPR, HB_IT_ANY );
pFilterInfo->abFilterText = hb_usrArrayGet( pItem, UR_FRI_CEXPR, HB_IT_ANY );
pFilterInfo->fFilter = hb_arrayGetL( pItem, UR_FRI_ACTIVE );
pFilterInfo->fOptimized = hb_arrayGetL( pItem, UR_FRI_OPTIMIZED );
pFilterInfo->lpvCargo = hb_arrayGetPtr( pItem, UR_FRI_CARGO );
return TRUE;
}
return FALSE;
}
| usrrdd.c | 276 |
STATIC PHB_ITEM | hb_usrRelInfoToItem( LPDBRELINFO pRelInfo )
static PHB_ITEM hb_usrRelInfoToItem( LPDBRELINFO pRelInfo )
{
PHB_ITEM pItem;
pItem = hb_itemArrayNew( UR_RI_SIZE );
if( pRelInfo->itmCobExpr )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_RI_BEXPR ), pRelInfo->itmCobExpr );
if( pRelInfo->abKey )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_RI_CEXPR ), pRelInfo->abKey );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_RI_SCOPED ), pRelInfo->isScoped );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_RI_OPTIMIZED ), pRelInfo->isOptimized );
hb_itemPutNI( hb_arrayGetItemPtr( pItem, UR_RI_PARENT ), pRelInfo->lpaParent ? pRelInfo->lpaParent->uiArea : 0 );
hb_itemPutNI( hb_arrayGetItemPtr( pItem, UR_RI_CHILD ), pRelInfo->lpaChild ? pRelInfo->lpaChild->uiArea : 0 );
hb_itemPutPtr( hb_arrayGetItemPtr( pItem, UR_RI_NEXT ), pRelInfo->lpdbriNext );
return pItem;
}
| usrrdd.c | 290 |
STATIC BOOL | hb_usrItemToRelInfo( PHB_ITEM pItem, LPDBRELINFO pRelInfo )
static BOOL hb_usrItemToRelInfo( PHB_ITEM pItem, LPDBRELINFO pRelInfo )
{
if( pItem && hb_arrayLen( pItem ) == UR_RI_SIZE )
{
pRelInfo->itmCobExpr = hb_usrArrayGet( pItem, UR_RI_BEXPR, HB_IT_ANY );
pRelInfo->abKey = hb_usrArrayGet( pItem, UR_RI_CEXPR, HB_IT_ANY );
pRelInfo->isScoped = hb_arrayGetL( pItem, UR_RI_SCOPED );
pRelInfo->isOptimized = hb_arrayGetL( pItem, UR_RI_OPTIMIZED );
pRelInfo->lpaParent = hb_usrGetAreaPointer( hb_arrayGetNI( pItem, UR_RI_PARENT ) );
pRelInfo->lpaChild = hb_usrGetAreaPointer( hb_arrayGetNI( pItem, UR_RI_CHILD ) );
pRelInfo->lpdbriNext = ( LPDBRELINFO ) hb_arrayGetPtr( pItem, UR_RI_NEXT );
return TRUE;
}
return FALSE;
}
| usrrdd.c | 308 |
STATIC PHB_ITEM | hb_usrLockInfoToItem( LPDBLOCKINFO pLockInfo )
static PHB_ITEM hb_usrLockInfoToItem( LPDBLOCKINFO pLockInfo )
{
PHB_ITEM pItem;
pItem = hb_itemArrayNew( UR_LI_SIZE );
if( pLockInfo->itmRecID )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_LI_RECORD ), pLockInfo->itmRecID );
hb_itemPutNI( hb_arrayGetItemPtr( pItem, UR_LI_METHOD ), pLockInfo->uiMethod );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_LI_RESULT ), pLockInfo->fResult );
return pItem;
}
| usrrdd.c | 324 |
STATIC BOOL | hb_usrItemToLockInfo( PHB_ITEM pItem, LPDBLOCKINFO pLockInfo )
static BOOL hb_usrItemToLockInfo( PHB_ITEM pItem, LPDBLOCKINFO pLockInfo )
{
if( pItem && hb_arrayLen( pItem ) == UR_LI_SIZE )
{
pLockInfo->itmRecID = hb_usrArrayGet( pItem, UR_LI_RECORD, HB_IT_ANY );
pLockInfo->uiMethod = hb_arrayGetNI( pItem, UR_LI_METHOD );
pLockInfo->fResult = hb_arrayGetL( pItem, UR_LI_RESULT );
return TRUE;
}
return FALSE;
}
| usrrdd.c | 337 |
STATIC PHB_ITEM | hb_usrScopeInfoToItem( LPDBSCOPEINFO pScopeInfo )
static PHB_ITEM hb_usrScopeInfoToItem( LPDBSCOPEINFO pScopeInfo )
{
PHB_ITEM pItem;
pItem = hb_itemArrayNew( UR_SI_SIZE );
if( pScopeInfo->itmCobFor )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_SI_BFOR ), pScopeInfo->itmCobFor );
if( pScopeInfo->lpstrFor )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_SI_CFOR ), pScopeInfo->lpstrFor );
if( pScopeInfo->itmCobWhile )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_SI_BWHILE ), pScopeInfo->itmCobWhile );
if( pScopeInfo->lpstrWhile )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_SI_CWHILE ), pScopeInfo->lpstrWhile );
if( pScopeInfo->lNext )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_SI_NEXT ), pScopeInfo->lNext );
if( pScopeInfo->itmRecID )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_SI_RECORD ), pScopeInfo->itmRecID );
if( pScopeInfo->fRest )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_SI_REST ), pScopeInfo->fRest );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_SI_IGNOREFILTER ), pScopeInfo->fIgnoreFilter );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_SI_INCLUDEDELETED ), pScopeInfo->fIncludeDeleted );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_SI_LAST ), pScopeInfo->fLast );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_SI_IGNOREDUPS ), pScopeInfo->fIgnoreDuplicates );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_SI_BACKWARD ), pScopeInfo->fBackward );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_SI_OPTIMIZED ), pScopeInfo->fOptimized );
return pItem;
}
| usrrdd.c | 349 |
STATIC BOOL | hb_usrItemToScopeInfo( PHB_ITEM pItem, LPDBSCOPEINFO pScopeInfo )
static BOOL hb_usrItemToScopeInfo( PHB_ITEM pItem, LPDBSCOPEINFO pScopeInfo )
{
if( pItem && hb_arrayLen( pItem ) == UR_SI_SIZE )
{
pScopeInfo->itmCobFor = hb_usrArrayGet( pItem, UR_SI_BFOR, HB_IT_ANY );
pScopeInfo->lpstrFor = hb_usrArrayGet( pItem, UR_SI_CFOR, HB_IT_ANY );
pScopeInfo->itmCobWhile = hb_usrArrayGet( pItem, UR_SI_BWHILE, HB_IT_ANY );
pScopeInfo->lpstrWhile = hb_usrArrayGet( pItem, UR_SI_CWHILE, HB_IT_ANY );
pScopeInfo->lNext = hb_usrArrayGet( pItem, UR_SI_NEXT, HB_IT_ANY );
pScopeInfo->itmRecID = hb_usrArrayGet( pItem, UR_SI_RECORD, HB_IT_ANY );
pScopeInfo->fRest = hb_usrArrayGet( pItem, UR_SI_REST, HB_IT_ANY );
pScopeInfo->fIgnoreFilter = hb_arrayGetL( pItem, UR_SI_IGNOREFILTER );
pScopeInfo->fIncludeDeleted = hb_arrayGetL( pItem, UR_SI_INCLUDEDELETED );
pScopeInfo->fLast = hb_arrayGetL( pItem, UR_SI_LAST );
pScopeInfo->fIgnoreDuplicates = hb_arrayGetL( pItem, UR_SI_IGNOREDUPS );
pScopeInfo->fBackward = hb_arrayGetL( pItem, UR_SI_BACKWARD );
pScopeInfo->fOptimized = hb_arrayGetL( pItem, UR_SI_OPTIMIZED );
return TRUE;
}
return FALSE;
}
| usrrdd.c | 378 |
STATIC PHB_ITEM | hb_usrEvalInfoToItem( LPDBEVALINFO pEvalInfo )
static PHB_ITEM hb_usrEvalInfoToItem( LPDBEVALINFO pEvalInfo )
{
PHB_ITEM pItem, pScope;
pScope = hb_usrScopeInfoToItem( &pEvalInfo->dbsci );
pItem = hb_itemArrayNew( UR_EI_SIZE );
if( pEvalInfo->itmBlock )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_EI_BLOCK ), pEvalInfo->itmBlock );
if( pEvalInfo->abBlock )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_EI_CEXPR ), pEvalInfo->abBlock );
hb_itemMove( hb_arrayGetItemPtr( pItem, UR_EI_SCOPE ), pScope );
hb_itemRelease( pScope );
return pItem;
}
| usrrdd.c | 400 |
STATIC BOOL | hb_usrItemToEvalInfo( PHB_ITEM pItem, LPDBEVALINFO pEvalInfo )
static BOOL hb_usrItemToEvalInfo( PHB_ITEM pItem, LPDBEVALINFO pEvalInfo )
{
if( pItem && hb_arrayLen( pItem ) == UR_EI_SIZE )
{
pEvalInfo->itmBlock = hb_usrArrayGet( pItem, UR_EI_BLOCK, HB_IT_ANY );
pEvalInfo->abBlock = hb_usrArrayGet( pItem, UR_EI_CEXPR, HB_IT_ANY );
return hb_usrItemToScopeInfo( hb_arrayGetItemPtr( pItem, UR_EI_SCOPE ),
&pEvalInfo->dbsci );
}
return FALSE;
}
| usrrdd.c | 416 |
STATIC PHB_ITEM | hb_usrTransInfoToItem( LPDBTRANSINFO pTransInfo )
static PHB_ITEM hb_usrTransInfoToItem( LPDBTRANSINFO pTransInfo )
{
PHB_ITEM pItem, pScope;
pScope = hb_usrScopeInfoToItem( &pTransInfo->dbsci );
pItem = hb_itemArrayNew( UR_TI_SIZE );
hb_itemPutNI( hb_arrayGetItemPtr( pItem, UR_TI_SRCAREA ), pTransInfo->lpaSource->uiArea );
hb_itemPutNI( hb_arrayGetItemPtr( pItem, UR_TI_DSTAREA ), pTransInfo->lpaDest->uiArea );
hb_itemMove( hb_arrayGetItemPtr( pItem, UR_TI_SCOPE ), pScope );
hb_itemPutNI( hb_arrayGetItemPtr( pItem, UR_TI_FLAGS ), pTransInfo->uiFlags );
hb_itemPutNI( hb_arrayGetItemPtr( pItem, UR_TI_ITEMCOUNT ), pTransInfo->uiItemCount );
if( pTransInfo->uiItemCount )
{
PHB_ITEM pItems = hb_arrayGetItemPtr( pItem, UR_TI_ITEMS ), pItm;
LPDBTRANSITEM pTransItem = pTransInfo->lpTransItems;
USHORT uiCount;
hb_arrayNew( pItems, pTransInfo->uiItemCount );
for( uiCount = 1; uiCount <= pTransInfo->uiItemCount; ++uiCount, ++pTransItem )
{
pItm = hb_arrayGetItemPtr( pItems, uiCount );
hb_arrayNew( pItm, UR_TITEM_SIZE );
hb_itemPutNI( hb_arrayGetItemPtr( pItm, UR_TITEM_SOURCE ), pTransItem->uiSource );
hb_itemPutNI( hb_arrayGetItemPtr( pItm, UR_TITEM_DESTIN ), pTransItem->uiDest );
}
}
hb_itemRelease( pScope );
return pItem;
}
| usrrdd.c | 428 |
STATIC BOOL | hb_usrItemToTransInfo( PHB_ITEM pItem, LPDBTRANSINFO pTransInfo )
static BOOL hb_usrItemToTransInfo( PHB_ITEM pItem, LPDBTRANSINFO pTransInfo )
{
if( pItem && hb_arrayLen( pItem ) == UR_TI_SIZE )
{
USHORT uiItemCount = hb_arrayGetNI( pItem, UR_TI_ITEMCOUNT ), uiCount;
PHB_ITEM pItems = hb_arrayGetItemPtr( pItem, UR_TI_ITEMS ), pItm;
if( hb_arrayLen( pItems ) == ( ULONG ) uiItemCount &&
hb_usrItemToScopeInfo( hb_arrayGetItemPtr( pItem, UR_TI_SCOPE ),
&pTransInfo->dbsci ) )
{
pTransInfo->lpaSource = hb_usrGetAreaPointer( hb_arrayGetNI( pItem, UR_TI_SRCAREA ) );
pTransInfo->lpaDest = hb_usrGetAreaPointer( hb_arrayGetNI( pItem, UR_TI_DSTAREA ) );
pTransInfo->uiFlags = hb_arrayGetNI( pItem, UR_TI_FLAGS );
pTransInfo->uiItemCount = uiItemCount;
if( uiItemCount )
{
LPDBTRANSITEM pTransItem;
pTransInfo->lpTransItems = pTransItem =
( LPDBTRANSITEM ) hb_xgrab( uiItemCount * sizeof( DBTRANSITEM ) );
for( uiCount = 1; uiCount <= uiItemCount; ++uiCount, ++pTransItem )
{
pItm = hb_arrayGetItemPtr( pItems, uiCount );
pTransItem->uiSource = hb_arrayGetNI( pItm, UR_TITEM_SOURCE );
pTransItem->uiDest = hb_arrayGetNI( pItm, UR_TITEM_DESTIN );
}
}
else
{
pTransInfo->lpTransItems = NULL;
}
return TRUE;
}
}
return FALSE;
}
| usrrdd.c | 459 |
STATIC VOID | hb_usrTransInfoFree( LPDBTRANSINFO pTransInfo )
static void hb_usrTransInfoFree( LPDBTRANSINFO pTransInfo )
{
if( pTransInfo->uiItemCount )
hb_xfree( pTransInfo->lpTransItems );
}
| usrrdd.c | 498 |
STATIC PHB_ITEM | hb_usrSortInfoToItem( LPDBSORTINFO pSortInfo )
static PHB_ITEM hb_usrSortInfoToItem( LPDBSORTINFO pSortInfo )
{
PHB_ITEM pItem, pTrans;
pTrans = hb_usrTransInfoToItem( &pSortInfo->dbtri );
pItem = hb_itemArrayNew( UR_SRI_SIZE );
hb_itemMove( hb_arrayGetItemPtr( pItem, UR_SRI_TRANSINFO ), pTrans );
hb_itemPutNI( hb_arrayGetItemPtr( pItem, UR_SRI_ITEMCOUNT ), pSortInfo->uiItemCount );
if( pSortInfo->uiItemCount )
{
PHB_ITEM pItems = hb_arrayGetItemPtr( pItem, UR_SRI_ITEMS ), pItm;
LPDBSORTITEM pSortItem = pSortInfo->lpdbsItem;
USHORT uiCount;
hb_arrayNew( pItems, pSortInfo->uiItemCount );
for( uiCount = 1; uiCount <= pSortInfo->uiItemCount; ++uiCount, ++pSortItem )
{
pItm = hb_arrayGetItemPtr( pItems, uiCount );
hb_arrayNew( pItm, UR_SITEM_SIZE );
hb_itemPutNI( hb_arrayGetItemPtr( pItm, UR_SITEM_FIELD ), pSortItem->uiField );
hb_itemPutNI( hb_arrayGetItemPtr( pItm, UR_SITEM_FLAGS ), pSortItem->uiFlags );
}
}
hb_itemRelease( pTrans );
return pItem;
}
| usrrdd.c | 504 |
STATIC BOOL | hb_usrItemToSortInfo( PHB_ITEM pItem, LPDBSORTINFO pSortInfo )
static BOOL hb_usrItemToSortInfo( PHB_ITEM pItem, LPDBSORTINFO pSortInfo )
{
if( pItem && hb_arrayLen( pItem ) == UR_SRI_SIZE )
{
USHORT uiItemCount = hb_arrayGetNI( pItem, UR_SRI_ITEMCOUNT ), uiCount;
PHB_ITEM pItems = hb_arrayGetItemPtr( pItem, UR_SRI_ITEMS ), pItm;
if( hb_arrayLen( pItems ) == ( ULONG ) uiItemCount &&
hb_usrItemToTransInfo( hb_arrayGetItemPtr( pItem, UR_SRI_TRANSINFO ),
&pSortInfo->dbtri ) )
{
pSortInfo->uiItemCount = uiItemCount;
if( uiItemCount )
{
LPDBSORTITEM pSortItem;
pSortInfo->lpdbsItem = pSortItem =
( LPDBSORTITEM ) hb_xgrab( uiItemCount * sizeof( DBSORTITEM ) );
for( uiCount = 1; uiCount <= uiItemCount; ++uiCount, ++pSortItem )
{
pItm = hb_arrayGetItemPtr( pItems, uiCount );
pSortItem->uiField = hb_arrayGetNI( pItm, UR_SITEM_FIELD );
pSortItem->uiFlags = hb_arrayGetNI( pItm, UR_SITEM_FLAGS );
}
}
else
{
pSortInfo->lpdbsItem = NULL;
}
return TRUE;
}
}
return FALSE;
}
| usrrdd.c | 532 |
STATIC VOID | hb_usrSortInfoFree( LPDBSORTINFO pSortInfo )
static void hb_usrSortInfoFree( LPDBSORTINFO pSortInfo )
{
hb_usrTransInfoFree( &pSortInfo->dbtri );
if( pSortInfo->uiItemCount )
hb_xfree( pSortInfo->lpdbsItem );
}
| usrrdd.c | 568 |
STATIC PHB_ITEM | hb_usrOrderInfoToItem( LPDBORDERINFO pOrderInfo )
static PHB_ITEM hb_usrOrderInfoToItem( LPDBORDERINFO pOrderInfo )
{
PHB_ITEM pItem;
pItem = hb_itemArrayNew( UR_ORI_SIZE );
if( pOrderInfo->atomBagName )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_ORI_BAG ), pOrderInfo->atomBagName );
if( pOrderInfo->itmOrder )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_ORI_TAG ), pOrderInfo->itmOrder );
if( pOrderInfo->itmCobExpr )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_ORI_BLOCK ), pOrderInfo->itmCobExpr );
if( pOrderInfo->itmResult )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_ORI_RESULT ), pOrderInfo->itmResult );
if( pOrderInfo->itmNewVal )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_ORI_NEWVAL ), pOrderInfo->itmNewVal );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_ORI_ALLTAGS ), pOrderInfo->fAllTags );
return pItem;
}
| usrrdd.c | 575 |
STATIC BOOL | hb_usrItemToOrderInfo( PHB_ITEM pItem, LPDBORDERINFO pOrderInfo )
static BOOL hb_usrItemToOrderInfo( PHB_ITEM pItem, LPDBORDERINFO pOrderInfo )
{
if( pItem && hb_arrayLen( pItem ) == UR_ORI_SIZE )
{
pOrderInfo->atomBagName = hb_usrArrayGet( pItem, UR_ORI_BAG, HB_IT_ANY );
pOrderInfo->itmOrder = hb_usrArrayGet( pItem, UR_ORI_TAG, HB_IT_ANY );
pOrderInfo->itmCobExpr = hb_usrArrayGet( pItem, UR_ORI_BLOCK, HB_IT_ANY );
pOrderInfo->itmResult = hb_usrArrayGet( pItem, UR_ORI_RESULT, HB_IT_ANY );
pOrderInfo->itmNewVal = hb_usrArrayGet( pItem, UR_ORI_NEWVAL, HB_IT_ANY );
pOrderInfo->fAllTags = hb_arrayGetL( pItem, UR_ORI_ALLTAGS );
return TRUE;
}
return FALSE;
}
| usrrdd.c | 595 |
STATIC PHB_ITEM | hb_usrOrderCondInfoToItem( LPDBORDERCONDINFO pOrderCondInfo )
static PHB_ITEM hb_usrOrderCondInfoToItem( LPDBORDERCONDINFO pOrderCondInfo )
{
PHB_ITEM pItem;
pItem = hb_itemArrayNew( UR_ORC_SIZE );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_ORC_ACTIVE ), pOrderCondInfo->fActive );
if( pOrderCondInfo->abFor )
hb_itemPutC( hb_arrayGetItemPtr( pItem, UR_ORC_CFOR ), ( char * ) pOrderCondInfo->abFor );
if( pOrderCondInfo->abWhile )
hb_itemPutC( hb_arrayGetItemPtr( pItem, UR_ORC_CWHILE ), ( char * ) pOrderCondInfo->abWhile );
if( pOrderCondInfo->itmCobFor )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_ORC_BFOR ), pOrderCondInfo->itmCobFor );
if( pOrderCondInfo->itmCobWhile )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_ORC_BWHILE ), pOrderCondInfo->itmCobWhile );
if( pOrderCondInfo->itmCobEval )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_ORC_BEVAL ), pOrderCondInfo->itmCobEval );
hb_itemPutNL( hb_arrayGetItemPtr( pItem, UR_ORC_STEP ), pOrderCondInfo->lStep );
if( pOrderCondInfo->itmStartRecID )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_ORC_STARTREC ), pOrderCondInfo->itmStartRecID );
hb_itemPutNL( hb_arrayGetItemPtr( pItem, UR_ORC_NEXT ), pOrderCondInfo->lNextCount );
if( pOrderCondInfo->itmRecID )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_ORC_RECORD ), pOrderCondInfo->itmRecID );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_ORC_REST ), pOrderCondInfo->fRest );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_ORC_DESCEND ), pOrderCondInfo->fDescending );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_ORC_SCOPED ), pOrderCondInfo->fScoped );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_ORC_ALL ), pOrderCondInfo->fAll );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_ORC_ADDITIVE ), pOrderCondInfo->fAdditive );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_ORC_USECURRENT ), pOrderCondInfo->fUseCurrent );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_ORC_CUSTOM ), pOrderCondInfo->fCustom );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_ORC_NOOPTIMIZE ), pOrderCondInfo->fNoOptimize );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_ORC_COMPOUND ), pOrderCondInfo->fCompound );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_ORC_USEFILTER ), pOrderCondInfo->fUseFilter );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_ORC_TEMPORARY ), pOrderCondInfo->fTemporary );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_ORC_EXCLUSIVE ), pOrderCondInfo->fExclusive );
hb_itemPutPtr( hb_arrayGetItemPtr( pItem, UR_ORC_CARGO ), pOrderCondInfo->lpvCargo );
return pItem;
}
| usrrdd.c | 610 |
STATIC BOOL | hb_usrItemToOrderCondInfo( PHB_ITEM pItem, LPDBORDERCONDINFO pOrderCondInfo )
static BOOL hb_usrItemToOrderCondInfo( PHB_ITEM pItem,
LPDBORDERCONDINFO pOrderCondInfo )
{
if( pItem && hb_arrayLen( pItem ) == UR_ORC_SIZE )
{
pOrderCondInfo->fActive = hb_arrayGetL( pItem, UR_ORC_ACTIVE );
pOrderCondInfo->abFor = ( BYTE * ) hb_usrArrayGetC( pItem, UR_ORC_CFOR );
pOrderCondInfo->abWhile = ( BYTE * ) hb_usrArrayGetC( pItem, UR_ORC_CWHILE );
pOrderCondInfo->itmCobFor = hb_usrArrayGet( pItem, UR_ORC_BFOR, HB_IT_ANY );
pOrderCondInfo->itmCobWhile = hb_usrArrayGet( pItem, UR_ORC_BWHILE, HB_IT_ANY );
pOrderCondInfo->itmCobEval = hb_usrArrayGet( pItem, UR_ORC_BEVAL, HB_IT_ANY );
pOrderCondInfo->lStep = hb_arrayGetNL( pItem, UR_ORC_STEP );
pOrderCondInfo->itmStartRecID = hb_usrArrayGet( pItem, UR_ORC_STARTREC, HB_IT_ANY );
pOrderCondInfo->lNextCount = hb_arrayGetNL( pItem, UR_ORC_NEXT );
pOrderCondInfo->itmRecID = hb_usrArrayGet( pItem, UR_ORC_RECORD, HB_IT_ANY );
pOrderCondInfo->fRest = hb_arrayGetL( pItem, UR_ORC_REST );
pOrderCondInfo->fDescending = hb_arrayGetL( pItem, UR_ORC_DESCEND );
pOrderCondInfo->fScoped = hb_arrayGetL( pItem, UR_ORC_SCOPED );
pOrderCondInfo->fAll = hb_arrayGetL( pItem, UR_ORC_ALL );
pOrderCondInfo->fAdditive = hb_arrayGetL( pItem, UR_ORC_ADDITIVE );
pOrderCondInfo->fUseCurrent = hb_arrayGetL( pItem, UR_ORC_USECURRENT );
pOrderCondInfo->fCustom = hb_arrayGetL( pItem, UR_ORC_CUSTOM );
pOrderCondInfo->fNoOptimize = hb_arrayGetL( pItem, UR_ORC_NOOPTIMIZE );
pOrderCondInfo->fCompound = hb_arrayGetL( pItem, UR_ORC_COMPOUND );
pOrderCondInfo->fUseFilter = hb_arrayGetL( pItem, UR_ORC_USEFILTER );
pOrderCondInfo->fTemporary = hb_arrayGetL( pItem, UR_ORC_TEMPORARY );
pOrderCondInfo->fExclusive = hb_arrayGetL( pItem, UR_ORC_EXCLUSIVE );
pOrderCondInfo->lpvCargo = hb_arrayGetPtr( pItem, UR_ORC_CARGO );
return TRUE;
}
return FALSE;
}
| usrrdd.c | 649 |
STATIC VOID | hb_usrOrderCondFree( LPDBORDERCONDINFO pOrderCondInfo )
static void hb_usrOrderCondFree( LPDBORDERCONDINFO pOrderCondInfo )
{
if( pOrderCondInfo->abFor )
hb_xfree( pOrderCondInfo->abFor );
if( pOrderCondInfo->abWhile )
hb_xfree( pOrderCondInfo->abWhile );
if( pOrderCondInfo->itmCobFor )
hb_itemRelease( pOrderCondInfo->itmCobFor );
if( pOrderCondInfo->itmCobWhile )
hb_itemRelease( pOrderCondInfo->itmCobWhile );
if( pOrderCondInfo->itmCobEval )
hb_itemRelease( pOrderCondInfo->itmCobEval );
if( pOrderCondInfo->itmStartRecID )
hb_itemRelease( pOrderCondInfo->itmStartRecID );
if( pOrderCondInfo->itmRecID )
hb_itemRelease( pOrderCondInfo->itmRecID );
hb_xfree( pOrderCondInfo );
}
| usrrdd.c | 682 |
STATIC VOID | hb_usrOrderCondClone( LPDBORDERCONDINFO pOrderCondInfo )
static void hb_usrOrderCondClone( LPDBORDERCONDINFO pOrderCondInfo )
{
if( pOrderCondInfo->abFor )
pOrderCondInfo->abFor = ( BYTE * ) hb_strdup( ( char * ) pOrderCondInfo->abFor );
if( pOrderCondInfo->abWhile )
pOrderCondInfo->abWhile = ( BYTE * ) hb_strdup( ( char * ) pOrderCondInfo->abWhile );
if( pOrderCondInfo->itmCobFor )
pOrderCondInfo->itmCobFor = hb_itemNew( pOrderCondInfo->itmCobFor );
if( pOrderCondInfo->itmCobWhile )
pOrderCondInfo->itmCobWhile = hb_itemNew( pOrderCondInfo->itmCobWhile );
if( pOrderCondInfo->itmCobEval )
pOrderCondInfo->itmCobEval = hb_itemNew( pOrderCondInfo->itmCobEval );
if( pOrderCondInfo->itmStartRecID )
pOrderCondInfo->itmStartRecID = hb_itemNew( pOrderCondInfo->itmStartRecID );
if( pOrderCondInfo->itmRecID )
pOrderCondInfo->itmRecID = hb_itemNew( pOrderCondInfo->itmRecID );
}
| usrrdd.c | 701 |
STATIC PHB_ITEM | hb_usrOrderCreateInfoToItem( LPDBORDERCREATEINFO pOrderCreateInfo )
static PHB_ITEM hb_usrOrderCreateInfoToItem( LPDBORDERCREATEINFO pOrderCreateInfo )
{
PHB_ITEM pItem, pCond;
pItem = hb_itemArrayNew( UR_ORCR_SIZE );
if( pOrderCreateInfo->lpdbOrdCondInfo )
{
pCond = hb_usrOrderCondInfoToItem( pOrderCreateInfo->lpdbOrdCondInfo );
hb_arraySet( pItem, UR_ORCR_CONDINFO, pCond );
hb_itemRelease( pCond );
}
if( pOrderCreateInfo->abBagName )
hb_itemPutC( hb_arrayGetItemPtr( pItem, UR_ORCR_BAGNAME ), ( char * ) pOrderCreateInfo->abBagName );
if( pOrderCreateInfo->atomBagName )
hb_itemPutC( hb_arrayGetItemPtr( pItem, UR_ORCR_TAGNAME ), ( char * ) pOrderCreateInfo->atomBagName );
if( pOrderCreateInfo->itmOrder )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_ORCR_ORDER ), pOrderCreateInfo->itmOrder );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_ORCR_UNIQUE ), pOrderCreateInfo->fUnique );
if( pOrderCreateInfo->itmCobExpr )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_ORCR_BKEY ), pOrderCreateInfo->itmCobExpr );
if( pOrderCreateInfo->abExpr )
hb_itemCopy( hb_arrayGetItemPtr( pItem, UR_ORCR_CKEY ), pOrderCreateInfo->abExpr );
return pItem;
}
| usrrdd.c | 719 |
STATIC BOOL | hb_usrItemToOrderCreateInfo( PHB_ITEM pItem, LPDBORDERCREATEINFO pOrderCreateInfo )
static BOOL hb_usrItemToOrderCreateInfo( PHB_ITEM pItem,
LPDBORDERCREATEINFO pOrderCreateInfo )
{
if( pItem && hb_arrayLen( pItem ) == UR_ORCR_SIZE )
{
PHB_ITEM pCond = hb_arrayGetItemPtr( pItem, UR_ORCR_CONDINFO );
if( hb_arrayLen( pCond ) > 0 )
{
LPDBORDERCONDINFO pOrderCondInfo;
pOrderCondInfo = ( LPDBORDERCONDINFO ) hb_xgrab( sizeof( DBORDERCONDINFO ) );
if( !hb_usrItemToOrderCondInfo( pCond, pOrderCondInfo ) )
{
hb_xfree( pOrderCondInfo );
return FALSE;
}
pOrderCreateInfo->lpdbOrdCondInfo = pOrderCondInfo;
}
else
{
pOrderCreateInfo->lpdbOrdCondInfo = NULL;
}
pOrderCreateInfo->abBagName = ( BYTE * ) hb_usrArrayGetC( pItem, UR_ORCR_BAGNAME );
pOrderCreateInfo->atomBagName = ( BYTE * ) hb_usrArrayGetC( pItem, UR_ORCR_TAGNAME );
pOrderCreateInfo->itmOrder = hb_usrArrayGet( pItem, UR_ORCR_ORDER, HB_IT_ANY );
pOrderCreateInfo->fUnique = hb_arrayGetL( pItem, UR_ORCR_UNIQUE );
pOrderCreateInfo->itmCobExpr = hb_usrArrayGet( pItem, UR_ORCR_BKEY, HB_IT_ANY );
pOrderCreateInfo->abExpr = hb_usrArrayGet( pItem, UR_ORCR_CKEY, HB_IT_ANY );
return TRUE;
}
return FALSE;
}
| usrrdd.c | 745 |
STATIC VOID | hb_usrOrderCreateFree( LPDBORDERCREATEINFO pOrderCreateInfo )
static void hb_usrOrderCreateFree( LPDBORDERCREATEINFO pOrderCreateInfo )
{
if( pOrderCreateInfo->lpdbOrdCondInfo )
hb_xfree( pOrderCreateInfo->lpdbOrdCondInfo );
}
| usrrdd.c | 780 |
STATIC ERRCODE | hb_usrInit( LPRDDNODE pRDD )
static ERRCODE hb_usrInit( LPRDDNODE pRDD )
{
ERRCODE errCode;
LPUSRRDDNODE pNode;
HB_TRACE(HB_TR_DEBUG, ("hb_usrInit(%p)", pRDD));
if( pRDD->rddID >= s_uiUsrNodes )
{
ULONG ulSize = ( pRDD->rddID + 1 ) * sizeof( LPUSRRDDNODE );
if( s_uiUsrNodes )
s_pUsrRddNodes = ( LPUSRRDDNODE * ) hb_xrealloc( s_pUsrRddNodes, ulSize );
else
s_pUsrRddNodes = ( LPUSRRDDNODE * ) hb_xgrab( ulSize );
do
{
s_pUsrRddNodes[ s_uiUsrNodes ] = NULL;
}
while( ++s_uiUsrNodes <= pRDD->rddID );
}
s_pUsrRddNodes[ pRDD->rddID ] = pNode = ( LPUSRRDDNODE ) hb_xgrab( sizeof( USRRDDNODE ) );
memset( pNode, 0, sizeof( USRRDDNODE ) );
pNode->pSuperTable = &pRDD->pSuperTable;
pNode->pMethods = ( PHB_ITEM ) pRDD->pTable.whoCares;
pRDD->pTable.whoCares = pRDD->pSuperTable.whoCares;
pNode->pItem = hb_itemNew( NULL );
if( ISSUPER_INIT( pRDD ) )
errCode = SUPER_INIT( pRDD );
else
errCode = SUCCESS;
hb_usrEvalRddFunc( pNode->pMethods, UR_INIT, pRDD->rddID );
return errCode;
}
| usrrdd.c | 791 |
STATIC ERRCODE | hb_usrExit( LPRDDNODE pRDD )
static ERRCODE hb_usrExit( LPRDDNODE pRDD )
{
ERRCODE errCode;
LPUSRRDDNODE pNode;
HB_TRACE(HB_TR_DEBUG, ("hb_usrExit(%p)", pRDD));
pNode = s_pUsrRddNodes[ pRDD->rddID ];
hb_usrEvalRddFunc( pNode->pMethods, UR_EXIT, pRDD->rddID );
if( pNode->pItem )
hb_itemRelease( pNode->pItem );
if( pNode->pMethods )
hb_itemRelease( pNode->pMethods );
hb_xfree( pNode );
s_pUsrRddNodes[ pRDD->rddID ] = NULL;
if( pRDD->rddID == s_uiUsrNodes - 1 )
{
while( --s_uiUsrNodes > 0 )
{
if( s_pUsrRddNodes[ s_uiUsrNodes - 1 ] != NULL )
break;
}
if( s_uiUsrNodes )
{
s_pUsrRddNodes = ( LPUSRRDDNODE * ) hb_xrealloc( s_pUsrRddNodes,
s_uiUsrNodes * sizeof( LPUSRRDDNODE ) );
}
else
{
hb_xfree( s_pUsrRddNodes );
s_pUsrRddNodes = NULL;
}
}
if( ISSUPER_EXIT( pRDD ) )
errCode = SUPER_EXIT( pRDD );
else
errCode = SUCCESS;
return errCode;
}
| usrrdd.c | 829 |
STATIC ERRCODE | hb_usrStructSize( AREAP pArea, USHORT * puiSize )
static ERRCODE hb_usrStructSize( AREAP pArea, USHORT * puiSize )
{
ERRCODE errCode;
HB_TRACE(HB_TR_DEBUG, ("hb_usrStrucSize(%p, %p)", pArea, puiSize));
errCode = SUPER_STRUCTSIZE( pArea, puiSize );
s_pUsrRddNodes[ pArea->rddID ]->uiDataOffset = *puiSize;
*puiSize += sizeof( USRRDDDATA );
return errCode;
}
| usrrdd.c | 873 |
STATIC ERRCODE | hb_usrSysName( AREAP pArea, BYTE * szSysName )
static ERRCODE hb_usrSysName( AREAP pArea, BYTE * szSysName )
{
LONG lOffset;
HB_TRACE(HB_TR_DEBUG, ("hb_usrSysName(%p,%p)", pArea, szSysName));
lOffset = hb_stackTopOffset() - hb_stackBaseOffset();
hb_vmPushNil();
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_SYSNAME ) )
{
hb_stackPop();
hb_strncpy( ( char * ) szSysName, SELF_RDDNODE( pArea )->szName,
HARBOUR_MAX_RDD_DRIVERNAME_LENGTH );
return SUCCESS;
}
hb_vmPushInteger( pArea->uiArea );
hb_xvmPushLocalByRef( ( SHORT ) lOffset );
hb_vmDo( 2 );
hb_strncpy( ( char * ) szSysName, hb_itemGetCPtr( hb_stackItemFromBase( lOffset ) ),
HARBOUR_MAX_RDD_DRIVERNAME_LENGTH );
hb_stackPop();
return hb_usrReturn();
}
| usrrdd.c | 886 |
STATIC ERRCODE | hb_usrNewArea( AREAP pArea )
static ERRCODE hb_usrNewArea( AREAP pArea )
{
ERRCODE errCode;
HB_TRACE(HB_TR_DEBUG, ("hb_usrNewArea(%p)", pArea));
errCode = SUPER_NEW( pArea );
if( errCode == SUCCESS )
{
SELF_USRDATA( pArea )->pItem = hb_itemNew( NULL );
hb_usrEvalAreaFunc( SELF_USRNODE( pArea )->pMethods, UR_NEW, pArea );
}
return errCode;
}
| usrrdd.c | 913 |
STATIC ERRCODE | hb_usrRelease( AREAP pArea )
static ERRCODE hb_usrRelease( AREAP pArea )
{
PHB_ITEM pItem;
HB_TRACE(HB_TR_DEBUG, ("hb_usrRelease(%p)", pArea));
hb_usrEvalAreaFunc( SELF_USRNODE( pArea )->pMethods, UR_RELEASE, pArea );
pItem = SELF_USRDATA( pArea )->pItem;
if( pItem )
hb_itemRelease( pItem );
return SUPER_RELEASE( pArea );
}
/*
* methods which user can overload
*/
| usrrdd.c | 930 |
STATIC ERRCODE | hb_usrBof( AREAP pArea, BOOL * pBof )
static ERRCODE hb_usrBof( AREAP pArea, BOOL * pBof )
{
LONG lOffset;
HB_TRACE(HB_TR_DEBUG, ("hb_usrBof(%p, %p)", pArea, pBof));
lOffset = hb_stackTopOffset() - hb_stackBaseOffset();
hb_vmPushLogical( pArea->fBof );
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_BOF ) )
{
hb_stackPop();
return SUPER_BOF( pArea, pBof );
}
hb_vmPushInteger( pArea->uiArea );
hb_xvmPushLocalByRef( ( SHORT ) lOffset );
hb_vmDo( 2 );
if( hb_xvmPopLogical( pBof ) )
{
hb_ret();
return FAILURE;
}
pArea->fBof = *pBof;
return hb_usrReturn();
}
| usrrdd.c | 954 |
STATIC ERRCODE | hb_usrEof( AREAP pArea, BOOL * pEof )
static ERRCODE hb_usrEof( AREAP pArea, BOOL * pEof )
{
LONG lOffset;
HB_TRACE(HB_TR_DEBUG, ("hb_usrEof(%p, %p)", pArea, pEof));
lOffset = hb_stackTopOffset() - hb_stackBaseOffset();
hb_vmPushLogical( pArea->fEof );
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_EOF ) )
{
hb_stackPop();
return SUPER_EOF( pArea, pEof );
}
hb_vmPushInteger( pArea->uiArea );
hb_xvmPushLocalByRef( ( SHORT ) lOffset );
hb_vmDo( 2 );
if( hb_xvmPopLogical( pEof ) )
{
hb_ret();
return FAILURE;
}
pArea->fEof = *pEof;
return hb_usrReturn();
}
| usrrdd.c | 981 |
STATIC ERRCODE | hb_usrFound( AREAP pArea, BOOL * pFound )
static ERRCODE hb_usrFound( AREAP pArea, BOOL * pFound )
{
LONG lOffset;
HB_TRACE(HB_TR_DEBUG, ("hb_usrFound(%p, %p)", pArea, pFound));
lOffset = hb_stackTopOffset() - hb_stackBaseOffset();
hb_vmPushLogical( pArea->fFound );
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_FOUND ) )
{
hb_stackPop();
return SUPER_FOUND( pArea, pFound );
}
hb_vmPushInteger( pArea->uiArea );
hb_xvmPushLocalByRef( ( SHORT ) lOffset );
hb_vmDo( 2 );
if( hb_xvmPopLogical( pFound ) )
{
hb_ret();
return FAILURE;
}
pArea->fFound = *pFound;
return hb_usrReturn();
}
| usrrdd.c | 1008 |
STATIC ERRCODE | hb_usrGoBottom( AREAP pArea )
static ERRCODE hb_usrGoBottom( AREAP pArea )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrGoBottom(%p)", pArea));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_GOBOTTOM ) )
return SUPER_GOBOTTOM( pArea );
hb_vmPushInteger( pArea->uiArea );
hb_vmDo( 1 );
return hb_usrReturn();
}
| usrrdd.c | 1035 |
STATIC ERRCODE | hb_usrGoTop( AREAP pArea )
static ERRCODE hb_usrGoTop( AREAP pArea )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrGoTop(%p)", pArea));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_GOTOP ) )
return SUPER_GOTOP( pArea );
hb_vmPushInteger( pArea->uiArea );
hb_vmDo( 1 );
return hb_usrReturn();
}
| usrrdd.c | 1048 |
STATIC ERRCODE | hb_usrGoTo( AREAP pArea, ULONG ulRecNo )
static ERRCODE hb_usrGoTo( AREAP pArea, ULONG ulRecNo )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrGoTo(%p,%lu)", pArea, ulRecNo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_GOTO ) )
return SUPER_GOTO( pArea, ulRecNo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPushLong( ulRecNo );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 1061 |
STATIC ERRCODE | hb_usrGoToId( AREAP pArea, PHB_ITEM pRecNo )
static ERRCODE hb_usrGoToId( AREAP pArea, PHB_ITEM pRecNo )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrGoToId(%p,%p)", pArea, pRecNo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_GOTOID ) )
return SUPER_GOTOID( pArea, pRecNo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pRecNo );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 1075 |
STATIC ERRCODE | hb_usrSeek( AREAP pArea, BOOL fSoftSeek, PHB_ITEM pItem, BOOL fFindLast )
static ERRCODE hb_usrSeek( AREAP pArea, BOOL fSoftSeek, PHB_ITEM pItem, BOOL fFindLast )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrSeek(%p,%d,%p,%d)", pArea, fSoftSeek, pItem, fFindLast));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_SEEK ) )
return SUPER_SEEK( pArea, fSoftSeek, pItem, fFindLast );
hb_vmPushInteger( pArea->uiArea );
hb_vmPushLogical( fSoftSeek );
hb_vmPush( pItem );
hb_vmPushLogical( fFindLast );
hb_vmDo( 4 );
return hb_usrReturn();
}
| usrrdd.c | 1089 |
STATIC ERRCODE | hb_usrSkip( AREAP pArea, LONG lRecords )
static ERRCODE hb_usrSkip( AREAP pArea, LONG lRecords )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrSkip(%p,%ld)", pArea, lRecords));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_SKIP ) )
return SUPER_SKIP( pArea, lRecords );
hb_vmPushInteger( pArea->uiArea );
hb_vmPushLong( lRecords );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 1105 |
STATIC ERRCODE | hb_usrSkipFilter( AREAP pArea, LONG lDirect )
static ERRCODE hb_usrSkipFilter( AREAP pArea, LONG lDirect )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrSkipFilter(%p,%ld)", pArea, lDirect));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_SKIPFILTER ) )
return SUPER_SKIPFILTER( pArea, lDirect );
hb_vmPushInteger( pArea->uiArea );
hb_vmPushLong( lDirect );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 1119 |
STATIC ERRCODE | hb_usrSkipRaw( AREAP pArea, LONG lRecords )
static ERRCODE hb_usrSkipRaw( AREAP pArea, LONG lRecords )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrSkipRaw(%p,%ld)", pArea, lRecords));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_SKIPRAW ) )
return SUPER_SKIPRAW( pArea, lRecords );
hb_vmPushInteger( pArea->uiArea );
hb_vmPushLong( lRecords );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 1133 |
STATIC ERRCODE | hb_usrDeleted( AREAP pArea, BOOL * pDeleted )
static ERRCODE hb_usrDeleted( AREAP pArea, BOOL * pDeleted )
{
LONG lOffset;
HB_TRACE(HB_TR_DEBUG, ("hb_usrDeleted(%p, %p)", pArea, pDeleted));
lOffset = hb_stackTopOffset() - hb_stackBaseOffset();
hb_vmPushLogical( FALSE );
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_DELETED ) )
{
hb_stackPop();
return SUPER_DELETED( pArea, pDeleted );
}
hb_vmPushInteger( pArea->uiArea );
hb_xvmPushLocalByRef( ( SHORT ) lOffset );
hb_vmDo( 2 );
if( hb_xvmPopLogical( pDeleted ) )
{
hb_ret();
return FAILURE;
}
return hb_usrReturn();
}
| usrrdd.c | 1152 |
STATIC ERRCODE | hb_usrAddField( AREAP pArea, LPDBFIELDINFO pFieldInfo )
static ERRCODE hb_usrAddField( AREAP pArea, LPDBFIELDINFO pFieldInfo )
{
PHB_ITEM pItem;
HB_TRACE(HB_TR_DEBUG, ("hb_usrAddField(%p, %p)", pArea, pFieldInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_ADDFIELD ) )
return SUPER_ADDFIELD( pArea, pFieldInfo );
pItem = hb_usrFieldInfoToItem( pFieldInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pItem );
hb_itemRelease( pItem );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 1178 |
STATIC ERRCODE | hb_usrFieldDisplay( AREAP pArea, LPDBFIELDINFO pFieldInfo )
static ERRCODE hb_usrFieldDisplay( AREAP pArea, LPDBFIELDINFO pFieldInfo )
{
PHB_ITEM pItem;
HB_TRACE(HB_TR_DEBUG, ("hb_usrFieldDisplay(%p, %p)", pArea, pFieldInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_FIELDDISPLAY ) )
return SUPER_FIELDDISPLAY( pArea, pFieldInfo );
pItem = hb_usrFieldInfoToItem( pFieldInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pItem );
hb_itemRelease( pItem );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 1197 |
STATIC ERRCODE | hb_usrFieldName( AREAP pArea, USHORT uiIndex, void * szName )
static ERRCODE hb_usrFieldName( AREAP pArea, USHORT uiIndex, void * szName )
{
LONG lOffset;
HB_TRACE(HB_TR_DEBUG, ("hb_usrFieldName(%p,%hu,%p)", pArea, uiIndex, szName));
lOffset = hb_stackTopOffset() - hb_stackBaseOffset();
hb_vmPushNil();
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_FIELDNAME ) )
{
hb_stackPop();
return SUPER_FIELDNAME( pArea, uiIndex, szName );
}
hb_vmPushInteger( pArea->uiArea );
hb_vmPushInteger( uiIndex );
hb_xvmPushLocalByRef( ( SHORT ) lOffset );
hb_vmDo( 3 );
hb_strncpy( ( char * ) szName, hb_itemGetCPtr( hb_stackItemFromBase( lOffset ) ),
pArea->uiMaxFieldNameLength );
hb_stackPop();
return hb_usrReturn();
}
| usrrdd.c | 1216 |
STATIC ERRCODE | hb_usrAppend( AREAP pArea, BOOL fUnLockAll )
static ERRCODE hb_usrAppend( AREAP pArea, BOOL fUnLockAll )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrAppend(%p, %d)", pArea, fUnLockAll));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_APPEND ) )
return SUPER_APPEND( pArea, fUnLockAll );
hb_vmPushInteger( pArea->uiArea );
hb_vmPushLogical( fUnLockAll );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 1242 |
STATIC ERRCODE | hb_usrDelete( AREAP pArea )
static ERRCODE hb_usrDelete( AREAP pArea )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrDelete(%p)", pArea));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_DELETE ) )
return SUPER_DELETE( pArea );
hb_vmPushInteger( pArea->uiArea );
hb_vmDo( 1 );
return hb_usrReturn();
}
| usrrdd.c | 1256 |
STATIC ERRCODE | hb_usrRecall( AREAP pArea )
static ERRCODE hb_usrRecall( AREAP pArea )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrRecall(%p)", pArea));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_RECALL ) )
return SUPER_RECALL( pArea );
hb_vmPushInteger( pArea->uiArea );
hb_vmDo( 1 );
return hb_usrReturn();
}
| usrrdd.c | 1269 |
STATIC ERRCODE | hb_usrFieldCount( AREAP pArea, USHORT * puiFields )
static ERRCODE hb_usrFieldCount( AREAP pArea, USHORT * puiFields )
{
LONG lOffset;
HB_TRACE(HB_TR_DEBUG, ("hb_usrFieldCount(%p,%p)", pArea, puiFields));
lOffset = hb_stackTopOffset() - hb_stackBaseOffset();
hb_vmPushInteger( 0 );
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_FIELDCOUNT ) )
{
hb_stackPop();
return SUPER_FIELDCOUNT( pArea, puiFields );
}
hb_vmPushInteger( pArea->uiArea );
hb_xvmPushLocalByRef( ( SHORT ) lOffset );
hb_vmDo( 2 );
* puiFields = hb_itemGetNI( hb_stackItemFromBase( lOffset ) );
hb_stackPop();
return hb_usrReturn();
}
| usrrdd.c | 1282 |
STATIC ERRCODE | hb_usrFlush( AREAP pArea )
static ERRCODE hb_usrFlush( AREAP pArea )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrFlush(%p)", pArea));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_FLUSH ) )
return SUPER_FLUSH( pArea );
hb_vmPushInteger( pArea->uiArea );
hb_vmDo( 1 );
return hb_usrReturn();
}
| usrrdd.c | 1306 |
STATIC ERRCODE | hb_usrGoCold( AREAP pArea )
static ERRCODE hb_usrGoCold( AREAP pArea )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrGoCold(%p)", pArea));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_GOCOLD ) )
return SUPER_GOCOLD( pArea );
hb_vmPushInteger( pArea->uiArea );
hb_vmDo( 1 );
return hb_usrReturn();
}
| usrrdd.c | 1319 |
STATIC ERRCODE | hb_usrGoHot( AREAP pArea )
static ERRCODE hb_usrGoHot( AREAP pArea )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrGoHot(%p)", pArea));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_GOHOT ) )
return SUPER_GOHOT( pArea );
hb_vmPushInteger( pArea->uiArea );
hb_vmDo( 1 );
return hb_usrReturn();
}
| usrrdd.c | 1332 |
STATIC ERRCODE | hb_usrPutRec( AREAP pArea, BYTE * pBuffer )
static ERRCODE hb_usrPutRec( AREAP pArea, BYTE * pBuffer )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrPutRec(%p,%p)", pArea, pBuffer));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_PUTREC ) )
return SUPER_PUTREC( pArea, pBuffer );
hb_vmPushInteger( pArea->uiArea );
hb_vmPushPointer( pBuffer );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 1345 |
STATIC ERRCODE | hb_usrGetRec( AREAP pArea, BYTE ** pBuffer )
static ERRCODE hb_usrGetRec( AREAP pArea, BYTE ** pBuffer )
{
PHB_ITEM pItem;
LONG lOffset;
HB_TRACE(HB_TR_DEBUG, ("hb_usrGetRec(%p,%p)", pArea, pBuffer));
lOffset = hb_stackTopOffset() - hb_stackBaseOffset();
hb_vmPushNil();
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_GETREC ) )
{
hb_stackPop();
return SUPER_GETREC( pArea, pBuffer );
}
hb_vmPushInteger( pArea->uiArea );
hb_xvmPushLocalByRef( ( SHORT ) lOffset );
hb_vmDo( 2 );
pItem = hb_stackItemFromBase( lOffset );
if( HB_IS_STRING( pItem ) )
* pBuffer = ( BYTE * ) hb_itemGetCPtr( pItem );
else
* pBuffer = ( BYTE * ) hb_itemGetPtr( pItem );
hb_stackPop();
return hb_usrReturn();
}
| usrrdd.c | 1359 |
STATIC ERRCODE | hb_usrGetValue( AREAP pArea, USHORT uiIndex, PHB_ITEM pItem )
static ERRCODE hb_usrGetValue( AREAP pArea, USHORT uiIndex, PHB_ITEM pItem )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrGetValue(%p,%hu,%p)", pArea, uiIndex, pItem));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_GETVALUE ) )
return SUPER_GETVALUE( pArea, uiIndex, pItem );
hb_vmPushInteger( pArea->uiArea );
hb_vmPushInteger( uiIndex );
hb_vmPushItemRef( pItem );
hb_vmDo( 3 );
return hb_usrReturn();
}
| usrrdd.c | 1388 |
STATIC ERRCODE | hb_usrPutValue( AREAP pArea, USHORT uiIndex, PHB_ITEM pItem )
static ERRCODE hb_usrPutValue( AREAP pArea, USHORT uiIndex, PHB_ITEM pItem )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrPutValue(%p,%hu,%p)", pArea, uiIndex, pItem));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_PUTVALUE ) )
return SUPER_PUTVALUE( pArea, uiIndex, pItem );
hb_vmPushInteger( pArea->uiArea );
hb_vmPushInteger( uiIndex );
hb_vmPush( pItem );
hb_vmDo( 3 );
return hb_usrReturn();
}
| usrrdd.c | 1403 |
STATIC ERRCODE | hb_usrGetVarLen( AREAP pArea, USHORT uiIndex, ULONG * pulLength )
static ERRCODE hb_usrGetVarLen( AREAP pArea, USHORT uiIndex, ULONG * pulLength )
{
LONG lOffset;
HB_TRACE(HB_TR_DEBUG, ("hb_usrGetVarLen(%p,%hu,%p)", pArea, uiIndex, pulLength));
lOffset = hb_stackTopOffset() - hb_stackBaseOffset();
hb_vmPushInteger( 0 );
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_GETVARLEN ) )
{
hb_stackPop();
return SUPER_GETVARLEN( pArea, uiIndex, pulLength );
}
hb_vmPushInteger( pArea->uiArea );
hb_vmPushInteger( uiIndex );
hb_xvmPushLocalByRef( ( SHORT ) lOffset );
hb_vmDo( 3 );
* pulLength = hb_itemGetNL( hb_stackItemFromBase( lOffset ) );
hb_stackPop();
return hb_usrReturn();
}
| usrrdd.c | 1418 |
STATIC ERRCODE | hb_usrRecCount( AREAP pArea, ULONG * pulRecCount )
static ERRCODE hb_usrRecCount( AREAP pArea, ULONG * pulRecCount )
{
LONG lOffset;
HB_TRACE(HB_TR_DEBUG, ("hb_usrRecCount(%p,%p)", pArea, pulRecCount));
lOffset = hb_stackTopOffset() - hb_stackBaseOffset();
hb_vmPushInteger( 0 );
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_RECCOUNT ) )
{
hb_stackPop();
return SUPER_RECCOUNT( pArea, pulRecCount );
}
hb_vmPushInteger( pArea->uiArea );
hb_xvmPushLocalByRef( ( SHORT ) lOffset );
hb_vmDo( 2 );
* pulRecCount = hb_itemGetNL( hb_stackItemFromBase( lOffset ) );
hb_stackPop();
return hb_usrReturn();
}
| usrrdd.c | 1443 |
STATIC ERRCODE | hb_usrRecInfo( AREAP pArea, PHB_ITEM pRecID, USHORT uiInfoType, PHB_ITEM pInfo )
static ERRCODE hb_usrRecInfo( AREAP pArea, PHB_ITEM pRecID, USHORT uiInfoType, PHB_ITEM pInfo )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrRecInfo(%p,%p,%hu,%p)", pArea, pRecID, uiInfoType, pInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_RECINFO ) )
return SUPER_RECINFO( pArea, pRecID, uiInfoType, pInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pRecID );
hb_vmPushInteger( uiInfoType );
hb_vmPushItemRef( pInfo );
hb_vmDo( 4 );
return hb_usrReturn();
}
| usrrdd.c | 1467 |
STATIC ERRCODE | hb_usrRecNo( AREAP pArea, ULONG * pulRecNo )
static ERRCODE hb_usrRecNo( AREAP pArea, ULONG * pulRecNo )
{
LONG lOffset;
HB_TRACE(HB_TR_DEBUG, ("hb_usrRecNo(%p,%p)", pArea, pulRecNo));
lOffset = hb_stackTopOffset() - hb_stackBaseOffset();
hb_vmPushInteger( 0 );
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_RECNO ) )
{
hb_stackPop();
return SUPER_RECNO( pArea, pulRecNo );
}
hb_vmPushInteger( pArea->uiArea );
hb_xvmPushLocalByRef( ( SHORT ) lOffset );
hb_vmDo( 2 );
* pulRecNo = hb_itemGetNL( hb_stackItemFromBase( lOffset ) );
hb_stackPop();
return hb_usrReturn();
}
| usrrdd.c | 1483 |
STATIC ERRCODE | hb_usrRecId( AREAP pArea, PHB_ITEM pRecId )
static ERRCODE hb_usrRecId( AREAP pArea, PHB_ITEM pRecId )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrRecId(%p,%p)", pArea, pRecId));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_RECID ) )
return SUPER_RECID( pArea, pRecId );
hb_vmPushInteger( pArea->uiArea );
hb_vmPushItemRef( pRecId );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 1507 |
STATIC ERRCODE | hb_usrFieldInfo( AREAP pArea, USHORT uiIndex, USHORT uiInfoType, PHB_ITEM pInfo )
static ERRCODE hb_usrFieldInfo( AREAP pArea, USHORT uiIndex, USHORT uiInfoType, PHB_ITEM pInfo )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrFieldInfo(%p,%hu,%hu,%p)", pArea, uiIndex, uiInfoType, pInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_FIELDINFO ) )
return SUPER_FIELDINFO( pArea, uiIndex, uiInfoType, pInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPushInteger( uiIndex );
hb_vmPushInteger( uiInfoType );
hb_vmPushItemRef( pInfo );
hb_vmDo( 4 );
return hb_usrReturn();
}
| usrrdd.c | 1521 |
STATIC ERRCODE | hb_usrCreateFields( AREAP pArea, PHB_ITEM pStruct )
static ERRCODE hb_usrCreateFields( AREAP pArea, PHB_ITEM pStruct )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrCreateFields(%p,%p)", pArea, pStruct));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_CREATEFIELDS ) )
return SUPER_CREATEFIELDS( pArea, pStruct );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pStruct );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 1537 |
STATIC ERRCODE | hb_usrSetFieldExtent( AREAP pArea, USHORT uiFieldExtent )
static ERRCODE hb_usrSetFieldExtent( AREAP pArea, USHORT uiFieldExtent )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrSetFieldExtent(%p,%hu)", pArea, uiFieldExtent));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_SETFIELDEXTENT ) )
return SUPER_SETFIELDEXTENT( pArea, uiFieldExtent );
hb_vmPushInteger( pArea->uiArea );
hb_vmPushInteger( uiFieldExtent );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 1551 |
STATIC ERRCODE | hb_usrAlias( AREAP pArea, BYTE * szAlias )
static ERRCODE hb_usrAlias( AREAP pArea, BYTE * szAlias )
{
LONG lOffset;
HB_TRACE(HB_TR_DEBUG, ("hb_usrAlias(%p,%p)", pArea, szAlias));
lOffset = hb_stackTopOffset() - hb_stackBaseOffset();
hb_vmPushNil();
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_ALIAS ) )
{
hb_stackPop();
return SUPER_ALIAS( pArea, szAlias );
}
hb_vmPushInteger( pArea->uiArea );
hb_xvmPushLocalByRef( ( SHORT ) lOffset );
hb_vmDo( 2 );
hb_strncpy( ( char * ) szAlias, hb_itemGetCPtr( hb_stackItemFromBase( lOffset ) ),
HARBOUR_MAX_RDD_ALIAS_LENGTH );
hb_stackPop();
return hb_usrReturn();
}
| usrrdd.c | 1570 |
STATIC ERRCODE | hb_usrClose( AREAP pArea )
static ERRCODE hb_usrClose( AREAP pArea )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrClose(%p)", pArea));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_CLOSE ) )
return SUPER_CLOSE( pArea );
hb_vmPushInteger( pArea->uiArea );
hb_vmDo( 1 );
return hb_usrReturn();
}
| usrrdd.c | 1595 |
STATIC ERRCODE | hb_usrCreate( AREAP pArea, LPDBOPENINFO pOpenInfo )
static ERRCODE hb_usrCreate( AREAP pArea, LPDBOPENINFO pOpenInfo )
{
PHB_ITEM pItem;
HB_TRACE(HB_TR_DEBUG, ("hb_usrCreate(%p,%p)", pArea, pOpenInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_CREATE ) )
return SUPER_CREATE( pArea, pOpenInfo );
pItem = hb_usrOpenInfoToItem( pOpenInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pItem );
hb_itemRelease( pItem );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 1608 |
STATIC ERRCODE | hb_usrOpen( AREAP pArea, LPDBOPENINFO pOpenInfo )
static ERRCODE hb_usrOpen( AREAP pArea, LPDBOPENINFO pOpenInfo )
{
PHB_ITEM pItem;
HB_TRACE(HB_TR_DEBUG, ("hb_usrOpen(%p,%p)", pArea, pOpenInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_OPEN ) )
return SUPER_OPEN( pArea, pOpenInfo );
pItem = hb_usrOpenInfoToItem( pOpenInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pItem );
hb_itemRelease( pItem );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 1627 |
STATIC ERRCODE | hb_usrInfo( AREAP pArea, USHORT uiInfoType, PHB_ITEM pInfo )
static ERRCODE hb_usrInfo( AREAP pArea, USHORT uiInfoType, PHB_ITEM pInfo )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrInfo(%p,%hu,%p)", pArea, uiInfoType, pInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_INFO ) )
return SUPER_INFO( pArea, uiInfoType, pInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPushInteger( uiInfoType );
hb_vmPushItemRef( pInfo );
hb_vmDo( 3 );
return hb_usrReturn();
}
| usrrdd.c | 1646 |
STATIC ERRCODE | hb_usrEval( AREAP pArea, LPDBEVALINFO pEvalInfo )
static ERRCODE hb_usrEval( AREAP pArea, LPDBEVALINFO pEvalInfo )
{
PHB_ITEM pItem;
HB_TRACE(HB_TR_DEBUG, ("hb_usrEval(%p,%p)", pArea, pEvalInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_DBEVAL ) )
return SUPER_DBEVAL( pArea, pEvalInfo );
pItem = hb_usrEvalInfoToItem( pEvalInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pItem );
hb_itemRelease( pItem );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 1661 |
STATIC ERRCODE | hb_usrPack( AREAP pArea )
static ERRCODE hb_usrPack( AREAP pArea )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrPack(%p)", pArea));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_PACK ) )
return SUPER_PACK( pArea );
hb_vmPushInteger( pArea->uiArea );
hb_vmDo( 1 );
return hb_usrReturn();
}
| usrrdd.c | 1680 |
STATIC ERRCODE | hb_usrPackRec( AREAP pArea, ULONG ulRecNo, BOOL * pWritten )
static ERRCODE hb_usrPackRec( AREAP pArea, ULONG ulRecNo, BOOL * pWritten )
{
LONG lOffset;
HB_TRACE(HB_TR_DEBUG, ("hb_usrPackRec(%p,%lu,%p)", pArea, ulRecNo, pWritten));
lOffset = hb_stackTopOffset() - hb_stackBaseOffset();
hb_vmPushLogical( TRUE );
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_PACKREC ) )
{
hb_stackPop();
return SUPER_PACKREC( pArea, ulRecNo, pWritten );
}
hb_vmPushInteger( pArea->uiArea );
hb_vmPushLong( ulRecNo );
hb_xvmPushLocalByRef( ( SHORT ) lOffset );
hb_vmDo( 3 );
if( hb_xvmPopLogical( pWritten ) )
{
hb_ret();
return FAILURE;
}
return hb_usrReturn();
}
| usrrdd.c | 1693 |
STATIC ERRCODE | hb_usrSort( AREAP pArea, LPDBSORTINFO pSortInfo )
static ERRCODE hb_usrSort( AREAP pArea, LPDBSORTINFO pSortInfo )
{
PHB_ITEM pItem;
HB_TRACE(HB_TR_DEBUG, ("hb_usrSort(%p,%p)", pArea, pSortInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_SORT ) )
return SUPER_SORT( pArea, pSortInfo );
pItem = hb_usrSortInfoToItem( pSortInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pItem );
hb_itemRelease( pItem );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 1721 |
STATIC ERRCODE | hb_usrTrans( AREAP pArea, LPDBTRANSINFO pTransInfo )
static ERRCODE hb_usrTrans( AREAP pArea, LPDBTRANSINFO pTransInfo )
{
PHB_ITEM pItem;
HB_TRACE(HB_TR_DEBUG, ("hb_usrTrans(%p,%p)", pArea, pTransInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_TRANS ) )
return SUPER_TRANS( pArea, pTransInfo );
pItem = hb_usrTransInfoToItem( pTransInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pItem );
hb_itemRelease( pItem );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 1740 |
STATIC ERRCODE | hb_usrTransRec( AREAP pArea, LPDBTRANSINFO pTransInfo )
static ERRCODE hb_usrTransRec( AREAP pArea, LPDBTRANSINFO pTransInfo )
{
PHB_ITEM pItem;
HB_TRACE(HB_TR_DEBUG, ("hb_usrTransRec(%p,%p)", pArea, pTransInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_TRANSREC ) )
return SUPER_TRANSREC( pArea, pTransInfo );
pItem = hb_usrTransInfoToItem( pTransInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pItem );
hb_itemRelease( pItem );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 1759 |
STATIC ERRCODE | hb_usrZap( AREAP pArea )
static ERRCODE hb_usrZap( AREAP pArea )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrZap(%p)", pArea));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_ZAP ) )
return SUPER_ZAP( pArea );
hb_vmPushInteger( pArea->uiArea );
hb_vmDo( 1 );
return hb_usrReturn();
}
| usrrdd.c | 1778 |
STATIC ERRCODE | hb_usrChildEnd( AREAP pArea, LPDBRELINFO pRelInfo )
static ERRCODE hb_usrChildEnd( AREAP pArea, LPDBRELINFO pRelInfo )
{
PHB_ITEM pItem;
HB_TRACE(HB_TR_DEBUG, ("hb_usrChildEnd(%p,%p)", pArea, pRelInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_CHILDEND ) )
return SUPER_CHILDEND( pArea, pRelInfo );
pItem = hb_usrRelInfoToItem( pRelInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pItem );
hb_itemRelease( pItem );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 1795 |
STATIC ERRCODE | hb_usrChildStart( AREAP pArea, LPDBRELINFO pRelInfo )
static ERRCODE hb_usrChildStart( AREAP pArea, LPDBRELINFO pRelInfo )
{
PHB_ITEM pItem;
HB_TRACE(HB_TR_DEBUG, ("hb_usrChildStart(%p,%p)", pArea, pRelInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_CHILDSTART ) )
return SUPER_CHILDSTART( pArea, pRelInfo );
pItem = hb_usrRelInfoToItem( pRelInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pItem );
hb_itemRelease( pItem );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 1814 |
STATIC ERRCODE | hb_usrChildSync( AREAP pArea, LPDBRELINFO pRelInfo )
static ERRCODE hb_usrChildSync( AREAP pArea, LPDBRELINFO pRelInfo )
{
PHB_ITEM pItem;
HB_TRACE(HB_TR_DEBUG, ("hb_usrChildSync(%p,%p)", pArea, pRelInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_CHILDSYNC ) )
return SUPER_CHILDSYNC( pArea, pRelInfo );
pItem = hb_usrRelInfoToItem( pRelInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pItem );
hb_itemRelease( pItem );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 1833 |
STATIC ERRCODE | hb_usrSyncChildren( AREAP pArea )
static ERRCODE hb_usrSyncChildren( AREAP pArea )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrSyncChildren(%p)", pArea));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_SYNCCHILDREN ) )
return SUPER_SYNCCHILDREN( pArea );
hb_vmPushInteger( pArea->uiArea );
hb_vmDo( 1 );
return hb_usrReturn();
}
| usrrdd.c | 1852 |
STATIC ERRCODE | hb_usrClearRel( AREAP pArea )
static ERRCODE hb_usrClearRel( AREAP pArea )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrClearRel(%p)", pArea));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_CLEARREL ) )
return SUPER_CLEARREL( pArea );
hb_vmPushInteger( pArea->uiArea );
hb_vmDo( 1 );
return hb_usrReturn();
}
| usrrdd.c | 1865 |
STATIC ERRCODE | hb_usrForceRel( AREAP pArea )
static ERRCODE hb_usrForceRel( AREAP pArea )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrForceRel(%p)", pArea));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_FORCEREL ) )
return SUPER_FORCEREL( pArea );
hb_vmPushInteger( pArea->uiArea );
hb_vmDo( 1 );
return hb_usrReturn();
}
| usrrdd.c | 1878 |
STATIC ERRCODE | hb_usrRelArea( AREAP pArea, USHORT uiRelNo, void * pRelArea )
static ERRCODE hb_usrRelArea( AREAP pArea, USHORT uiRelNo, void * pRelArea )
{
LONG lOffset;
USHORT * puiRelArea = ( USHORT * ) pRelArea;
HB_TRACE(HB_TR_DEBUG, ("hb_usrRelArea(%p,%hu,%p)", pArea, uiRelNo, pRelArea));
lOffset = hb_stackTopOffset() - hb_stackBaseOffset();
hb_vmPushInteger( 0 );
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_RELAREA ) )
{
hb_stackPop();
return SUPER_RELAREA( pArea, uiRelNo, pRelArea );
}
hb_vmPushInteger( pArea->uiArea );
hb_vmPushInteger( uiRelNo );
hb_xvmPushLocalByRef( ( SHORT ) lOffset );
hb_vmDo( 3 );
* puiRelArea = hb_itemGetNI( hb_stackItemFromBase( lOffset ) );
hb_stackPop();
return hb_usrReturn();
}
| usrrdd.c | 1891 |
STATIC ERRCODE | hb_usrRelEval( AREAP pArea, LPDBRELINFO pRelInfo )
static ERRCODE hb_usrRelEval( AREAP pArea, LPDBRELINFO pRelInfo )
{
PHB_ITEM pItem;
HB_TRACE(HB_TR_DEBUG, ("hb_usrRelEval(%p,%p)", pArea, pRelInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_RELEVAL ) )
return SUPER_RELEVAL( pArea, pRelInfo );
pItem = hb_usrRelInfoToItem( pRelInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pItem );
hb_itemRelease( pItem );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 1917 |
STATIC ERRCODE | hb_usrRelText( AREAP pArea, USHORT uiRelNo, PHB_ITEM pExpr )
static ERRCODE hb_usrRelText( AREAP pArea, USHORT uiRelNo, PHB_ITEM pExpr )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrRelText(%p,%hu,%p)", pArea, uiRelNo, pExpr));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_RELTEXT ) )
return SUPER_RELTEXT( pArea, uiRelNo, pExpr );
hb_vmPushInteger( pArea->uiArea );
hb_vmPushInteger( uiRelNo );
hb_vmPushItemRef( pExpr );
hb_vmDo( 3 );
return hb_usrReturn();
}
| usrrdd.c | 1936 |
STATIC ERRCODE | hb_usrSetRel( AREAP pArea, LPDBRELINFO pRelInfo )
static ERRCODE hb_usrSetRel( AREAP pArea, LPDBRELINFO pRelInfo )
{
PHB_ITEM pItem;
HB_TRACE(HB_TR_DEBUG, ("hb_usrSetRel(%p,%p)", pArea, pRelInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_SETREL ) )
return SUPER_SETREL( pArea, pRelInfo );
pItem = hb_usrRelInfoToItem( pRelInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pItem );
hb_itemRelease( pItem );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 1951 |
STATIC ERRCODE | hb_usrOrderListAdd( AREAP pArea, LPDBORDERINFO pOrderInfo )
static ERRCODE hb_usrOrderListAdd( AREAP pArea, LPDBORDERINFO pOrderInfo )
{
PHB_ITEM pItem, pResult;
HB_TRACE(HB_TR_DEBUG, ("hb_usrOrderListAdd(%p,%p)", pArea, pOrderInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_ORDLSTADD ) )
return SUPER_ORDLSTADD( pArea, pOrderInfo );
pItem = hb_usrOrderInfoToItem( pOrderInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pItem );
hb_vmDo( 2 );
pResult = hb_arrayGetItemPtr( pItem, UR_ORI_RESULT );
if( pResult && !HB_IS_NIL( pResult ) )
{
if( pOrderInfo->itmResult )
hb_itemCopy( pOrderInfo->itmResult, pResult );
else
pOrderInfo->itmResult = hb_itemNew( pResult );
}
hb_itemRelease( pItem );
return hb_usrReturn();
}
| usrrdd.c | 1975 |
STATIC ERRCODE | hb_usrOrderListClear( AREAP pArea )
static ERRCODE hb_usrOrderListClear( AREAP pArea )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrOrderListClear(%p)", pArea));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_ORDLSTCLEAR ) )
return SUPER_ORDLSTCLEAR( pArea );
hb_vmPushInteger( pArea->uiArea );
hb_vmDo( 1 );
return hb_usrReturn();
}
| usrrdd.c | 2003 |
STATIC ERRCODE | hb_usrOrderListDelete( AREAP pArea, LPDBORDERINFO pOrderInfo )
static ERRCODE hb_usrOrderListDelete( AREAP pArea, LPDBORDERINFO pOrderInfo )
{
PHB_ITEM pItem, pResult;
HB_TRACE(HB_TR_DEBUG, ("hb_usrOrderListDelete(%p,%p)", pArea, pOrderInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_ORDLSTDELETE ) )
return SUPER_ORDLSTDELETE( pArea, pOrderInfo );
pItem = hb_usrOrderInfoToItem( pOrderInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pItem );
hb_vmDo( 2 );
pResult = hb_arrayGetItemPtr( pItem, UR_ORI_RESULT );
if( pResult && !HB_IS_NIL( pResult ) )
{
if( pOrderInfo->itmResult )
hb_itemCopy( pOrderInfo->itmResult, pResult );
else
pOrderInfo->itmResult = hb_itemNew( pResult );
}
hb_itemRelease( pItem );
return hb_usrReturn();
}
| usrrdd.c | 2016 |
STATIC ERRCODE | hb_usrOrderListFocus( AREAP pArea, LPDBORDERINFO pOrderInfo )
static ERRCODE hb_usrOrderListFocus( AREAP pArea, LPDBORDERINFO pOrderInfo )
{
PHB_ITEM pItem, pResult;
HB_TRACE(HB_TR_DEBUG, ("hb_usrOrderListFocus(%p,%p)", pArea, pOrderInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_ORDLSTFOCUS ) )
return SUPER_ORDLSTFOCUS( pArea, pOrderInfo );
pItem = hb_usrOrderInfoToItem( pOrderInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pItem );
hb_vmDo( 2 );
pResult = hb_arrayGetItemPtr( pItem, UR_ORI_RESULT );
if( pResult && !HB_IS_NIL( pResult ) )
{
if( pOrderInfo->itmResult )
hb_itemCopy( pOrderInfo->itmResult, pResult );
else
pOrderInfo->itmResult = hb_itemNew( pResult );
}
hb_itemRelease( pItem );
return hb_usrReturn();
}
| usrrdd.c | 2044 |
STATIC ERRCODE | hb_usrOrderListRebuild( AREAP pArea )
static ERRCODE hb_usrOrderListRebuild( AREAP pArea )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrOrderListRebuild(%p)", pArea));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_ORDLSTREBUILD ) )
return SUPER_ORDLSTREBUILD( pArea );
hb_vmPushInteger( pArea->uiArea );
hb_vmDo( 1 );
return hb_usrReturn();
}
| usrrdd.c | 2072 |
STATIC ERRCODE | hb_usrOrderCondition( AREAP pArea, LPDBORDERCONDINFO pOrderCondInfo )
static ERRCODE hb_usrOrderCondition( AREAP pArea, LPDBORDERCONDINFO pOrderCondInfo )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrOrderCondition(%p,%p)", pArea, pOrderCondInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_ORDSETCOND ) )
return SUPER_ORDSETCOND( pArea, pOrderCondInfo );
hb_vmPushInteger( pArea->uiArea );
if( pOrderCondInfo )
{
PHB_ITEM pItem = hb_usrOrderCondInfoToItem( pOrderCondInfo );
hb_vmPush( pItem );
hb_itemRelease( pItem );
hb_usrOrderCondFree( pOrderCondInfo );
}
else
{
hb_vmPushNil();
}
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 2085 |
STATIC ERRCODE | hb_usrOrderCreate( AREAP pArea, LPDBORDERCREATEINFO pOrderCreateInfo )
static ERRCODE hb_usrOrderCreate( AREAP pArea, LPDBORDERCREATEINFO pOrderCreateInfo )
{
PHB_ITEM pItem;
HB_TRACE(HB_TR_DEBUG, ("hb_usrOrderCreate(%p,%p)", pArea, pOrderCreateInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_ORDCREATE ) )
return SUPER_ORDCREATE( pArea, pOrderCreateInfo );
pItem = hb_usrOrderCreateInfoToItem( pOrderCreateInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pItem );
hb_itemRelease( pItem );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 2110 |
STATIC ERRCODE | hb_usrOrderDestroy( AREAP pArea, LPDBORDERINFO pOrderInfo )
static ERRCODE hb_usrOrderDestroy( AREAP pArea, LPDBORDERINFO pOrderInfo )
{
PHB_ITEM pItem, pResult;
HB_TRACE(HB_TR_DEBUG, ("hb_usrOrderDestroy(%p,%p)", pArea, pOrderInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_ORDDESTROY ) )
return SUPER_ORDDESTROY( pArea, pOrderInfo );
pItem = hb_usrOrderInfoToItem( pOrderInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pItem );
hb_vmDo( 2 );
pResult = hb_arrayGetItemPtr( pItem, UR_ORI_RESULT );
if( pResult && !HB_IS_NIL( pResult ) )
{
if( pOrderInfo->itmResult )
hb_itemCopy( pOrderInfo->itmResult, pResult );
else
pOrderInfo->itmResult = hb_itemNew( pResult );
}
hb_itemRelease( pItem );
return hb_usrReturn();
}
| usrrdd.c | 2129 |
STATIC ERRCODE | hb_usrOrderInfo( AREAP pArea, USHORT uiIndex, LPDBORDERINFO pOrderInfo )
static ERRCODE hb_usrOrderInfo( AREAP pArea, USHORT uiIndex, LPDBORDERINFO pOrderInfo )
{
PHB_ITEM pItem, pResult;
HB_TRACE(HB_TR_DEBUG, ("hb_usrOrderInfo(%p,%hu,%p)", pArea, uiIndex, pOrderInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_ORDINFO ) )
return SUPER_ORDINFO( pArea, uiIndex, pOrderInfo );
pItem = hb_usrOrderInfoToItem( pOrderInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPushInteger( uiIndex );
hb_vmPush( pItem );
hb_vmDo( 3 );
pResult = hb_arrayGetItemPtr( pItem, UR_ORI_RESULT );
if( pResult && !HB_IS_NIL( pResult ) )
{
if( pOrderInfo->itmResult )
hb_itemCopy( pOrderInfo->itmResult, pResult );
else
pOrderInfo->itmResult = hb_itemNew( pResult );
}
hb_itemRelease( pItem );
return hb_usrReturn();
}
| usrrdd.c | 2157 |
STATIC ERRCODE | hb_usrClearFilter( AREAP pArea )
static ERRCODE hb_usrClearFilter( AREAP pArea )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrClearFilter(%p)", pArea));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_CLEARFILTER ) )
return SUPER_CLEARFILTER( pArea );
hb_vmPushInteger( pArea->uiArea );
hb_vmDo( 1 );
return hb_usrReturn();
}
| usrrdd.c | 2191 |
STATIC ERRCODE | hb_usrClearLocate( AREAP pArea )
static ERRCODE hb_usrClearLocate( AREAP pArea )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrClearLocate(%p)", pArea));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_CLEARLOCATE ) )
return SUPER_CLEARLOCATE( pArea );
hb_vmPushInteger( pArea->uiArea );
hb_vmDo( 1 );
return hb_usrReturn();
}
| usrrdd.c | 2204 |
STATIC ERRCODE | hb_usrClearScope( AREAP pArea )
static ERRCODE hb_usrClearScope( AREAP pArea )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrClearScope(%p)", pArea));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_CLEARSCOPE ) )
return SUPER_CLEARSCOPE( pArea );
hb_vmPushInteger( pArea->uiArea );
hb_vmDo( 1 );
return hb_usrReturn();
}
| usrrdd.c | 2217 |
STATIC ERRCODE | hb_usrFilterText( AREAP pArea, PHB_ITEM pFilter )
static ERRCODE hb_usrFilterText( AREAP pArea, PHB_ITEM pFilter )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrFilterText(%p,%p)", pArea, pFilter));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_FILTERTEXT ) )
return SUPER_FILTERTEXT( pArea, pFilter );
hb_vmPushInteger( pArea->uiArea );
hb_vmPushItemRef( pFilter );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 2230 |
STATIC ERRCODE | hb_usrSetFilter( AREAP pArea, LPDBFILTERINFO pFilterInfo )
static ERRCODE hb_usrSetFilter( AREAP pArea, LPDBFILTERINFO pFilterInfo )
{
PHB_ITEM pItem;
HB_TRACE(HB_TR_DEBUG, ("hb_usrSetFilter(%p,%p)", pArea, pFilterInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_SETFILTER ) )
return SUPER_SETFILTER( pArea, pFilterInfo );
pItem = hb_usrFilterInfoToItem( pFilterInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pItem );
hb_itemRelease( pItem );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 2244 |
STATIC ERRCODE | hb_usrSetLocate( AREAP pArea, LPDBSCOPEINFO pScopeInfo )
static ERRCODE hb_usrSetLocate( AREAP pArea, LPDBSCOPEINFO pScopeInfo )
{
PHB_ITEM pItem;
HB_TRACE(HB_TR_DEBUG, ("hb_usrSetLocate(%p,%p)", pArea, pScopeInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_SETLOCATE ) )
return SUPER_SETLOCATE( pArea, pScopeInfo );
pItem = hb_usrScopeInfoToItem( pScopeInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pItem );
hb_itemRelease( pItem );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 2263 |
STATIC ERRCODE | hb_usrLocate( AREAP pArea, BOOL fContinue )
static ERRCODE hb_usrLocate( AREAP pArea, BOOL fContinue )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrLocate(%p,%d)", pArea, fContinue));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_LOCATE ) )
return SUPER_LOCATE( pArea, fContinue );
hb_vmPushInteger( pArea->uiArea );
hb_vmPushLogical( fContinue );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 2282 |
STATIC ERRCODE | hb_usrCompile( AREAP pArea, BYTE * szExpr )
static ERRCODE hb_usrCompile( AREAP pArea, BYTE * szExpr )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrCompile(%p,%p)", pArea, szExpr));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_COMPILE ) )
return SUPER_COMPILE( pArea, szExpr );
hb_vmPushInteger( pArea->uiArea );
hb_vmPushString( ( char * ) szExpr, strlen( ( char * ) szExpr ) );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 2301 |
STATIC ERRCODE | hb_usrError( AREAP pArea, PHB_ITEM pError )
static ERRCODE hb_usrError( AREAP pArea, PHB_ITEM pError )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrError(%p,%p)", pArea, pError));
if( !pArea )
{
hb_errPutSeverity( pError, ES_ERROR );
hb_errPutSubSystem( pError, "???DRIVER" );
return hb_errLaunch( pError );
}
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_ERROR ) )
return SUPER_ERROR( pArea, pError );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pError );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 2315 |
STATIC ERRCODE | hb_usrEvalBlock( AREAP pArea, PHB_ITEM pBlock )
static ERRCODE hb_usrEvalBlock( AREAP pArea, PHB_ITEM pBlock )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrEvalBlock(%p,%p)", pArea, pBlock));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_EVALBLOCK ) )
return SUPER_EVALBLOCK( pArea, pBlock );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pBlock );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 2336 |
STATIC ERRCODE | hb_usrRawLock( AREAP pArea, USHORT uiAction, ULONG ulRecNo )
static ERRCODE hb_usrRawLock( AREAP pArea, USHORT uiAction, ULONG ulRecNo )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrRawLock(%p,%hu,%lu)", pArea, uiAction, ulRecNo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_RAWLOCK ) )
return SUPER_RAWLOCK( pArea, uiAction, ulRecNo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPushInteger( uiAction );
hb_vmPushLong( ulRecNo );
hb_vmDo( 3 );
return hb_usrReturn();
}
| usrrdd.c | 2355 |
STATIC ERRCODE | hb_usrLock( AREAP pArea, LPDBLOCKINFO pLockInfo )
static ERRCODE hb_usrLock( AREAP pArea, LPDBLOCKINFO pLockInfo )
{
PHB_ITEM pItem;
HB_TRACE(HB_TR_DEBUG, ("hb_usrLock(%p,%p)", pArea, pLockInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_LOCK ) )
return SUPER_LOCK( pArea, pLockInfo );
pItem = hb_usrLockInfoToItem( pLockInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pItem );
hb_vmDo( 2 );
pLockInfo->fResult = hb_arrayGetL( pItem, UR_LI_RESULT );
hb_itemRelease( pItem );
return hb_usrReturn();
}
| usrrdd.c | 2370 |
STATIC ERRCODE | hb_usrUnLock( AREAP pArea, PHB_ITEM pRecNo )
static ERRCODE hb_usrUnLock( AREAP pArea, PHB_ITEM pRecNo )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrUnLock(%p,%p)", pArea, pRecNo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_UNLOCK ) )
return SUPER_UNLOCK( pArea, pRecNo );
hb_vmPushInteger( pArea->uiArea );
if( pRecNo )
hb_vmPush( pRecNo );
else
hb_vmPushNil();
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 2391 |
STATIC ERRCODE | hb_usrCloseMemFile( AREAP pArea )
static ERRCODE hb_usrCloseMemFile( AREAP pArea )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrCloseMemFile(%p)", pArea));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_CLOSEMEMFILE ) )
return SUPER_CLOSEMEMFILE( pArea );
hb_vmPushInteger( pArea->uiArea );
hb_vmDo( 1 );
return hb_usrReturn();
}
| usrrdd.c | 2413 |
STATIC ERRCODE | hb_usrCreateMemFile( AREAP pArea, LPDBOPENINFO pOpenInfo )
static ERRCODE hb_usrCreateMemFile( AREAP pArea, LPDBOPENINFO pOpenInfo )
{
PHB_ITEM pItem;
HB_TRACE(HB_TR_DEBUG, ("hb_usrCreateMemFile(%p,%p)", pArea, pOpenInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_CREATEMEMFILE ) )
return SUPER_CREATEMEMFILE( pArea, pOpenInfo );
pItem = hb_usrOpenInfoToItem( pOpenInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pItem );
hb_itemRelease( pItem );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 2426 |
STATIC ERRCODE | hb_usrOpenMemFile( AREAP pArea, LPDBOPENINFO pOpenInfo )
static ERRCODE hb_usrOpenMemFile( AREAP pArea, LPDBOPENINFO pOpenInfo )
{
PHB_ITEM pItem;
HB_TRACE(HB_TR_DEBUG, ("hb_usrOpenMemFile(%p,%p)", pArea, pOpenInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_OPENMEMFILE ) )
return SUPER_OPENMEMFILE( pArea, pOpenInfo );
pItem = hb_usrOpenInfoToItem( pOpenInfo );
hb_vmPushInteger( pArea->uiArea );
hb_vmPush( pItem );
hb_itemRelease( pItem );
hb_vmDo( 2 );
return hb_usrReturn();
}
| usrrdd.c | 2445 |
STATIC ERRCODE | hb_usrGetValueFile( AREAP pArea, USHORT uiIndex, void * szFile, USHORT uiMode )
static ERRCODE hb_usrGetValueFile( AREAP pArea, USHORT uiIndex, void * szFile, USHORT uiMode )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrGetValueFile(%p,%hu,%p,%hu)", pArea, uiIndex, szFile, uiMode));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_GETVALUEFILE ) )
return SUPER_GETVALUEFILE( pArea, uiIndex, szFile, uiMode );
hb_vmPushInteger( pArea->uiArea );
hb_vmPushInteger( uiIndex );
hb_vmPushString( ( char * ) szFile, strlen( ( char * ) szFile ) );
hb_vmPushInteger( uiMode );
hb_vmDo( 4 );
return hb_usrReturn();
}
| usrrdd.c | 2464 |
STATIC ERRCODE | hb_usrPutValueFile( AREAP pArea, USHORT uiIndex, void * szFile, USHORT uiMode )
static ERRCODE hb_usrPutValueFile( AREAP pArea, USHORT uiIndex, void * szFile, USHORT uiMode )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrPutValueFile(%p,%hu,%p,%hu)", pArea, uiIndex, szFile, uiMode));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_PUTVALUEFILE ) )
return SUPER_PUTVALUEFILE( pArea, uiIndex, szFile, uiMode );
hb_vmPushInteger( pArea->uiArea );
hb_vmPushInteger( uiIndex );
hb_vmPushString( ( char * ) szFile, strlen( ( char * ) szFile ) );
hb_vmPushInteger( uiMode );
hb_vmDo( 4 );
return hb_usrReturn();
}
| usrrdd.c | 2480 |
STATIC ERRCODE | hb_usrReadDBHeader( AREAP pArea )
static ERRCODE hb_usrReadDBHeader( AREAP pArea )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrReadDBHeader(%p)", pArea));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_READDBHEADER ) )
return SUPER_READDBHEADER( pArea );
hb_vmPushInteger( pArea->uiArea );
hb_vmDo( 1 );
return hb_usrReturn();
}
| usrrdd.c | 2501 |
STATIC ERRCODE | hb_usrWriteDBHeader( AREAP pArea )
static ERRCODE hb_usrWriteDBHeader( AREAP pArea )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrWriteDBHeader(%p)", pArea));
if( !hb_usrPushMethod( SELF_USRNODE( pArea )->pMethods, UR_WRITEDBHEADER ) )
return SUPER_WRITEDBHEADER( pArea );
hb_vmPushInteger( pArea->uiArea );
hb_vmDo( 1 );
return hb_usrReturn();
}
| usrrdd.c | 2514 |
STATIC ERRCODE | hb_usrDrop( LPRDDNODE pRDD, PHB_ITEM pTable, PHB_ITEM pIndex, ULONG ulConnection )
static ERRCODE hb_usrDrop( LPRDDNODE pRDD, PHB_ITEM pTable, PHB_ITEM pIndex, ULONG ulConnection )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrDrop(%p,%p,%p,%lu)", pRDD, pTable, pIndex, ulConnection));
if( !hb_usrPushMethod( SELF_USRNODE( pRDD )->pMethods, UR_DROP ) )
return SUPER_DROP( pRDD, pTable, pIndex, ulConnection );
hb_vmPushInteger( pRDD->rddID );
hb_vmPush( pTable );
hb_vmPush( pIndex );
hb_vmPushLong( ulConnection );
hb_vmDo( 4 );
return hb_usrReturn();
}
| usrrdd.c | 2532 |
STATIC ERRCODE | hb_usrExists( LPRDDNODE pRDD, PHB_ITEM pTable, PHB_ITEM pIndex, ULONG ulConnection )
static ERRCODE hb_usrExists( LPRDDNODE pRDD, PHB_ITEM pTable, PHB_ITEM pIndex, ULONG ulConnection )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrExists(%p,%p,%p,%lu)", pRDD, pTable, pIndex, ulConnection));
if( !hb_usrPushMethod( SELF_USRNODE( pRDD )->pMethods, UR_EXISTS ) )
return SUPER_EXISTS( pRDD, pTable, pIndex, ulConnection );
hb_vmPushInteger( pRDD->rddID );
hb_vmPush( pTable );
hb_vmPush( pIndex );
hb_vmPushLong( ulConnection );
hb_vmDo( 4 );
return hb_usrReturn();
}
| usrrdd.c | 2548 |
STATIC ERRCODE | hb_usrRddInfo( LPRDDNODE pRDD, USHORT uiInfoType, ULONG ulConnection, PHB_ITEM pInfo )
static ERRCODE hb_usrRddInfo( LPRDDNODE pRDD, USHORT uiInfoType, ULONG ulConnection, PHB_ITEM pInfo )
{
HB_TRACE(HB_TR_DEBUG, ("hb_usrRddInfo(%p,%hu,%lu,%p)", pRDD, uiInfoType, ulConnection, pInfo));
if( !hb_usrPushMethod( SELF_USRNODE( pRDD )->pMethods, UR_RDDINFO ) )
return SUPER_RDDINFO( pRDD, uiInfoType, ulConnection, pInfo );
hb_vmPushInteger( pRDD->rddID );
hb_vmPushInteger( uiInfoType );
hb_vmPushLong( ulConnection );
hb_vmPushItemRef( pInfo );
hb_vmDo( 4 );
return hb_usrReturn();
}
static const RDDFUNCS usrFuncTable =
{
/* Movement and positioning methods */
/* ( DBENTRYP_BP ) */ hb_usrBof, /* Bof */
/* ( DBENTRYP_BP ) */ hb_usrEof, /* Eof */
/* ( DBENTRYP_BP ) */ hb_usrFound, /* Found */
/* ( DBENTRYP_V ) */ hb_usrGoBottom, /* GoBottom */
/* ( DBENTRYP_UL ) */ hb_usrGoTo, /* GoTo */
/* ( DBENTRYP_I ) */ hb_usrGoToId, /* GoToId */
/* ( DBENTRYP_V ) */ hb_usrGoTop, /* GoTop */
/* ( DBENTRYP_BIB ) */ hb_usrSeek, /* Seek */
/* ( DBENTRYP_L ) */ hb_usrSkip, /* Skip */
/* ( DBENTRYP_L ) */ hb_usrSkipFilter, /* SkipFilter */
/* ( DBENTRYP_L ) */ hb_usrSkipRaw, /* SkipRaw */
/* Data management */
/* ( DBENTRYP_VF ) */ hb_usrAddField, /* AddField */
/* ( DBENTRYP_B ) */ hb_usrAppend, /* Append */
/* ( DBENTRYP_I ) */ hb_usrCreateFields,/* CreateFields */
/* ( DBENTRYP_V ) */ hb_usrDelete, /* DeleteRec */
/* ( DBENTRYP_BP ) */ hb_usrDeleted, /* Deleted */
/* ( DBENTRYP_SP ) */ hb_usrFieldCount, /* FieldCount */
/* ( DBENTRYP_VF ) */ hb_usrFieldDisplay,/* FieldDisplay */
/* ( DBENTRYP_SSI ) */ hb_usrFieldInfo, /* FieldInfo */
/* ( DBENTRYP_SVP ) */ hb_usrFieldName, /* FieldName */
/* ( DBENTRYP_V ) */ hb_usrFlush, /* Flush */
/* ( DBENTRYP_PP ) */ hb_usrGetRec, /* GetRec */
/* ( DBENTRYP_SI ) */ hb_usrGetValue, /* GetValue */
/* ( DBENTRYP_SVL ) */ hb_usrGetVarLen, /* GetVarLen */
/* ( DBENTRYP_V ) */ hb_usrGoCold, /* GoCold */
/* ( DBENTRYP_V ) */ hb_usrGoHot, /* GoHot */
/* ( DBENTRYP_P ) */ hb_usrPutRec, /* PutRec */
/* ( DBENTRYP_SI ) */ hb_usrPutValue, /* PutValue */
/* ( DBENTRYP_V ) */ hb_usrRecall, /* Recall */
/* ( DBENTRYP_ULP ) */ hb_usrRecCount, /* RecCount */
/* ( DBENTRYP_ISI ) */ hb_usrRecInfo, /* RecInfo */
/* ( DBENTRYP_ULP ) */ hb_usrRecNo, /* RecNo */
/* ( DBENTRYP_I ) */ hb_usrRecId, /* RecId */
/* ( DBENTRYP_S ) */ hb_usrSetFieldExtent, /* SetFieldExtent */
/* WorkArea/Database management */
/* ( DBENTRYP_P ) */ hb_usrAlias, /* Alias */
/* ( DBENTRYP_V ) */ hb_usrClose, /* Close */
/* ( DBENTRYP_VP ) */ hb_usrCreate, /* Create */
/* ( DBENTRYP_SI ) */ hb_usrInfo, /* Info */
/* ( DBENTRYP_V ) */ NULL, /* RDD */ /* NewArea */
/* ( DBENTRYP_VP ) */ hb_usrOpen, /* Open */
/* ( DBENTRYP_V ) */ NULL, /* RDD */ /* Release */
/* ( DBENTRYP_SP ) */ NULL, /* RDD */ /* StructSize */
/* ( DBENTRYP_P ) */ NULL, /* RDD */ /* SysName */
/* ( DBENTRYP_VEI ) */ hb_usrEval, /* Eval */
/* ( DBENTRYP_V ) */ hb_usrPack, /* Pack */
/* ( DBENTRYP_LSP ) */ hb_usrPackRec, /* PackRec */
/* ( DBENTRYP_VS ) */ hb_usrSort, /* Sort */
/* ( DBENTRYP_VT ) */ hb_usrTrans, /* Trans */
/* ( DBENTRYP_VT ) */ hb_usrTransRec, /* TransRec */
/* ( DBENTRYP_V ) */ hb_usrZap, /* Zap */
/* Relational Methods */
/* ( DBENTRYP_VR ) */ hb_usrChildEnd, /* ChildEnd */
/* ( DBENTRYP_VR ) */ hb_usrChildStart, /* ChildStart */
/* ( DBENTRYP_VR ) */ hb_usrChildSync, /* ChildSync */
/* ( DBENTRYP_V ) */ hb_usrSyncChildren,/* SyncChildren */
/* ( DBENTRYP_V ) */ hb_usrClearRel, /* ClearRel */
/* ( DBENTRYP_V ) */ hb_usrForceRel, /* ForceRel */
/* ( DBENTRYP_SVP ) */ hb_usrRelArea, /* RelArea */
/* ( DBENTRYP_VR ) */ hb_usrRelEval, /* RelEval */
/* ( DBENTRYP_SI ) */ hb_usrRelText, /* RelText */
/* ( DBENTRYP_VR ) */ hb_usrSetRel, /* SetRel */
/* Order Management */
/* ( DBENTRYP_OI ) */ hb_usrOrderListAdd, /* OrderListAdd */
/* ( DBENTRYP_V ) */ hb_usrOrderListClear, /* OrderListClear */
/* ( DBENTRYP_OI ) */ hb_usrOrderListDelete, /* OrderListDelete */
/* ( DBENTRYP_OI ) */ hb_usrOrderListFocus, /* OrderListFocus */
/* ( DBENTRYP_V ) */ hb_usrOrderListRebuild, /* OrderListRebuild */
/* ( DBENTRYP_VOI ) */ hb_usrOrderCondition, /* OrderCondition */
/* ( DBENTRYP_VOC ) */ hb_usrOrderCreate, /* OrderCreate */
/* ( DBENTRYP_OI ) */ hb_usrOrderDestroy, /* OrderDestroy */
/* ( DBENTRYP_OII ) */ hb_usrOrderInfo, /* OrderInfo */
/* Filters and Scope Settings */
/* ( DBENTRYP_V ) */ hb_usrClearFilter, /* ClearFilter */
/* ( DBENTRYP_V ) */ hb_usrClearLocate, /* ClearLocate */
/* ( DBENTRYP_V ) */ hb_usrClearScope, /* ClearScope */
/* ( DBENTRYP_VPLP ) */ NULL, /* CountScope */
/* ( DBENTRYP_I ) */ hb_usrFilterText, /* FilterText */
/* ( DBENTRYP_SI ) */ NULL, /* ScopeInfo */
/* ( DBENTRYP_VFI ) */ hb_usrSetFilter, /* SetFilter */
/* ( DBENTRYP_VLO ) */ hb_usrSetLocate, /* SetLocate */
/* ( DBENTRYP_VOS ) */ NULL, /* SetScope */
/* ( DBENTRYP_VPL ) */ NULL, /* SkipScope */
/* ( DBENTRYP_B ) */ hb_usrLocate, /* Locate */
/* Miscellaneous */
/* ( DBENTRYP_P ) */ hb_usrCompile, /* Compile */
/* ( DBENTRYP_I ) */ hb_usrError, /* Error */
/* ( DBENTRYP_I ) */ hb_usrEvalBlock, /* EvalBlock */
/* Network operations */
/* ( DBENTRYP_VSP ) */ hb_usrRawLock, /* RawLock */
/* ( DBENTRYP_VL ) */ hb_usrLock, /* Lock */
/* ( DBENTRYP_I ) */ hb_usrUnLock, /* UnLock */
/* Memofile functions */
/* ( DBENTRYP_V ) */ hb_usrCloseMemFile, /* CloseMemFile */
/* ( DBENTRYP_VP ) */ hb_usrCreateMemFile, /* CreateMemFile */
/* ( DBENTRYP_SVPB ) */ hb_usrGetValueFile, /* GetValueFile */
/* ( DBENTRYP_VP ) */ hb_usrOpenMemFile, /* OpenMemFile */
/* ( DBENTRYP_SVPB ) */ hb_usrPutValueFile, /* PutValueFile */
/* Database file header handling */
/* ( DBENTRYP_V ) */ hb_usrReadDBHeader, /* ReadDBHeader */
/* ( DBENTRYP_V ) */ hb_usrWriteDBHeader, /* WriteDBHeader */
/* non WorkArea functions */
/* ( DBENTRYP_R ) */ NULL, /* RDD */ /* Init */
/* ( DBENTRYP_R ) */ NULL, /* RDD */ /* Exit */
/* ( DBENTRYP_RVVL ) */ hb_usrDrop, /* Drop */
/* ( DBENTRYP_RVVL ) */ hb_usrExists, /* Exists */
/* ( DBENTRYP_RSLV ) */ hb_usrRddInfo, /* RddInfo */
/* Special and reserved methods */
/* ( DBENTRYP_SVP ) */ NULL /* WhoCares */
};
static const RDDFUNCS rddFuncTable =
{
/* Movement and positioning methods */
/* ( DBENTRYP_BP ) */ NULL, /* Bof */
/* ( DBENTRYP_BP ) */ NULL, /* Eof */
/* ( DBENTRYP_BP ) */ NULL, /* Found */
/* ( DBENTRYP_V ) */ NULL, /* GoBottom */
/* ( DBENTRYP_UL ) */ NULL, /* GoTo */
/* ( DBENTRYP_I ) */ NULL, /* GoToId */
/* ( DBENTRYP_V ) */ NULL, /* GoTop */
/* ( DBENTRYP_BIB ) */ NULL, /* Seek */
/* ( DBENTRYP_L ) */ NULL, /* Skip */
/* ( DBENTRYP_L ) */ NULL, /* SkipFilter */
/* ( DBENTRYP_L ) */ NULL, /* SkipRaw */
/* Data management */
/* ( DBENTRYP_VF ) */ NULL, /* AddField */
/* ( DBENTRYP_B ) */ NULL, /* Append */
/* ( DBENTRYP_I ) */ NULL, /* CreateFields */
/* ( DBENTRYP_V ) */ NULL, /* DeleteRec */
/* ( DBENTRYP_BP ) */ NULL, /* Deleted */
/* ( DBENTRYP_SP ) */ NULL, /* FieldCount */
/* ( DBENTRYP_VF ) */ NULL, /* FieldDisplay */
/* ( DBENTRYP_SSI ) */ NULL, /* FieldInfo */
/* ( DBENTRYP_SVP ) */ NULL, /* FieldName */
/* ( DBENTRYP_V ) */ NULL, /* Flush */
/* ( DBENTRYP_PP ) */ NULL, /* GetRec */
/* ( DBENTRYP_SI ) */ NULL, /* GetValue */
/* ( DBENTRYP_SVL ) */ NULL, /* GetVarLen */
/* ( DBENTRYP_V ) */ NULL, /* GoCold */
/* ( DBENTRYP_V ) */ NULL, /* GoHot */
/* ( DBENTRYP_P ) */ NULL, /* PutRec */
/* ( DBENTRYP_SI ) */ NULL, /* PutValue */
/* ( DBENTRYP_V ) */ NULL, /* Recall */
/* ( DBENTRYP_ULP ) */ NULL, /* RecCount */
/* ( DBENTRYP_ISI ) */ NULL, /* RecInfo */
/* ( DBENTRYP_ULP ) */ NULL, /* RecNo */
/* ( DBENTRYP_I ) */ NULL, /* RecId */
/* ( DBENTRYP_S ) */ NULL, /* SetFieldExtent */
/* WorkArea/Database management */
/* ( DBENTRYP_P ) */ NULL, /* Alias */
/* ( DBENTRYP_V ) */ NULL, /* Close */
/* ( DBENTRYP_VP ) */ NULL, /* Create */
/* ( DBENTRYP_SI ) */ NULL, /* Info */
/* ( DBENTRYP_V ) */ hb_usrNewArea, /* NewArea */
/* ( DBENTRYP_VP ) */ NULL, /* Open */
/* ( DBENTRYP_V ) */ hb_usrRelease, /* Release */
/* ( DBENTRYP_SP ) */ hb_usrStructSize, /* StructSize */
/* ( DBENTRYP_P ) */ hb_usrSysName, /* SysName */
/* ( DBENTRYP_VEI ) */ NULL, /* Eval */
/* ( DBENTRYP_V ) */ NULL, /* Pack */
/* ( DBENTRYP_LSP ) */ NULL, /* PackRec */
/* ( DBENTRYP_VS ) */ NULL, /* Sort */
/* ( DBENTRYP_VT ) */ NULL, /* Trans */
/* ( DBENTRYP_VT ) */ NULL, /* TransRec */
/* ( DBENTRYP_V ) */ NULL, /* Zap */
/* Relational Methods */
/* ( DBENTRYP_VR ) */ NULL, /* ChildEnd */
/* ( DBENTRYP_VR ) */ NULL, /* ChildStart */
/* ( DBENTRYP_VR ) */ NULL, /* ChildSync */
/* ( DBENTRYP_V ) */ NULL, /* SyncChildren */
/* ( DBENTRYP_V ) */ NULL, /* ClearRel */
/* ( DBENTRYP_V ) */ NULL, /* ForceRel */
/* ( DBENTRYP_SVP ) */ NULL, /* RelArea */
/* ( DBENTRYP_VR ) */ NULL, /* RelEval */
/* ( DBENTRYP_SI ) */ NULL, /* RelText */
/* ( DBENTRYP_VR ) */ NULL, /* SetRel */
/* Order Management */
/* ( DBENTRYP_OI ) */ NULL, /* OrderListAdd */
/* ( DBENTRYP_V ) */ NULL, /* OrderListClear */
/* ( DBENTRYP_OI ) */ NULL, /* OrderListDelete */
/* ( DBENTRYP_OI ) */ NULL, /* OrderListFocus */
/* ( DBENTRYP_V ) */ NULL, /* OrderListRebuild */
/* ( DBENTRYP_VOI ) */ NULL, /* OrderCondition */
/* ( DBENTRYP_VOC ) */ NULL, /* OrderCreate */
/* ( DBENTRYP_OI ) */ NULL, /* OrderDestroy */
/* ( DBENTRYP_OII ) */ NULL, /* OrderInfo */
/* Filters and Scope Settings */
/* ( DBENTRYP_V ) */ NULL, /* ClearFilter */
/* ( DBENTRYP_V ) */ NULL, /* ClearLocate */
/* ( DBENTRYP_V ) */ NULL, /* ClearScope */
/* ( DBENTRYP_VPLP ) */ NULL, /* CountScope */
/* ( DBENTRYP_I ) */ NULL, /* FilterText */
/* ( DBENTRYP_SI ) */ NULL, /* ScopeInfo */
/* ( DBENTRYP_VFI ) */ NULL, /* SetFilter */
/* ( DBENTRYP_VLO ) */ NULL, /* SetLocate */
/* ( DBENTRYP_VOS ) */ NULL, /* SetScope */
/* ( DBENTRYP_VPL ) */ NULL, /* SkipScope */
/* ( DBENTRYP_B ) */ NULL, /* Locate */
/* Miscellaneous */
/* ( DBENTRYP_P ) */ NULL, /* Compile */
/* ( DBENTRYP_I ) */ NULL, /* Error */
/* ( DBENTRYP_I ) */ NULL, /* EvalBlock */
/* Network operations */
/* ( DBENTRYP_VSP ) */ NULL, /* RawLock */
/* ( DBENTRYP_VL ) */ NULL, /* Lock */
/* ( DBENTRYP_I ) */ NULL, /* UnLock */
/* Memofile functions */
/* ( DBENTRYP_V ) */ NULL, /* CloseMemFile */
/* ( DBENTRYP_VP ) */ NULL, /* CreateMemFile */
/* ( DBENTRYP_SVPB ) */ NULL, /* GetValueFile */
/* ( DBENTRYP_VP ) */ NULL, /* OpenMemFile */
/* ( DBENTRYP_SVPB ) */ NULL, /* PutValueFile */
/* Database file header handling */
/* ( DBENTRYP_V ) */ NULL, /* ReadDBHeader */
/* ( DBENTRYP_V ) */ NULL, /* WriteDBHeader */
/* non WorkArea functions */
/* ( DBENTRYP_R ) */ hb_usrInit, /* Init */
/* ( DBENTRYP_R ) */ hb_usrExit, /* Exit */
/* ( DBENTRYP_RVVL ) */ NULL, /* Drop */
/* ( DBENTRYP_RVVL ) */ NULL, /* Exists */
/* ( DBENTRYP_RSLV ) */ NULL, /* RddInfo */
/* Special and reserved methods */
/* ( DBENTRYP_SVP ) */ NULL /* WhoCares */
};
| usrrdd.c | 2564 |
HB_FUNC | USRRDD_GETFUNCTABLE(void)
HB_FUNC( USRRDD_GETFUNCTABLE )
{
RDDFUNCS * pSelfTable, * pSuperTable;
USHORT * puiCount, uiResult, uiCount, uiSize;
char * szSuperRDD;
PHB_ITEM pMethods;
HB_TRACE(HB_TR_DEBUG, ("USRRDD_GETFUNCTABLE()"));
puiCount = ( USHORT * ) hb_parptr( 1 );
pSelfTable = ( RDDFUNCS * ) hb_parptr( 2 );
pSuperTable = ( RDDFUNCS * ) hb_parptr( 3 );
/* uiRddID = hb_parni( 4 ); */
szSuperRDD = hb_parc( 5 );
pMethods = hb_param( 6, HB_IT_ARRAY );
if( puiCount && pSelfTable && pSuperTable && pMethods )
{
RDDFUNCS funcTable;
DBENTRYP_V * pFunction;
const DBENTRYP_V * pUsrFunction, * pRddFunction;
* puiCount = RDDFUNCSCOUNT;
uiSize = ( USHORT ) hb_arrayLen( pMethods );
pUsrFunction = ( DBENTRYP_V * ) &usrFuncTable;
pRddFunction = ( DBENTRYP_V * ) &rddFuncTable;
pFunction = ( DBENTRYP_V * ) &funcTable;
for( uiCount = 1; uiCount <= RDDFUNCSCOUNT; ++uiCount )
{
* pFunction = * pRddFunction;
if( * pFunction == NULL && * pUsrFunction && uiCount <= uiSize &&
hb_usrIsMethod( pMethods, uiCount ) )
{
* pFunction = * pUsrFunction;
}
++pUsrFunction;
++pRddFunction;
++pFunction;
}
uiResult = hb_rddInherit( pSelfTable, &funcTable, pSuperTable, szSuperRDD );
if( uiResult == SUCCESS )
{
pSelfTable->whoCares = ( DBENTRYP_SVP ) hb_itemNew( pMethods );
}
hb_retni( uiResult );
}
else
hb_retni( FAILURE );
}
| usrrdd.c | 2833 |
HB_FUNC | USRRDD_RDDDATA(void)
HB_FUNC( USRRDD_RDDDATA )
{
USHORT uiRddID = hb_parni( 1 );
if( uiRddID < s_uiUsrNodes && s_pUsrRddNodes[ uiRddID ] )
{
PHB_ITEM pItem = s_pUsrRddNodes[ uiRddID ]->pItem;
hb_itemReturn( pItem );
if( hb_pcount() >= 2 )
{
hb_itemCopy( pItem, hb_param( 2, HB_IT_ANY ) );
}
}
}
| usrrdd.c | 2885 |
HB_FUNC | USRRDD_ID(void)
HB_FUNC( USRRDD_ID )
{
AREAP pArea;
if( ISNUM( 1 ) )
pArea = hb_usrGetAreaPointer( hb_parni( 1 ) );
else
pArea = ( AREAP ) hb_parptr( 1 );
if( pArea && pArea->rddID < s_uiUsrNodes && SELF_USRNODE( pArea ) )
hb_retni( pArea->rddID );
}
| usrrdd.c | 2901 |
HB_FUNC | USRRDD_AREADATA(void)
HB_FUNC( USRRDD_AREADATA )
{
AREAP pArea;
if( ISNUM( 1 ) )
pArea = hb_usrGetAreaPointer( hb_parni( 1 ) );
else
pArea = ( AREAP ) hb_parptr( 1 );
if( pArea && pArea->rddID < s_uiUsrNodes && SELF_USRNODE( pArea ) )
{
PHB_ITEM pItem = SELF_USRDATA( pArea )->pItem;
hb_itemReturn( pItem );
if( hb_pcount() >= 2 )
{
hb_itemCopy( pItem, hb_param( 2, HB_IT_ANY ) );
}
}
}
| usrrdd.c | 2914 |
HB_FUNC | USRRDD_AREARESULT(void)
HB_FUNC( USRRDD_AREARESULT )
{
AREAP pArea;
if( ISNUM( 1 ) )
pArea = hb_usrGetAreaPointer( hb_parni( 1 ) );
else
pArea = ( AREAP ) hb_parptr( 1 );
if( pArea && pArea->rddID < s_uiUsrNodes && SELF_USRNODE( pArea ) )
{
if( !pArea->valResult )
pArea->valResult = hb_itemNew( NULL );
hb_itemReturn( pArea->valResult );
if( hb_pcount() >= 2 )
{
hb_itemCopy( pArea->valResult, hb_param( 2, HB_IT_ANY ) );
}
}
}
| usrrdd.c | 2935 |
HB_FUNC | USRRDD_SETBOF(void)
HB_FUNC( USRRDD_SETBOF )
{
AREAP pArea;
if( ISLOG( 2 ) )
{
if( ISNUM( 1 ) )
pArea = hb_usrGetAreaPointer( hb_parni( 1 ) );
else
pArea = ( AREAP ) hb_parptr( 1 );
if( pArea && pArea->rddID < s_uiUsrNodes && SELF_USRNODE( pArea ) )
pArea->fBof = hb_parl( 2 );
}
}
| usrrdd.c | 2957 |
HB_FUNC | USRRDD_SETEOF(void)
HB_FUNC( USRRDD_SETEOF )
{
AREAP pArea;
if( ISLOG( 2 ) )
{
if( ISNUM( 1 ) )
pArea = hb_usrGetAreaPointer( hb_parni( 1 ) );
else
pArea = ( AREAP ) hb_parptr( 1 );
if( pArea && pArea->rddID < s_uiUsrNodes && SELF_USRNODE( pArea ) )
pArea->fEof = hb_parl( 2 );
}
}
| usrrdd.c | 2973 |
HB_FUNC | USRRDD_SETFOUND(void)
HB_FUNC( USRRDD_SETFOUND )
{
AREAP pArea;
if( ISLOG( 2 ) )
{
if( ISNUM( 1 ) )
pArea = hb_usrGetAreaPointer( hb_parni( 1 ) );
else
pArea = ( AREAP ) hb_parptr( 1 );
if( pArea && pArea->rddID < s_uiUsrNodes && SELF_USRNODE( pArea ) )
pArea->fFound = hb_parl( 2 );
}
}
| usrrdd.c | 2989 |
HB_FUNC | USRRDD_SETTOP(void)
HB_FUNC( USRRDD_SETTOP )
{
AREAP pArea;
if( ISLOG( 2 ) )
{
if( ISNUM( 1 ) )
pArea = hb_usrGetAreaPointer( hb_parni( 1 ) );
else
pArea = ( AREAP ) hb_parptr( 1 );
if( pArea && pArea->rddID < s_uiUsrNodes && SELF_USRNODE( pArea ) )
pArea->fTop = hb_parl( 2 );
}
}
| usrrdd.c | 3005 |
HB_FUNC | USRRDD_SETBOTTOM(void)
HB_FUNC( USRRDD_SETBOTTOM )
{
AREAP pArea;
if( ISLOG( 2 ) )
{
if( ISNUM( 1 ) )
pArea = hb_usrGetAreaPointer( hb_parni( 1 ) );
else
pArea = ( AREAP ) hb_parptr( 1 );
if( pArea && pArea->rddID < s_uiUsrNodes && SELF_USRNODE( pArea ) )
pArea->fBottom = hb_parl( 2 );
}
}
| usrrdd.c | 3021 |
STATIC ERRCODE | hb_usrErrorRT( AREAP pArea, USHORT uiGenCode, USHORT uiSubCode )
static ERRCODE hb_usrErrorRT( AREAP pArea, USHORT uiGenCode, USHORT uiSubCode )
{
PHB_ITEM pError;
ERRCODE iRet = FAILURE;
if( hb_vmRequestQuery() == 0 )
{
pError = hb_errNew();
hb_errPutGenCode( pError, uiGenCode );
hb_errPutSubCode( pError, uiSubCode );
hb_errPutDescription( pError, hb_langDGetErrorDesc( uiGenCode ) );
iRet = SELF_ERROR( pArea, pError );
hb_errRelease( pError );
}
return iRet;
}
| usrrdd.c | 3037 |
STATIC AREAP | hb_usrGetAreaParam( int iParams )
static AREAP hb_usrGetAreaParam( int iParams )
{
AREAP pArea = NULL;
if( iParams <= hb_pcount() )
{
AREAP pArea;
if( ISNUM( 1 ) )
pArea = hb_usrGetAreaPointer( hb_parni( 1 ) );
else
pArea = ( AREAP ) hb_parptr( 1 );
if( pArea && pArea->rddID < s_uiUsrNodes && SELF_USRNODE( pArea ) )
return pArea;
}
if( pArea )
hb_usrErrorRT( pArea, EG_UNSUPPORTED, 0 );
else if( hb_pcount() > 0 )
hb_usrErrorRT( pArea, EG_NOTABLE, EDBCMD_NOTABLE );
else
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
return NULL;
}
| usrrdd.c | 3055 |
STATIC LPRDDNODE | hb_usrGetNodeParam( int iParams )
static LPRDDNODE hb_usrGetNodeParam( int iParams )
{
LPRDDNODE pRDD = NULL;
USHORT uiNode = 0;
if( iParams <= hb_pcount() )
{
uiNode = hb_parni( 1 );
pRDD = hb_rddGetNode( uiNode );
if( pRDD && uiNode < s_uiUsrNodes && s_pUsrRddNodes[ uiNode ] )
return pRDD;
}
if( pRDD )
hb_usrErrorRT( NULL, EG_UNSUPPORTED, 0 );
else if( uiNode )
hb_usrErrorRT( NULL, EG_NOTABLE, EDBCMD_NOTABLE );
else
hb_usrErrorRT( NULL, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
return NULL;
}
| usrrdd.c | 3084 |
HB_FUNC | _UR_SUPER BOF(void)
HB_FUNC_UR_SUPER( BOF )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
BOOL fBof;
hb_retni( SUPER_BOF( pArea, &fBof ) );
hb_storl( fBof, 2 );
}
}
| usrrdd.c | 3113 |
HB_FUNC | _UR_SUPER EOF(void)
HB_FUNC_UR_SUPER( EOF )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
BOOL fEof;
hb_retni( SUPER_EOF( pArea, &fEof ) );
hb_storl( fEof, 2 );
}
}
| usrrdd.c | 3126 |
HB_FUNC | _UR_SUPER FOUND(void)
HB_FUNC_UR_SUPER( FOUND )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
BOOL fFound;
hb_retni( SUPER_FOUND( pArea, &fFound ) );
hb_storl( fFound, 2 );
}
}
| usrrdd.c | 3139 |
HB_FUNC | _UR_SUPER GOBOTTOM(void)
HB_FUNC_UR_SUPER( GOBOTTOM )
{
AREAP pArea = hb_usrGetAreaParam( 1 );
if( pArea )
hb_retni( SUPER_GOBOTTOM( pArea ) );
}
| usrrdd.c | 3152 |
HB_FUNC | _UR_SUPER GOTOP(void)
HB_FUNC_UR_SUPER( GOTOP )
{
AREAP pArea = hb_usrGetAreaParam( 1 );
if( pArea )
hb_retni( SUPER_GOTOP( pArea ) );
}
| usrrdd.c | 3160 |
HB_FUNC | _UR_SUPER GOTO(void)
HB_FUNC_UR_SUPER( GOTO )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
hb_retni( SUPER_GOTO( pArea, hb_parnl( 2 ) ) );
}
| usrrdd.c | 3168 |
HB_FUNC | _UR_SUPER GOTOID(void)
HB_FUNC_UR_SUPER( GOTOID )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
hb_retni( SUPER_GOTOID( pArea, hb_param( 2, HB_IT_ANY ) ) );
}
| usrrdd.c | 3176 |
HB_FUNC | _UR_SUPER SEEK(void)
HB_FUNC_UR_SUPER( SEEK )
{
AREAP pArea = hb_usrGetAreaParam( 4 );
if( pArea )
hb_retni( SUPER_SEEK( pArea, hb_parl( 2 ), hb_param( 3, HB_IT_ANY ),
hb_parl( 4 ) ) );
}
| usrrdd.c | 3184 |
HB_FUNC | _UR_SUPER SKIP(void)
HB_FUNC_UR_SUPER( SKIP )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
hb_retni( SUPER_SKIP( pArea, hb_parnl( 2 ) ) );
}
| usrrdd.c | 3193 |
HB_FUNC | _UR_SUPER SKIPFILTER(void)
HB_FUNC_UR_SUPER( SKIPFILTER )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
hb_retni( SUPER_SKIPFILTER( pArea, hb_parnl( 2 ) ) );
}
| usrrdd.c | 3201 |
HB_FUNC | _UR_SUPER SKIPRAW(void)
HB_FUNC_UR_SUPER( SKIPRAW )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
hb_retni( SUPER_SKIPRAW( pArea, hb_parnl( 2 ) ) );
}
| usrrdd.c | 3209 |
HB_FUNC | _UR_SUPER DELETED(void)
HB_FUNC_UR_SUPER( DELETED )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
BOOL fDeleted;
hb_retni( SUPER_DELETED( pArea, &fDeleted ) );
hb_storl( fDeleted, 2 );
}
}
| usrrdd.c | 3217 |
HB_FUNC | _UR_SUPER ADDFIELD(void)
HB_FUNC_UR_SUPER( ADDFIELD )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
DBFIELDINFO dbFieldInfo;
if( hb_usrItemToFieldInfo( hb_param( 2, HB_IT_ARRAY ), &dbFieldInfo ) )
{
hb_retni( SUPER_ADDFIELD( pArea, &dbFieldInfo ) );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 3230 |
HB_FUNC | _UR_SUPER FIELDDISPLAY(void)
HB_FUNC_UR_SUPER( FIELDDISPLAY )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
DBFIELDINFO dbFieldInfo;
if( hb_usrItemToFieldInfo( hb_param( 2, HB_IT_ARRAY ), &dbFieldInfo ) )
{
hb_retni( SUPER_FIELDDISPLAY( pArea, &dbFieldInfo ) );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 3250 |
HB_FUNC | _UR_SUPER FIELDNAME(void)
HB_FUNC_UR_SUPER( FIELDNAME )
{
AREAP pArea = hb_usrGetAreaParam( 3 );
if( pArea )
{
char * szName = ( char * ) hb_xgrab( pArea->uiMaxFieldNameLength + 1 );
hb_retni( SUPER_FIELDNAME( pArea, hb_parni( 2 ), szName ) );
hb_storc( szName, 3 );
hb_xfree( szName );
}
}
| usrrdd.c | 3270 |
HB_FUNC | _UR_SUPER APPEND(void)
HB_FUNC_UR_SUPER( APPEND )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
hb_retni( SUPER_APPEND( pArea, hb_parl( 2 ) ) );
}
| usrrdd.c | 3284 |
HB_FUNC | _UR_SUPER DELETE(void)
HB_FUNC_UR_SUPER( DELETE )
{
AREAP pArea = hb_usrGetAreaParam( 1 );
if( pArea )
hb_retni( SUPER_DELETE( pArea ) );
}
| usrrdd.c | 3292 |
HB_FUNC | _UR_SUPER RECALL(void)
HB_FUNC_UR_SUPER( RECALL )
{
AREAP pArea = hb_usrGetAreaParam( 1 );
if( pArea )
hb_retni( SUPER_RECALL( pArea ) );
}
| usrrdd.c | 3300 |
HB_FUNC | _UR_SUPER FIELDCOUNT(void)
HB_FUNC_UR_SUPER( FIELDCOUNT )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
USHORT uiCount;
hb_retni( SUPER_FIELDCOUNT( pArea, &uiCount ) );
hb_storni( uiCount, 2 );
}
}
| usrrdd.c | 3308 |
HB_FUNC | _UR_SUPER FLUSH(void)
HB_FUNC_UR_SUPER( FLUSH )
{
AREAP pArea = hb_usrGetAreaParam( 1 );
if( pArea )
hb_retni( SUPER_FLUSH( pArea ) );
}
| usrrdd.c | 3321 |
HB_FUNC | _UR_SUPER GOCOLD(void)
HB_FUNC_UR_SUPER( GOCOLD )
{
AREAP pArea = hb_usrGetAreaParam( 1 );
if( pArea )
hb_retni( SUPER_GOCOLD( pArea ) );
}
| usrrdd.c | 3329 |
HB_FUNC | _UR_SUPER GOHOT(void)
HB_FUNC_UR_SUPER( GOHOT )
{
AREAP pArea = hb_usrGetAreaParam( 1 );
if( pArea )
hb_retni( SUPER_GOHOT( pArea ) );
}
| usrrdd.c | 3337 |
HB_FUNC | _UR_SUPER PUTREC(void)
HB_FUNC_UR_SUPER( PUTREC )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
if( ISPOINTER( 2 ) )
{
hb_retni( SUPER_PUTREC( pArea, ( BYTE * ) hb_parptr( 2 ) ) );
}
else if( ISCHAR( 2 ) )
{
hb_retni( SUPER_PUTREC( pArea, ( BYTE * ) hb_parc( 2 ) ) );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 3345 |
HB_FUNC | _UR_SUPER GETREC(void)
HB_FUNC_UR_SUPER( GETREC )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
BYTE * pBuffer;
hb_retni( SUPER_GETREC( pArea, &pBuffer ) );
hb_storptr( pBuffer, 2 );
}
}
| usrrdd.c | 3367 |
HB_FUNC | _UR_SUPER GETVALUE(void)
HB_FUNC_UR_SUPER( GETVALUE )
{
AREAP pArea = hb_usrGetAreaParam( 3 );
if( pArea )
hb_retni( SUPER_GETVALUE( pArea, hb_parni( 2 ), hb_param( 3, HB_IT_ANY ) ) );
}
| usrrdd.c | 3380 |
HB_FUNC | _UR_SUPER PUTVALUE(void)
HB_FUNC_UR_SUPER( PUTVALUE )
{
AREAP pArea = hb_usrGetAreaParam( 3 );
if( pArea )
hb_retni( SUPER_PUTVALUE( pArea, hb_parni( 2 ), hb_param( 3, HB_IT_ANY ) ) );
}
| usrrdd.c | 3388 |
HB_FUNC | _UR_SUPER GETVARLEN(void)
HB_FUNC_UR_SUPER( GETVARLEN )
{
AREAP pArea = hb_usrGetAreaParam( 3 );
if( pArea )
{
ULONG ulLength;
hb_retni( SUPER_GETVARLEN( pArea, hb_parni( 2 ), &ulLength ) );
hb_stornl( ulLength, 3 );
}
}
| usrrdd.c | 3396 |
HB_FUNC | _UR_SUPER RECCOUNT(void)
HB_FUNC_UR_SUPER( RECCOUNT )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
ULONG ulRecCount;
hb_retni( SUPER_RECCOUNT( pArea, &ulRecCount ) );
hb_stornl( ulRecCount, 2 );
}
}
| usrrdd.c | 3409 |
HB_FUNC | _UR_SUPER RECINFO(void)
HB_FUNC_UR_SUPER( RECINFO )
{
AREAP pArea = hb_usrGetAreaParam( 4 );
if( pArea )
hb_retni( SUPER_RECINFO( pArea, hb_param( 2, HB_IT_ANY ), hb_parni( 3 ),
hb_param( 4, HB_IT_ANY ) ) );
}
| usrrdd.c | 3422 |
HB_FUNC | _UR_SUPER RECNO(void)
HB_FUNC_UR_SUPER( RECNO )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
ULONG ulRecNo;
hb_retni( SUPER_RECNO( pArea, &ulRecNo ) );
hb_stornl( ulRecNo, 2 );
}
}
| usrrdd.c | 3431 |
HB_FUNC | _UR_SUPER RECID(void)
HB_FUNC_UR_SUPER( RECID )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
hb_retni( SUPER_RECID( pArea, hb_param( 2, HB_IT_ANY ) ) );
}
| usrrdd.c | 3444 |
HB_FUNC | _UR_SUPER FIELDINFO(void)
HB_FUNC_UR_SUPER( FIELDINFO )
{
AREAP pArea = hb_usrGetAreaParam( 4 );
if( pArea )
hb_retni( SUPER_FIELDINFO( pArea, hb_parni( 2 ), hb_parni( 3 ),
hb_param( 4, HB_IT_ANY ) ) );
}
| usrrdd.c | 3452 |
HB_FUNC | _UR_SUPER CREATEFIELDS(void)
HB_FUNC_UR_SUPER( CREATEFIELDS )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
hb_retni( SUPER_CREATEFIELDS( pArea, hb_param( 2, HB_IT_ANY ) ) );
}
| usrrdd.c | 3461 |
HB_FUNC | _UR_SUPER SETFIELDEXTENT(void)
HB_FUNC_UR_SUPER( SETFIELDEXTENT )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
hb_retni( SUPER_SETFIELDEXTENT( pArea, hb_parni( 2 ) ) );
}
| usrrdd.c | 3469 |
HB_FUNC | _UR_SUPER ALIAS(void)
HB_FUNC_UR_SUPER( ALIAS )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
char szAlias[ HARBOUR_MAX_RDD_ALIAS_LENGTH + 1 ];
hb_retni( SUPER_ALIAS( pArea, ( BYTE * ) szAlias ) );
hb_storc( szAlias, 2 );
}
}
| usrrdd.c | 3477 |
HB_FUNC | _UR_SUPER CLOSE(void)
HB_FUNC_UR_SUPER( CLOSE )
{
AREAP pArea = hb_usrGetAreaParam( 1 );
if( pArea )
hb_retni( SUPER_CLOSE( pArea ) );
}
| usrrdd.c | 3490 |
HB_FUNC | _UR_SUPER CREATE(void)
HB_FUNC_UR_SUPER( CREATE )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
DBOPENINFO dbOpenInfo;
if( hb_usrItemToOpenInfo( hb_param( 2, HB_IT_ARRAY ), &dbOpenInfo ) )
{
hb_retni( SUPER_CREATE( pArea, &dbOpenInfo ) );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 3498 |
HB_FUNC | _UR_SUPER OPEN(void)
HB_FUNC_UR_SUPER( OPEN )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
DBOPENINFO dbOpenInfo;
if( hb_usrItemToOpenInfo( hb_param( 2, HB_IT_ARRAY ), &dbOpenInfo ) )
{
hb_retni( SUPER_OPEN( pArea, &dbOpenInfo ) );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 3518 |
HB_FUNC | _UR_SUPER INFO(void)
HB_FUNC_UR_SUPER( INFO )
{
AREAP pArea = hb_usrGetAreaParam( 3 );
if( pArea )
hb_retni( SUPER_INFO( pArea, hb_parni( 2 ), hb_param( 3, HB_IT_ANY ) ) );
}
| usrrdd.c | 3538 |
HB_FUNC | _UR_SUPER DBEVAL(void)
HB_FUNC_UR_SUPER( DBEVAL )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
DBEVALINFO dbEvalInfo;
if( hb_usrItemToEvalInfo( hb_param( 2, HB_IT_ARRAY ), &dbEvalInfo ) )
{
hb_retni( SUPER_DBEVAL( pArea, &dbEvalInfo ) );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 3546 |
HB_FUNC | _UR_SUPER PACK(void)
HB_FUNC_UR_SUPER( PACK )
{
AREAP pArea = hb_usrGetAreaParam( 1 );
if( pArea )
hb_retni( SUPER_PACK( pArea ) );
}
| usrrdd.c | 3566 |
HB_FUNC | _UR_SUPER PACKREC(void)
HB_FUNC_UR_SUPER( PACKREC )
{
AREAP pArea = hb_usrGetAreaParam( 3 );
if( pArea )
{
BOOL fWritten;
hb_retni( SUPER_PACKREC( pArea, hb_parnl( 2 ), &fWritten ) );
hb_storl( fWritten, 3 );
}
}
| usrrdd.c | 3574 |
HB_FUNC | _UR_SUPER SORT(void)
HB_FUNC_UR_SUPER( SORT )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
DBSORTINFO dbSortInfo;
if( hb_usrItemToSortInfo( hb_param( 2, HB_IT_ARRAY ), &dbSortInfo ) )
{
hb_retni( SUPER_SORT( pArea, &dbSortInfo ) );
hb_usrSortInfoFree( &dbSortInfo );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 3587 |
HB_FUNC | _UR_SUPER TRANS(void)
HB_FUNC_UR_SUPER( TRANS )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
DBTRANSINFO dbTransInfo;
if( hb_usrItemToTransInfo( hb_param( 2, HB_IT_ARRAY ), &dbTransInfo ) )
{
hb_retni( SUPER_TRANS( pArea, &dbTransInfo ) );
hb_usrTransInfoFree( &dbTransInfo );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 3608 |
HB_FUNC | _UR_SUPER TRANSREC(void)
HB_FUNC_UR_SUPER( TRANSREC )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
DBTRANSINFO dbTransInfo;
if( hb_usrItemToTransInfo( hb_param( 2, HB_IT_ARRAY ), &dbTransInfo ) )
{
hb_retni( SUPER_TRANSREC( pArea, &dbTransInfo ) );
hb_usrTransInfoFree( &dbTransInfo );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 3629 |
HB_FUNC | _UR_SUPER ZAP(void)
HB_FUNC_UR_SUPER( ZAP )
{
AREAP pArea = hb_usrGetAreaParam( 1 );
if( pArea )
hb_retni( SUPER_ZAP( pArea ) );
}
| usrrdd.c | 3650 |
HB_FUNC | _UR_SUPER CHILDEND(void)
HB_FUNC_UR_SUPER( CHILDEND )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
DBRELINFO dbRelInfo;
if( hb_usrItemToRelInfo( hb_param( 2, HB_IT_ARRAY ), &dbRelInfo ) )
{
hb_retni( SUPER_CHILDEND( pArea, &dbRelInfo ) );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 3658 |
HB_FUNC | _UR_SUPER CHILDSTART(void)
HB_FUNC_UR_SUPER( CHILDSTART )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
DBRELINFO dbRelInfo;
if( hb_usrItemToRelInfo( hb_param( 2, HB_IT_ARRAY ), &dbRelInfo ) )
{
hb_retni( SUPER_CHILDSTART( pArea, &dbRelInfo ) );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 3678 |
HB_FUNC | _UR_SUPER CHILDSYNC(void)
HB_FUNC_UR_SUPER( CHILDSYNC )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
DBRELINFO dbRelInfo;
if( hb_usrItemToRelInfo( hb_param( 2, HB_IT_ARRAY ), &dbRelInfo ) )
{
hb_retni( SUPER_CHILDSYNC( pArea, &dbRelInfo ) );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 3698 |
HB_FUNC | _UR_SUPER SYNCCHILDREN(void)
HB_FUNC_UR_SUPER( SYNCCHILDREN )
{
AREAP pArea = hb_usrGetAreaParam( 1 );
if( pArea )
hb_retni( SUPER_SYNCCHILDREN( pArea ) );
}
| usrrdd.c | 3718 |
HB_FUNC | _UR_SUPER CLEARREL(void)
HB_FUNC_UR_SUPER( CLEARREL )
{
AREAP pArea = hb_usrGetAreaParam( 1 );
if( pArea )
hb_retni( SUPER_CLEARREL( pArea ) );
}
| usrrdd.c | 3726 |
HB_FUNC | _UR_SUPER FORCEREL(void)
HB_FUNC_UR_SUPER( FORCEREL )
{
AREAP pArea = hb_usrGetAreaParam( 1 );
if( pArea )
hb_retni( SUPER_FORCEREL( pArea ) );
}
| usrrdd.c | 3734 |
HB_FUNC | _UR_SUPER RELAREA(void)
HB_FUNC_UR_SUPER( RELAREA )
{
AREAP pArea = hb_usrGetAreaParam( 3 );
if( pArea )
{
USHORT uiRelArea;
hb_retni( SUPER_RELAREA( pArea, hb_parni( 2 ), &uiRelArea ) );
hb_storni( uiRelArea, 3 );
}
}
| usrrdd.c | 3742 |
HB_FUNC | _UR_SUPER RELEVAL(void)
HB_FUNC_UR_SUPER( RELEVAL )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
DBRELINFO dbRelInfo;
if( hb_usrItemToRelInfo( hb_param( 2, HB_IT_ARRAY ), &dbRelInfo ) )
{
hb_retni( SUPER_RELEVAL( pArea, &dbRelInfo ) );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 3755 |
HB_FUNC | _UR_SUPER RELTEXT(void)
HB_FUNC_UR_SUPER( RELTEXT )
{
AREAP pArea = hb_usrGetAreaParam( 3 );
if( pArea )
hb_retni( SUPER_RELTEXT( pArea, hb_parni( 2 ), hb_param( 3, HB_IT_ANY ) ) );
}
| usrrdd.c | 3775 |
HB_FUNC | _UR_SUPER SETREL(void)
HB_FUNC_UR_SUPER( SETREL )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
DBRELINFO dbRelInfo;
if( hb_usrItemToRelInfo( hb_param( 2, HB_IT_ARRAY ), &dbRelInfo ) )
{
hb_retni( SUPER_SETREL( pArea, &dbRelInfo ) );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 3783 |
HB_FUNC | _UR_SUPER ORDLSTADD(void)
HB_FUNC_UR_SUPER( ORDLSTADD )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
DBORDERINFO dbOrderInfo;
PHB_ITEM pItem = hb_param( 2, HB_IT_ARRAY );
if( hb_usrItemToOrderInfo( pItem, &dbOrderInfo ) )
{
hb_retni( SUPER_ORDLSTADD( pArea, &dbOrderInfo ) );
hb_arraySet( pItem, UR_ORI_RESULT, dbOrderInfo.itmResult );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 3803 |
HB_FUNC | _UR_SUPER ORDLSTCLEAR(void)
HB_FUNC_UR_SUPER( ORDLSTCLEAR )
{
AREAP pArea = hb_usrGetAreaParam( 1 );
if( pArea )
hb_retni( SUPER_ORDLSTCLEAR( pArea ) );
}
| usrrdd.c | 3825 |
HB_FUNC | _UR_SUPER ORDLSTDELETE(void)
HB_FUNC_UR_SUPER( ORDLSTDELETE )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
DBORDERINFO dbOrderInfo;
PHB_ITEM pItem = hb_param( 2, HB_IT_ARRAY );
if( hb_usrItemToOrderInfo( pItem, &dbOrderInfo ) )
{
hb_retni( SUPER_ORDLSTDELETE( pArea, &dbOrderInfo ) );
hb_arraySet( pItem, UR_ORI_RESULT, dbOrderInfo.itmResult );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 3833 |
HB_FUNC | _UR_SUPER ORDLSTFOCUS(void)
HB_FUNC_UR_SUPER( ORDLSTFOCUS )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
DBORDERINFO dbOrderInfo;
PHB_ITEM pItem = hb_param( 2, HB_IT_ARRAY );
if( hb_usrItemToOrderInfo( pItem, &dbOrderInfo ) )
{
hb_retni( SUPER_ORDLSTFOCUS( pArea, &dbOrderInfo ) );
hb_arraySet( pItem, UR_ORI_RESULT, dbOrderInfo.itmResult );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 3855 |
HB_FUNC | _UR_SUPER ORDLSTREBUILD(void)
HB_FUNC_UR_SUPER( ORDLSTREBUILD )
{
AREAP pArea = hb_usrGetAreaParam( 1 );
if( pArea )
hb_retni( SUPER_ORDLSTREBUILD( pArea ) );
}
| usrrdd.c | 3877 |
HB_FUNC | _UR_SUPER ORDSETCOND(void)
HB_FUNC_UR_SUPER( ORDSETCOND )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
PHB_ITEM pItem = hb_param( 2, HB_IT_ANY );
if( pItem && HB_IS_NIL( pItem ) )
{
hb_retni( SUPER_ORDSETCOND( pArea, NULL ) );
}
else
{
LPDBORDERCONDINFO lpdbOrderCondInfo = ( LPDBORDERCONDINFO )
hb_xgrab( sizeof( DBORDERCONDINFO ) );
if( hb_usrItemToOrderCondInfo( pItem, lpdbOrderCondInfo ) )
{
hb_usrOrderCondClone( lpdbOrderCondInfo );
hb_retni( SUPER_ORDSETCOND( pArea, lpdbOrderCondInfo ) );
}
else
{
hb_xfree( lpdbOrderCondInfo );
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
}
| usrrdd.c | 3885 |
HB_FUNC | _UR_SUPER ORDCREATE(void)
HB_FUNC_UR_SUPER( ORDCREATE )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
DBORDERCREATEINFO dbOrderCreateInfo;
PHB_ITEM pItem = hb_param( 2, HB_IT_ARRAY );
if( hb_usrItemToOrderCreateInfo( pItem, &dbOrderCreateInfo ) )
{
hb_retni( SUPER_ORDCREATE( pArea, &dbOrderCreateInfo ) );
hb_usrOrderCreateFree( &dbOrderCreateInfo );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 3916 |
HB_FUNC | _UR_SUPER ORDDESTROY(void)
HB_FUNC_UR_SUPER( ORDDESTROY )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
DBORDERINFO dbOrderInfo;
PHB_ITEM pItem = hb_param( 2, HB_IT_ARRAY );
if( hb_usrItemToOrderInfo( pItem, &dbOrderInfo ) )
{
hb_retni( SUPER_ORDDESTROY( pArea, &dbOrderInfo ) );
hb_arraySet( pItem, UR_ORI_RESULT, dbOrderInfo.itmResult );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 3938 |
HB_FUNC | _UR_SUPER ORDINFO(void)
HB_FUNC_UR_SUPER( ORDINFO )
{
AREAP pArea = hb_usrGetAreaParam( 3 );
if( pArea )
{
DBORDERINFO dbOrderInfo;
PHB_ITEM pItem = hb_param( 3, HB_IT_ARRAY );
if( hb_usrItemToOrderInfo( pItem, &dbOrderInfo ) )
{
hb_retni( SUPER_ORDINFO( pArea, hb_parni( 2 ), &dbOrderInfo ) );
hb_arraySet( pItem, UR_ORI_RESULT, dbOrderInfo.itmResult );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 3960 |
HB_FUNC | _UR_SUPER CLEARFILTER(void)
HB_FUNC_UR_SUPER( CLEARFILTER )
{
AREAP pArea = hb_usrGetAreaParam( 1 );
if( pArea )
hb_retni( SUPER_CLEARFILTER( pArea ) );
}
| usrrdd.c | 3982 |
HB_FUNC | _UR_SUPER CLEARLOCATE(void)
HB_FUNC_UR_SUPER( CLEARLOCATE )
{
AREAP pArea = hb_usrGetAreaParam( 1 );
if( pArea )
hb_retni( SUPER_CLEARLOCATE( pArea ) );
}
| usrrdd.c | 3990 |
HB_FUNC | _UR_SUPER CLEARSCOPE(void)
HB_FUNC_UR_SUPER( CLEARSCOPE )
{
AREAP pArea = hb_usrGetAreaParam( 1 );
if( pArea )
hb_retni( SUPER_CLEARSCOPE( pArea ) );
}
| usrrdd.c | 3998 |
HB_FUNC | _UR_SUPER FILTERTEXT(void)
HB_FUNC_UR_SUPER( FILTERTEXT )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
hb_retni( SUPER_FILTERTEXT( pArea, hb_param( 2, HB_IT_ANY ) ) );
}
| usrrdd.c | 4006 |
HB_FUNC | _UR_SUPER SETFILTER(void)
HB_FUNC_UR_SUPER( SETFILTER )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
DBFILTERINFO dbFilterInfo;
if( hb_usrItemToFilterInfo( hb_param( 2, HB_IT_ARRAY ), &dbFilterInfo ) )
{
hb_retni( SUPER_SETFILTER( pArea, &dbFilterInfo ) );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 4014 |
HB_FUNC | _UR_SUPER SETLOCATE(void)
HB_FUNC_UR_SUPER( SETLOCATE )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
DBSCOPEINFO dbScopeInfo;
if( hb_usrItemToScopeInfo( hb_param( 2, HB_IT_ARRAY ), &dbScopeInfo ) )
{
hb_retni( SUPER_SETLOCATE( pArea, &dbScopeInfo ) );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 4034 |
HB_FUNC | _UR_SUPER LOCATE(void)
HB_FUNC_UR_SUPER( LOCATE )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
hb_retni( SUPER_LOCATE( pArea, hb_parl( 2 ) ) );
}
| usrrdd.c | 4054 |
HB_FUNC | _UR_SUPER COMPILE(void)
HB_FUNC_UR_SUPER( COMPILE )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
if( ISCHAR( 2 ) )
{
hb_retni( SUPER_COMPILE( pArea, ( BYTE * ) hb_parc( 2 ) ) );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 4062 |
HB_FUNC | _UR_SUPER ERROR(void)
HB_FUNC_UR_SUPER( ERROR )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
PHB_ITEM pItem = hb_param( 2, HB_IT_OBJECT );
if( pItem )
{
pItem = hb_itemNew( pItem );
hb_retni( SUPER_ERROR( pArea, pItem ) );
hb_itemRelease( pItem );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 4080 |
HB_FUNC | _UR_SUPER EVALBLOCK(void)
HB_FUNC_UR_SUPER( EVALBLOCK )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
PHB_ITEM pItem = hb_param( 2, HB_IT_BLOCK );
if( pItem )
{
hb_retni( SUPER_EVALBLOCK( pArea, pItem ) );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 4102 |
HB_FUNC | _UR_SUPER RAWLOCK(void)
HB_FUNC_UR_SUPER( RAWLOCK )
{
AREAP pArea = hb_usrGetAreaParam( 3 );
if( pArea )
hb_retni( SUPER_RAWLOCK( pArea, hb_parni( 2 ), hb_parnl( 3 ) ) );
}
| usrrdd.c | 4122 |
HB_FUNC | _UR_SUPER LOCK(void)
HB_FUNC_UR_SUPER( LOCK )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
DBLOCKINFO dbLockInfo;
PHB_ITEM pItem = hb_param( 2, HB_IT_ARRAY );
if( hb_usrItemToLockInfo( pItem, &dbLockInfo ) )
{
hb_retni( SUPER_LOCK( pArea, &dbLockInfo ) );
hb_itemPutL( hb_arrayGetItemPtr( pItem, UR_LI_RESULT ),
dbLockInfo.fResult );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 4130 |
HB_FUNC | _UR_SUPER UNLOCK(void)
HB_FUNC_UR_SUPER( UNLOCK )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
hb_retni( SUPER_UNLOCK( pArea, hb_param( 2, HB_IT_ANY ) ) );
}
| usrrdd.c | 4153 |
HB_FUNC | _UR_SUPER CLOSEMEMFILE(void)
HB_FUNC_UR_SUPER( CLOSEMEMFILE )
{
AREAP pArea = hb_usrGetAreaParam( 1 );
if( pArea )
hb_retni( SUPER_CLOSEMEMFILE( pArea ) );
}
| usrrdd.c | 4161 |
HB_FUNC | _UR_SUPER CREATEMEMFILE(void)
HB_FUNC_UR_SUPER( CREATEMEMFILE )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
DBOPENINFO dbOpenInfo;
if( hb_usrItemToOpenInfo( hb_param( 2, HB_IT_ARRAY ), &dbOpenInfo ) )
{
hb_retni( SUPER_CREATEMEMFILE( pArea, &dbOpenInfo ) );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 4169 |
HB_FUNC | _UR_SUPER OPENMEMFILE(void)
HB_FUNC_UR_SUPER( OPENMEMFILE )
{
AREAP pArea = hb_usrGetAreaParam( 2 );
if( pArea )
{
DBOPENINFO dbOpenInfo;
if( hb_usrItemToOpenInfo( hb_param( 2, HB_IT_ARRAY ), &dbOpenInfo ) )
{
hb_retni( SUPER_OPENMEMFILE( pArea, &dbOpenInfo ) );
}
else
{
hb_usrErrorRT( pArea, EG_ARG, EDBCMD_NOVAR );
hb_retni( FAILURE );
}
}
}
| usrrdd.c | 4189 |
HB_FUNC | _UR_SUPER GETVALUEFILE(void)
HB_FUNC_UR_SUPER( GETVALUEFILE )
{
AREAP pArea = hb_usrGetAreaParam( 4 );
if( pArea )
hb_retni( SUPER_GETVALUEFILE( pArea, hb_parni( 2 ), hb_parc( 3 ),
hb_parni( 4 ) ) );
}
| usrrdd.c | 4209 |
HB_FUNC | _UR_SUPER PUTVALUEFILE(void)
HB_FUNC_UR_SUPER( PUTVALUEFILE )
{
AREAP pArea = hb_usrGetAreaParam( 4 );
if( pArea )
hb_retni( SUPER_PUTVALUEFILE( pArea, hb_parni( 2 ), hb_parc( 3 ),
hb_parni( 4 ) ) );
}
| usrrdd.c | 4218 |
HB_FUNC | _UR_SUPER READDBHEADER(void)
HB_FUNC_UR_SUPER( READDBHEADER )
{
AREAP pArea = hb_usrGetAreaParam( 1 );
if( pArea )
hb_retni( SUPER_READDBHEADER( pArea ) );
}
| usrrdd.c | 4227 |
HB_FUNC | _UR_SUPER WRITEBHEADER(void)
HB_FUNC_UR_SUPER( WRITEBHEADER )
{
AREAP pArea = hb_usrGetAreaParam( 1 );
if( pArea )
hb_retni( SUPER_WRITEDBHEADER( pArea ) );
}
| usrrdd.c | 4235 |
HB_FUNC | _UR_SUPER DROP(void)
HB_FUNC_UR_SUPER( DROP )
{
LPRDDNODE pRDD = hb_usrGetNodeParam( 2 );
if( pRDD )
hb_retni( SUPER_DROP( pRDD, hb_param( 2, HB_IT_ANY ),
hb_param( 3, HB_IT_ANY ),
hb_parnl( 4 ) ) );
}
| usrrdd.c | 4243 |
HB_FUNC | _UR_SUPER EXISTS(void)
HB_FUNC_UR_SUPER( EXISTS )
{
LPRDDNODE pRDD = hb_usrGetNodeParam( 2 );
if( pRDD )
hb_retni( SUPER_EXISTS( pRDD, hb_param( 2, HB_IT_ANY ),
hb_param( 3, HB_IT_ANY ),
hb_parnl( 4 ) ) );
}
| usrrdd.c | 4253 |
HB_FUNC | _UR_SUPER RDDINFO(void)
HB_FUNC_UR_SUPER( RDDINFO )
{
LPRDDNODE pRDD = hb_usrGetNodeParam( 4 );
if( pRDD )
hb_retni( SUPER_RDDINFO( pRDD, hb_parni( 2 ), hb_parnl( 3 ),
hb_param( 4, HB_IT_ANY ) ) );
}
| usrrdd.c | 4263 |
|