Added support for storing 64 bit numbers

git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@805 0109f412-320b-0410-ab79-c3e0c5ffbbe6
This commit is contained in:
dsandersoremutah
2006-09-01 16:34:15 +00:00
parent 8350b37976
commit 24346739dd
27 changed files with 4376 additions and 1568 deletions

View File

@@ -296,6 +296,15 @@ FSTATIC RCODE flmSendCursorWhere(
goto Exit;
}
break;
case FLM_UINT64_VAL:
if (RC_BAD( rc = gedAddField( pPool, pRootNode,
FCS_ITERATOR_NUMBER_VALUE,
(void *)&pQNode->pQAtom->val.ui64Val,
8, FLM_NUMBER_TYPE)))
{
goto Exit;
}
break;
case FLM_INT32_VAL:
if ((pFldNode = GedNodeMake( pPool,
FCS_ITERATOR_NUMBER_VALUE,
@@ -310,6 +319,20 @@ FSTATIC RCODE flmSendCursorWhere(
goto Exit;
}
break;
case FLM_INT64_VAL:
if ((pFldNode = GedNodeMake( pPool,
FCS_ITERATOR_NUMBER_VALUE,
&rc)) == NULL)
{
goto Exit;
}
GedChildGraft( pRootNode, pFldNode, GED_LAST);
if (RC_BAD( rc = GedPutINT64( pPool, pFldNode,
pQNode->pQAtom->val.i64Val)))
{
goto Exit;
}
break;
case FLM_REC_PTR_VAL:
if (RC_BAD( rc = gedAddField( pPool, pRootNode,
FCS_ITERATOR_REC_PTR_VALUE,