diff options
Diffstat (limited to 'var.c')
-rw-r--r-- | var.c | 21 |
1 files changed, 19 insertions, 2 deletions
@@ -102,8 +102,7 @@ varUnsetValues(var_t *pThis) } -/* set a string value - */ +/* set a string value */ static rsRetVal varSetString(var_t *pThis, cstr_t *pCStr) { @@ -120,6 +119,23 @@ finalize_it: } +/* set an int64 value */ +static rsRetVal +varSetInt64(var_t *pThis, int64 iVal) +{ + DEFiRet; + + ISOBJ_TYPE_assert(pThis, var); + + CHKiRet(varUnsetValues(pThis)); + pThis->varType = VARTYPE_INT64; + pThis->val.vInt64 = iVal; + +finalize_it: + RETiRet; +} + + /* queryInterface function * rgerhards, 2008-02-21 */ @@ -140,6 +156,7 @@ CODESTARTobjQueryInterface(var) pIf->ConstructFinalize = varConstructFinalize; pIf->Destruct = varDestruct; pIf->DebugPrint = varDebugPrint; + pIf->SetInt64 = varSetInt64; pIf->SetString = varSetString; finalize_it: ENDobjQueryInterface(var) |