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:
@@ -521,9 +521,15 @@ RCODE flmPutValInAtom(
|
||||
case FLM_REC_PTR_VAL:
|
||||
pQAtom->val.uiVal = *((FLMUINT *)pvVal);
|
||||
break;
|
||||
case FLM_UINT64_VAL:
|
||||
pQAtom->val.ui64Val = *((FLMUINT64 *)pvVal);
|
||||
break;
|
||||
case FLM_INT32_VAL:
|
||||
pQAtom->val.iVal = *((FLMINT *)pvVal);
|
||||
break;
|
||||
case FLM_INT64_VAL:
|
||||
pQAtom->val.i64Val = *((FLMINT64 *)pvVal);
|
||||
break;
|
||||
case FLM_BINARY_VAL:
|
||||
case FLM_TEXT_VAL:
|
||||
pQAtom->val.pucBuf = (FLMBYTE *)pvVal;
|
||||
@@ -614,6 +620,12 @@ RCODE flmCurMakeQNode(
|
||||
break;
|
||||
}
|
||||
|
||||
case FLM_INT64_VAL:
|
||||
{
|
||||
pQAtom->val.i64Val = *(FLMINT64 *)pVal;
|
||||
break;
|
||||
}
|
||||
|
||||
case FLM_REC_PTR_VAL:
|
||||
case FLM_UINT32_VAL:
|
||||
{
|
||||
@@ -621,6 +633,12 @@ RCODE flmCurMakeQNode(
|
||||
break;
|
||||
}
|
||||
|
||||
case FLM_UINT64_VAL:
|
||||
{
|
||||
pQAtom->val.ui64Val = *(FLMUINT64 *)pVal;
|
||||
break;
|
||||
}
|
||||
|
||||
case FLM_FLD_PATH:
|
||||
{
|
||||
for (uiPathCnt = 0;
|
||||
@@ -839,13 +857,14 @@ FLMEXP RCODE FLMAPI FlmCursorAddValue(
|
||||
pTmpVal = &uiVal;
|
||||
break;
|
||||
|
||||
case FLM_UINT64_VAL:
|
||||
case FLM_INT64_VAL:
|
||||
case FLM_TEXT_VAL:
|
||||
pTmpVal = pVal;
|
||||
eValType = FLM_TEXT_VAL;
|
||||
break;
|
||||
|
||||
case FLM_BINARY_VAL:
|
||||
eValType = FLM_BINARY_VAL;
|
||||
|
||||
// pTmpVal is already pointing to pVal, and
|
||||
// eValType does not need to be changed.
|
||||
|
||||
break;
|
||||
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user