Jim_Obj::internalRep is only used within OpenOCD.
 
Symbols
loading...
Files
loading...

Jim_Obj::internalRep field

Syntax

union { jim_wide wideValue; int intValue; double doubleValue; void *ptr; struct { void *ptr1; void *ptr2; } twoPtrValue; struct { void *ptr; int int1; int int2; } ptrIntValue; struct { struct Jim_Var *varPtr; unsigned long callFrameId; int global; } varValue; struct { struct Jim_Obj *nsObj; struct Jim_Cmd *cmdPtr; unsigned long procEpoch; } cmdValue; struct { struct Jim_Obj **ele; int len; int maxLen; } listValue; struct Jim_Dict *dictValue; struct { int maxLength; int charLength; } strValue; struct { unsigned long id; struct Jim_Reference *refPtr; } refValue; struct { struct Jim_Obj *fileNameObj; int lineNumber; } sourceValue; struct { struct Jim_Obj *varNameObjPtr; struct Jim_Obj *indexObjPtr; } dictSubstValue; struct { int line; int argc; } scriptLineValue; } internalRep;

References

LocationReferrerText
jim.h:353
} internalRep;
jimsh0.c:420
} internalRep;
jim-regexp.c:66FreeRegexpInternalRep()
jim-regexp.c:67FreeRegexpInternalRep()
jim-regexp.c:90SetRegexpFromAny()
objPtr->internalRep.ptrIntValue.ptr && objPtr->internalRep.ptrIntValue.int1 == flags) {
jim-regexp.c:92SetRegexpFromAny()
return objPtr->internalRep.ptrIntValue.ptr;
jim-regexp.c:114SetRegexpFromAny()
objPtr->internalRep.ptrIntValue.int1 = flags;
jim-regexp.c:115SetRegexpFromAny()
objPtr->internalRep.ptrIntValue.ptr = compre;
jim-subcmd.c:124Jim_ParseSubCmd()
if (cmd->internalRep.ptrIntValue.ptr == command_table) {
jim-subcmd.c:125Jim_ParseSubCmd()
ct = command_table + cmd->internalRep.ptrIntValue.int1;
jim-subcmd.c:198Jim_ParseSubCmd()
cmd->internalRep.ptrIntValue.ptr = (void *)command_table;
jim-subcmd.c:199Jim_ParseSubCmd()
cmd->internalRep.ptrIntValue.int1 = ct - command_table;
jim.c:2286Jim_DuplicateObj()
dupPtr->internalRep = objPtr->internalRep;
jim.c:2362FreeInterpolatedInternalRep()
jim.c:2368DupInterpolatedInternalRep()
dupPtr->internalRep = srcPtr->internalRep;
jim.c:2370DupInterpolatedInternalRep()
jim.c:2396DupStringInternalRep()
jim.c:2397DupStringInternalRep()
dupPtr->internalRep.strValue.charLength = srcPtr->internalRep.strValue.charLength;
jim.c:2413SetStringFromAny()
jim.c:2415SetStringFromAny()
objPtr->internalRep.strValue.charLength = -1;
jim.c:2502StringAppendString()
if (objPtr->internalRep.strValue.maxLength < needlen ||
jim.c:2503StringAppendString()
objPtr->internalRep.strValue.maxLength == 0) {
jim.c:2515StringAppendString()
objPtr->internalRep.strValue.maxLength = needlen;
jim.c:2520StringAppendString()
if (objPtr->internalRep.strValue.charLength >= 0) {
jim.c:2522StringAppendString()
jim.c:3089Jim_CompareStringImmediate()
if (objPtr->typePtr == &comparedStringObjType && objPtr->internalRep.ptr == str) {
jim.c:3100Jim_CompareStringImmediate()
objPtr->internalRep.ptr = (char *)str; /*ATTENTION: const cast */
jim.c:3147FreeSourceInternalRep()
Jim_DecrRefCount(interp, objPtr->internalRep.sourceValue.fileNameObj);
jim.c:3152DupSourceInternalRep()
dupPtr->internalRep.sourceValue = srcPtr->internalRep.sourceValue;
jim.c:3153DupSourceInternalRep()
jim.c:3162JimSetSourceInfo()
jim.c:3163JimSetSourceInfo()
jim.c:3194JimNewScriptLineObj()
objPtr->internalRep.scriptLineValue.argc = argc;
jim.c:3195JimNewScriptLineObj()
objPtr->internalRep.scriptLineValue.line = line;
jim.c:3317FreeScriptInternalRep()
struct ScriptObj *script = (void *)objPtr->internalRep.ptr;
jim.c:3692JimSetScriptFromAny()
line = objPtr->internalRep.sourceValue.lineNumber;
jim.c:3713JimSetScriptFromAny()
script->fileNameObj = objPtr->internalRep.sourceValue.fileNameObj;
jim.c:3729JimSetScriptFromAny()
jim.c:3747JimGetScript()
jim.c:3751JimGetScript()
jim.c:3850JimObjectHTHashFunction()
jim_wide objValue = JimWideValue(keyObj);
jim.c:4335FreeCommandInternalRep()
jim.c:4340DupCommandInternalRep()
dupPtr->internalRep.cmdValue = srcPtr->internalRep.cmdValue;
jim.c:4342DupCommandInternalRep()
jim.c:4369Jim_GetCommand()
jim.c:4371Jim_GetCommand()
jim.c:4373Jim_GetCommand()
&& objPtr->internalRep.cmdValue.cmdPtr->inUse) {
jim.c:4375Jim_GetCommand()
cmd = objPtr->internalRep.cmdValue.cmdPtr;
jim.c:4397Jim_GetCommand()
jim.c:4398Jim_GetCommand()
objPtr->internalRep.cmdValue.cmdPtr = cmd;
jim.c:4399Jim_GetCommand()
jim.c:4444SetVariableFromAny()
framePtr = objPtr->internalRep.varValue.global ? interp->topFramePtr : interp->framePtr;
jim.c:4445SetVariableFromAny()
if (objPtr->internalRep.varValue.callFrameId == framePtr->id) {
jim.c:4492SetVariableFromAny()
objPtr->internalRep.varValue.callFrameId = framePtr->id;
jim.c:4493SetVariableFromAny()
objPtr->internalRep.varValue.varPtr = var;
jim.c:4494SetVariableFromAny()
objPtr->internalRep.varValue.global = global;
jim.c:4554JimCreateVariable()
nameObjPtr->internalRep.varValue.callFrameId = framePtr->id;
jim.c:4555JimCreateVariable()
nameObjPtr->internalRep.varValue.varPtr = var;
jim.c:4556JimCreateVariable()
nameObjPtr->internalRep.varValue.global = global;
jim.c:4584Jim_SetVariable()
var = nameObjPtr->internalRep.varValue.varPtr;
jim.c:4658Jim_SetVariableLink()
varPtr = nameObjPtr->internalRep.varValue.varPtr;
jim.c:4718Jim_SetVariableLink()
varPtr = objPtr->internalRep.varValue.varPtr;
jim.c:4728Jim_SetVariableLink()
jim.c:4750Jim_GetVariable()
Jim_Var *varPtr = nameObjPtr->internalRep.varValue.varPtr;
jim.c:4835Jim_UnsetVariable()
varPtr = nameObjPtr->internalRep.varValue.varPtr;
jim.c:4845Jim_UnsetVariable()
if (nameObjPtr->internalRep.varValue.global) {
jim.c:4920JimDictSugarSet()
jim.c:4921JimDictSugarSet()
jim.c:4930JimDictSugarSet()
jim.c:4981JimDictSugarGet()
objPtr->internalRep.dictSubstValue.varNameObjPtr,
jim.c:4982JimDictSugarGet()
objPtr->internalRep.dictSubstValue.indexObjPtr, flags);
jim.c:4989FreeDictSubstInternalRep()
Jim_DecrRefCount(interp, objPtr->internalRep.dictSubstValue.varNameObjPtr);
jim.c:4990FreeDictSubstInternalRep()
Jim_DecrRefCount(interp, objPtr->internalRep.dictSubstValue.indexObjPtr);
jim.c:4996DupDictSubstInternalRep()
dupPtr->internalRep = srcPtr->internalRep;
jim.c:4998DupDictSubstInternalRep()
jim.c:4999DupDictSubstInternalRep()
jim.c:5011SetDictSubstFromAny()
varObjPtr = objPtr->internalRep.dictSubstValue.varNameObjPtr;
jim.c:5012SetDictSubstFromAny()
keyObjPtr = objPtr->internalRep.dictSubstValue.indexObjPtr;
jim.c:5023SetDictSubstFromAny()
objPtr->internalRep.dictSubstValue.varNameObjPtr = varObjPtr;
jim.c:5024SetDictSubstFromAny()
objPtr->internalRep.dictSubstValue.indexObjPtr = keyObjPtr;
jim.c:5045JimExpandDictSugar()
jim.c:5052JimExpandDictSugar()
jim.c:5305UpdateStringOfReference()
JimFormatReference(buf, objPtr->internalRep.refValue.refPtr, objPtr->internalRep.refValue.id);
jim.c:5367SetReferenceFromAny()
objPtr->internalRep.refValue.id = value;
jim.c:5368SetReferenceFromAny()
objPtr->internalRep.refValue.refPtr = refPtr;
jim.c:5401Jim_NewReference()
refObjPtr->internalRep.refValue.id = id;
jim.c:5402Jim_NewReference()
refObjPtr->internalRep.refValue.refPtr = refPtr;
jim.c:5423Jim_GetReference()
return objPtr->internalRep.refValue.refPtr;
jim.c:5492Jim_Collect()
Jim_AddHashEntry(&marks, &objPtr->internalRep.refValue.id, NULL);
jim.c:6016UpdateStringOfInt()
jim.c:6079SetIntFromAny()
objPtr->internalRep.wideValue = wideValue;
jim.c:6094Jim_GetWide()
jim.c:6102Jim_GetWideExpr()
jim.c:6131JimGetWideNoErr()
jim.c:6155Jim_NewIntObj()
objPtr->internalRep.wideValue = wideValue;
jim.c:6186UpdateStringOfDouble()
double value = objPtr->internalRep.doubleValue;
jim.c:6244SetDoubleFromAny()
jim.c:6245SetDoubleFromAny()
jim.c:6261SetDoubleFromAny()
objPtr->internalRep.wideValue = wideValue;
jim.c:6274SetDoubleFromAny()
objPtr->internalRep.doubleValue = doubleValue;
jim.c:6281Jim_GetDouble()
jim.c:6288Jim_GetDouble()
jim.c:6291Jim_GetDouble()
*doublePtr = objPtr->internalRep.doubleValue;
jim.c:6303Jim_NewDoubleObj()
objPtr->internalRep.doubleValue = doubleValue;
jim.c:6316Jim_GetBoolean()
jim.c:6345SetBooleanFromAny()
objPtr->internalRep.wideValue = index < 4 ? 1 : 0;
jim.c:6375FreeListInternalRep()
for (i = 0; i < objPtr->internalRep.listValue.len; i++) {
jim.c:6376FreeListInternalRep()
Jim_DecrRefCount(interp, objPtr->internalRep.listValue.ele[i]);
jim.c:6378FreeListInternalRep()
Jim_Free(objPtr->internalRep.listValue.ele);
jim.c:6387DupListInternalRep()
dupPtr->internalRep.listValue.len = srcPtr->internalRep.listValue.len;
jim.c:6388DupListInternalRep()
dupPtr->internalRep.listValue.maxLen = srcPtr->internalRep.listValue.maxLen;
jim.c:6389DupListInternalRep()
dupPtr->internalRep.listValue.ele =
jim.c:6390DupListInternalRep()
Jim_Alloc(sizeof(Jim_Obj *) * srcPtr->internalRep.listValue.maxLen);
jim.c:6391DupListInternalRep()
memcpy(dupPtr->internalRep.listValue.ele, srcPtr->internalRep.listValue.ele,
jim.c:6392DupListInternalRep()
sizeof(Jim_Obj *) * srcPtr->internalRep.listValue.len);
jim.c:6393DupListInternalRep()
for (i = 0; i < dupPtr->internalRep.listValue.len; i++) {
jim.c:6394DupListInternalRep()
Jim_IncrRefCount(dupPtr->internalRep.listValue.ele[i]);
jim.c:6645UpdateStringOfList()
jim.c:6662SetListFromAny()
Jim_Dict *dict = objPtr->internalRep.dictValue;
jim.c:6671SetListFromAny()
objPtr->internalRep.listValue.len = dict->len;
jim.c:6672SetListFromAny()
objPtr->internalRep.listValue.maxLen = dict->maxLen;
jim.c:6673SetListFromAny()
objPtr->internalRep.listValue.ele = dict->table;
jim.c:6685SetListFromAny()
fileNameObj = objPtr->internalRep.sourceValue.fileNameObj;
jim.c:6686SetListFromAny()
linenr = objPtr->internalRep.sourceValue.lineNumber;
jim.c:6701SetListFromAny()
objPtr->internalRep.listValue.len = 0;
jim.c:6702SetListFromAny()
objPtr->internalRep.listValue.maxLen = 0;
jim.c:6703SetListFromAny()
objPtr->internalRep.listValue.ele = NULL;
jim.c:6730Jim_NewListObj()
objPtr->internalRep.listValue.ele = NULL;
jim.c:6731Jim_NewListObj()
objPtr->internalRep.listValue.len = 0;
jim.c:6732Jim_NewListObj()
objPtr->internalRep.listValue.maxLen = 0;
jim.c:6751JimListGetElements()
*listVec = listObj->internalRep.listValue.ele;
jim.c:6868ListRemoveDuplicates()
Jim_Obj **ele = listObjPtr->internalRep.listValue.ele;
jim.c:6870ListRemoveDuplicates()
for (src = 1; src < listObjPtr->internalRep.listValue.len; src++) {
jim.c:6884ListRemoveDuplicates()
if (dst < listObjPtr->internalRep.listValue.len) {
jim.c:6889ListRemoveDuplicates()
listObjPtr->internalRep.listValue.len = dst;
jim.c:6910ListSortElements()
vector = listObjPtr->internalRep.listValue.ele;
jim.c:6911ListSortElements()
len = listObjPtr->internalRep.listValue.len;
jim.c:6958ListEnsureLength()
if (idx >= listPtr->internalRep.listValue.maxLen) {
jim.c:6963ListEnsureLength()
listPtr->internalRep.listValue.ele = Jim_Realloc(listPtr->internalRep.listValue.ele,
jim.c:6966ListEnsureLength()
listPtr->internalRep.listValue.maxLen = idx;
jim.c:6982ListInsertElements()
int currentLen = listPtr->internalRep.listValue.len;
jim.c:6987ListInsertElements()
if (requiredLen > listPtr->internalRep.listValue.maxLen) {
jim.c:6997ListInsertElements()
point = listPtr->internalRep.listValue.ele + idx;
jim.c:7003ListInsertElements()
listPtr->internalRep.listValue.len += elemc;
jim.c:7020ListAppendList()
appendListPtr->internalRep.listValue.len, appendListPtr->internalRep.listValue.ele);
jim.c:7043Jim_ListLength()
return objPtr->internalRep.listValue.len;
jim.c:7051Jim_ListInsertElements()
if (idx >= 0 && idx > listPtr->internalRep.listValue.len)
jim.c:7052Jim_ListInsertElements()
idx = listPtr->internalRep.listValue.len;
jim.c:7062Jim_ListGetIndex()
if ((idx >= 0 && idx >= listPtr->internalRep.listValue.len) ||
jim.c:7063Jim_ListGetIndex()
(idx < 0 && (-idx - 1) >= listPtr->internalRep.listValue.len)) {
jim.c:7067Jim_ListGetIndex()
idx = listPtr->internalRep.listValue.len + idx;
jim.c:7068Jim_ListGetIndex()
return listPtr->internalRep.listValue.ele[idx];
jim.c:7138ListSetIndex()
if ((idx >= 0 && idx >= listPtr->internalRep.listValue.len) ||
jim.c:7139ListSetIndex()
(idx < 0 && (-idx - 1) >= listPtr->internalRep.listValue.len)) {
jim.c:7146ListSetIndex()
idx = listPtr->internalRep.listValue.len + idx;
jim.c:7147ListSetIndex()
jim.c:7148ListSetIndex()
listPtr->internalRep.listValue.ele[idx] = newObjPtr;
jim.c:7300Jim_ListRange()
return Jim_NewListObj(interp, listObjPtr->internalRep.listValue.ele + first, rangeLen);
jim.c:7512FreeDictInternalRep()
jim.c:7517DupDictInternalRep()
Jim_Dict *oldDict = srcPtr->internalRep.dictValue;
jim.c:7536DupDictInternalRep()
dupPtr->internalRep.dictValue = newDict;
jim.c:7542UpdateStringOfDict()
jim.c:7575SetDictFromAny()
dict->table = objPtr->internalRep.listValue.ele;
jim.c:7576SetDictFromAny()
dict->maxLen = objPtr->internalRep.listValue.maxLen;
jim.c:7605SetDictFromAny()
objPtr->internalRep.dictValue = dict;
jim.c:7622DictAddElement()
Jim_Dict *dict = objPtr->internalRep.dictValue;
jim.c:7704Jim_NewDictObj()
objPtr->internalRep.dictValue = JimDictNew(interp, len, len);
jim.c:7724Jim_DictKey()
dict = dictPtr->internalRep.dictValue;
jim.c:7760Jim_DictPairs()
*len = dictPtr->internalRep.dictValue->len;
jim.c:7761Jim_DictPairs()
return dictPtr->internalRep.dictValue->table;
jim.c:7891UpdateStringOfIndex()
if (objPtr->internalRep.intValue == -1) {
jim.c:7896UpdateStringOfIndex()
if (objPtr->internalRep.intValue >= 0 || objPtr->internalRep.intValue == -INT_MAX) {
jim.c:7897UpdateStringOfIndex()
sprintf(buf, "%d", objPtr->internalRep.intValue);
jim.c:7901UpdateStringOfIndex()
sprintf(buf, "end%d", objPtr->internalRep.intValue + 1);
jim.c:7967SetIndexFromAny()
objPtr->internalRep.intValue = idx;
jim.c:7980Jim_GetIndex()
jim.c:7992Jim_GetIndex()
*indexPtr = objPtr->internalRep.intValue;
jim.c:8051SetReturnCodeFromAny()
objPtr->internalRep.intValue = returnCode;
jim.c:8059Jim_GetReturnCode()
*intPtr = objPtr->internalRep.intValue;
jim.c:9206FreeExprInternalRep()
struct ExprTree *expr = (void *)objPtr->internalRep.ptr;
jim.c:9588SetExprFromAny()
fileNameObj = objPtr->internalRep.sourceValue.fileNameObj;
jim.c:9589SetExprFromAny()
line = objPtr->internalRep.sourceValue.lineNumber;
jim.c:9653SetExprFromAny()
jim.c:9665JimGetExpression()
return (struct ExprTree *) Jim_GetIntRepPtr(objPtr);
jim.c:9818Jim_EvalExpression()
jim.c:9829Jim_EvalExpression()
jim_wide wideValueA = JimWideValue(objPtr);
jim.c:9830Jim_EvalExpression()
jim_wide wideValueB = JimWideValue(objPtr2);
jim.c:9876Jim_EvalExpression()
jim.c:9975FreeScanFmtInternalRep()
Jim_Free((char *)objPtr->internalRep.ptr);
jim.c:9976FreeScanFmtInternalRep()
objPtr->internalRep.ptr = 0;
jim.c:9981DupScanFmtInternalRep()
size_t size = (size_t) ((ScanFmtStringObj *) srcPtr->internalRep.ptr)->size;
jim.c:9985DupScanFmtInternalRep()
memcpy(newVec, srcPtr->internalRep.ptr, size);
jim.c:9986DupScanFmtInternalRep()
dupPtr->internalRep.ptr = newVec;
jim.c:9992UpdateStringOfScanFmt()
jim.c:10033SetScanFmtFromAny()
objPtr->internalRep.ptr = fmtObj;
jim.c:10377Jim_ScanString()
fmtObj = (ScanFmtStringObj *) fmtObjPtr->internalRep.ptr;
jim.c:10553Jim_IncrCoreCommand()
JimWideValue(intObjPtr) = wideValue + increment;
jim.c:10704JimInvokeCommand()
objc = tailcallObj->internalRep.listValue.len;
jim.c:10705JimInvokeCommand()
objv = tailcallObj->internalRep.listValue.ele;
jim.c:10919JimInterpolateTokens()
objPtr->internalRep.dictSubstValue.varNameObjPtr = token[0].objPtr;
jim.c:10920JimInterpolateTokens()
objPtr->internalRep.dictSubstValue.indexObjPtr = intv[2];
jim.c:10925JimInterpolateTokens()
JimSetSourceInfo(interp, objPtr, intv[0]->internalRep.sourceValue.fileNameObj, intv[0]->internalRep.sourceValue.lineNumber);
jim.c:10958JimEvalObjList()
if (listPtr->internalRep.listValue.len) {
jim.c:10961JimEvalObjList()
listPtr->internalRep.listValue.len,
jim.c:10962JimEvalObjList()
listPtr->internalRep.listValue.ele);
jim.c:11014Jim_EvalObj()
&& token[1].objPtr->internalRep.cmdValue.cmdPtr->isproc == 0
jim.c:11015Jim_EvalObj()
jim.c:11021Jim_EvalObj()
JimWideValue(objPtr)++;
jim.c:11056Jim_EvalObj()
argc = token[i].objPtr->internalRep.scriptLineValue.argc;
jim.c:11057Jim_EvalObj()
script->linenr = token[i].objPtr->internalRep.scriptLineValue.line;
jim.c:11076Jim_EvalObj()
wordtokens = JimWideValue(token[i++].objPtr);
jim.c:11157Jim_EvalObj()
argv[j++] = wordObjPtr->internalRep.listValue.ele[k];
jim.c:11158Jim_EvalObj()
Jim_IncrRefCount(wordObjPtr->internalRep.listValue.ele[k]);
jim.c:11211Jim_EvalObj()
jim.c:11666SetSubstFromAny()
jim.c:11673Jim_GetSubst()
jim.c:11675Jim_GetSubst()
jim.c:12261Jim_ForCoreCommand()
currentVal = ++JimWideValue(objPtr);
jim.c:12357Jim_LoopCoreCommand()
JimWideValue(objPtr) = i;
jim.c:12411JimListIterNext()
return iter->objPtr->internalRep.listValue.ele[iter->idx++];
jim.c:12927Jim_LsearchCoreCommand()
searchListObj = Jim_NewListObj(interp, argv[0]->internalRep.listValue.ele + i, stride);
jim.c:12930Jim_LsearchCoreCommand()
rc = Jim_ListIndices(interp, searchListObj, indexObj->internalRep.listValue.ele, indexlen, &objPtr, JIM_ERRMSG);
jim.c:12987Jim_LsearchCoreCommand()
searchListObj->internalRep.listValue.ele + offset);
jim.c:12992Jim_LsearchCoreCommand()
resultObj = Jim_NewListObj(interp, searchListObj->internalRep.listValue.ele + offset, stride);
jim.c:13131Jim_LreplaceCoreCommand()
newListObj = Jim_NewListObj(interp, listObj->internalRep.listValue.ele, first);
jim.c:13137Jim_LreplaceCoreCommand()
ListInsertElements(newListObj, -1, len - first - rangeLen, listObj->internalRep.listValue.ele + first + rangeLen);
jim.c:14882Jim_DictMatchTypes()
dict = objPtr->internalRep.dictValue;
jim.c:14913Jim_DictSize()
return objPtr->internalRep.dictValue->len / 2;
jim.c:14959Jim_DictInfo()
dict = objPtr->internalRep.dictValue;
jim.c:15383Jim_InfoCoreCommand()
fileNameObj = argv[2]->internalRep.sourceValue.fileNameObj;
jim.c:15384Jim_InfoCoreCommand()
line = argv[2]->internalRep.sourceValue.lineNumber;
jim.c:15732Jim_ScanCoreCommand()
if (FormatGetError(argv[2]) != 0) {
jim.c:15733Jim_ScanCoreCommand()
jim.c:15737Jim_ScanCoreCommand()
int maxPos = FormatGetMaxPos(argv[2]);
jim.c:15738Jim_ScanCoreCommand()
int count = FormatGetCnvCount(argv[2]);
jim.c:16252Jim_GetEnum()
if (objPtr->internalRep.ptrIntValue.ptr == tablePtr && objPtr->internalRep.ptrIntValue.int1 == flags) {
jim.c:16253Jim_GetEnum()
*indexPtr = objPtr->internalRep.ptrIntValue.int2;
jim.c:16291Jim_GetEnum()
objPtr->internalRep.ptrIntValue.ptr = (void *)tablePtr;
jim.c:16292Jim_GetEnum()
objPtr->internalRep.ptrIntValue.int1 = flags;
jim.c:16293Jim_GetEnum()
objPtr->internalRep.ptrIntValue.int2 = match;
jimsh0.c:2954FreeRegexpInternalRep()
regfree(objPtr->internalRep.ptrIntValue.ptr);
jimsh0.c:2955FreeRegexpInternalRep()
jimsh0.c:2974SetRegexpFromAny()
objPtr->internalRep.ptrIntValue.ptr && objPtr->internalRep.ptrIntValue.int1 == flags) {
jimsh0.c:2976SetRegexpFromAny()
return objPtr->internalRep.ptrIntValue.ptr;
jimsh0.c:2998SetRegexpFromAny()
objPtr->internalRep.ptrIntValue.int1 = flags;
jimsh0.c:2999SetRegexpFromAny()
objPtr->internalRep.ptrIntValue.ptr = compre;
jimsh0.c:8044Jim_DuplicateObj()
dupPtr->internalRep = objPtr->internalRep;
jimsh0.c:8116FreeInterpolatedInternalRep()
jimsh0.c:8122DupInterpolatedInternalRep()
dupPtr->internalRep = srcPtr->internalRep;
jimsh0.c:8124DupInterpolatedInternalRep()
jimsh0.c:8142DupStringInternalRep()
jimsh0.c:8143DupStringInternalRep()
dupPtr->internalRep.strValue.charLength = srcPtr->internalRep.strValue.charLength;
jimsh0.c:8159SetStringFromAny()
jimsh0.c:8161SetStringFromAny()
objPtr->internalRep.strValue.charLength = -1;
jimsh0.c:8239StringAppendString()
if (objPtr->internalRep.strValue.maxLength < needlen ||
jimsh0.c:8240StringAppendString()
objPtr->internalRep.strValue.maxLength == 0) {
jimsh0.c:8252StringAppendString()
objPtr->internalRep.strValue.maxLength = needlen;
jimsh0.c:8257StringAppendString()
if (objPtr->internalRep.strValue.charLength >= 0) {
jimsh0.c:8259StringAppendString()
jimsh0.c:8761Jim_CompareStringImmediate()
if (objPtr->typePtr == &comparedStringObjType && objPtr->internalRep.ptr == str) {
jimsh0.c:8772Jim_CompareStringImmediate()
objPtr->internalRep.ptr = (char *)str;
jimsh0.c:8800FreeSourceInternalRep()
Jim_DecrRefCount(interp, objPtr->internalRep.sourceValue.fileNameObj);
jimsh0.c:8805DupSourceInternalRep()
dupPtr->internalRep.sourceValue = srcPtr->internalRep.sourceValue;
jimsh0.c:8806DupSourceInternalRep()
jimsh0.c:8815JimSetSourceInfo()
jimsh0.c:8816JimSetSourceInfo()
jimsh0.c:8840JimNewScriptLineObj()
objPtr->internalRep.scriptLineValue.argc = argc;
jimsh0.c:8841JimNewScriptLineObj()
objPtr->internalRep.scriptLineValue.line = line;
jimsh0.c:8884FreeScriptInternalRep()
struct ScriptObj *script = (void *)objPtr->internalRep.ptr;
jimsh0.c:9187JimSetScriptFromAny()
line = objPtr->internalRep.sourceValue.lineNumber;
jimsh0.c:9208JimSetScriptFromAny()
script->fileNameObj = objPtr->internalRep.sourceValue.fileNameObj;
jimsh0.c:9224JimSetScriptFromAny()
jimsh0.c:9237JimGetScript()
jimsh0.c:9241JimGetScript()
jimsh0.c:9659FreeCommandInternalRep()
jimsh0.c:9664DupCommandInternalRep()
dupPtr->internalRep.cmdValue = srcPtr->internalRep.cmdValue;
jimsh0.c:9666DupCommandInternalRep()
jimsh0.c:9682Jim_GetCommand()
jimsh0.c:9726Jim_GetCommand()
jimsh0.c:9727Jim_GetCommand()
objPtr->internalRep.cmdValue.cmdPtr = cmd;
jimsh0.c:9728Jim_GetCommand()
jimsh0.c:9732Jim_GetCommand()
cmd = objPtr->internalRep.cmdValue.cmdPtr;
jimsh0.c:9778SetVariableFromAny()
framePtr = objPtr->internalRep.varValue.global ? interp->topFramePtr : interp->framePtr;
jimsh0.c:9779SetVariableFromAny()
if (objPtr->internalRep.varValue.callFrameId == framePtr->id) {
jimsh0.c:9826SetVariableFromAny()
objPtr->internalRep.varValue.callFrameId = framePtr->id;
jimsh0.c:9827SetVariableFromAny()
jimsh0.c:9828SetVariableFromAny()
objPtr->internalRep.varValue.global = global;
jimsh0.c:9867JimCreateVariable()
nameObjPtr->internalRep.varValue.callFrameId = framePtr->id;
jimsh0.c:9868JimCreateVariable()
nameObjPtr->internalRep.varValue.varPtr = var;
jimsh0.c:9869JimCreateVariable()
nameObjPtr->internalRep.varValue.global = global;
jimsh0.c:9892Jim_SetVariable()
var = nameObjPtr->internalRep.varValue.varPtr;
jimsh0.c:9964Jim_SetVariableLink()
varPtr = nameObjPtr->internalRep.varValue.varPtr;
jimsh0.c:10020Jim_SetVariableLink()
varPtr = objPtr->internalRep.varValue.varPtr;
jimsh0.c:10030Jim_SetVariableLink()
jimsh0.c:10039Jim_GetVariable()
Jim_Var *varPtr = nameObjPtr->internalRep.varValue.varPtr;
jimsh0.c:10120Jim_UnsetVariable()
varPtr = nameObjPtr->internalRep.varValue.varPtr;
jimsh0.c:10131Jim_UnsetVariable()
if (nameObjPtr->internalRep.varValue.global) {
jimsh0.c:10189JimDictSugarSet()
jimsh0.c:10190JimDictSugarSet()
jimsh0.c:10199JimDictSugarSet()
jimsh0.c:10244JimDictSugarGet()
objPtr->internalRep.dictSubstValue.varNameObjPtr,
jimsh0.c:10245JimDictSugarGet()
objPtr->internalRep.dictSubstValue.indexObjPtr, flags);
jimsh0.c:10252FreeDictSubstInternalRep()
Jim_DecrRefCount(interp, objPtr->internalRep.dictSubstValue.varNameObjPtr);
jimsh0.c:10253FreeDictSubstInternalRep()
Jim_DecrRefCount(interp, objPtr->internalRep.dictSubstValue.indexObjPtr);
jimsh0.c:10259DupDictSubstInternalRep()
dupPtr->internalRep = srcPtr->internalRep;
jimsh0.c:10261DupDictSubstInternalRep()
jimsh0.c:10262DupDictSubstInternalRep()
jimsh0.c:10274SetDictSubstFromAny()
varObjPtr = objPtr->internalRep.dictSubstValue.varNameObjPtr;
jimsh0.c:10275SetDictSubstFromAny()
keyObjPtr = objPtr->internalRep.dictSubstValue.indexObjPtr;
jimsh0.c:10286SetDictSubstFromAny()
objPtr->internalRep.dictSubstValue.varNameObjPtr = varObjPtr;
jimsh0.c:10287SetDictSubstFromAny()
objPtr->internalRep.dictSubstValue.indexObjPtr = keyObjPtr;
jimsh0.c:10298JimExpandDictSugar()
jimsh0.c:10305JimExpandDictSugar()
jimsh0.c:10824UpdateStringOfInt()
jimsh0.c:10883SetIntFromAny()
objPtr->internalRep.wideValue = wideValue;
jimsh0.c:10898Jim_GetWide()
jimsh0.c:10907JimGetWideNoErr()
jimsh0.c:10931Jim_NewIntObj()
objPtr->internalRep.wideValue = wideValue;
jimsh0.c:10959UpdateStringOfDouble()
double value = objPtr->internalRep.doubleValue;
jimsh0.c:11028SetDoubleFromAny()
objPtr->internalRep.wideValue = wideValue;
jimsh0.c:11041SetDoubleFromAny()
objPtr->internalRep.doubleValue = doubleValue;
jimsh0.c:11048Jim_GetDouble()
jimsh0.c:11055Jim_GetDouble()
jimsh0.c:11058Jim_GetDouble()
*doublePtr = objPtr->internalRep.doubleValue;
jimsh0.c:11070Jim_NewDoubleObj()
objPtr->internalRep.doubleValue = doubleValue;
jimsh0.c:11080Jim_GetBoolean()
jimsh0.c:11110SetBooleanFromAny()
objPtr->internalRep.wideValue = boolean;
jimsh0.c:11133FreeListInternalRep()
for (i = 0; i < objPtr->internalRep.listValue.len; i++) {
jimsh0.c:11134FreeListInternalRep()
Jim_DecrRefCount(interp, objPtr->internalRep.listValue.ele[i]);
jimsh0.c:11136FreeListInternalRep()
Jim_Free(objPtr->internalRep.listValue.ele);
jimsh0.c:11145DupListInternalRep()
dupPtr->internalRep.listValue.len = srcPtr->internalRep.listValue.len;
jimsh0.c:11146DupListInternalRep()
dupPtr->internalRep.listValue.maxLen = srcPtr->internalRep.listValue.maxLen;
jimsh0.c:11147DupListInternalRep()
dupPtr->internalRep.listValue.ele =
jimsh0.c:11148DupListInternalRep()
Jim_Alloc(sizeof(Jim_Obj *) * srcPtr->internalRep.listValue.maxLen);
jimsh0.c:11149DupListInternalRep()
memcpy(dupPtr->internalRep.listValue.ele, srcPtr->internalRep.listValue.ele,
jimsh0.c:11150DupListInternalRep()
sizeof(Jim_Obj *) * srcPtr->internalRep.listValue.len);
jimsh0.c:11151DupListInternalRep()
for (i = 0; i < dupPtr->internalRep.listValue.len; i++) {
jimsh0.c:11152DupListInternalRep()
Jim_IncrRefCount(dupPtr->internalRep.listValue.ele[i]);
jimsh0.c:11395UpdateStringOfList()
jimsh0.c:11423SetListFromAny()
objPtr->internalRep.listValue.len = len;
jimsh0.c:11424SetListFromAny()
objPtr->internalRep.listValue.maxLen = len;
jimsh0.c:11425SetListFromAny()
objPtr->internalRep.listValue.ele = listObjPtrPtr;
jimsh0.c:11432SetListFromAny()
fileNameObj = objPtr->internalRep.sourceValue.fileNameObj;
jimsh0.c:11433SetListFromAny()
linenr = objPtr->internalRep.sourceValue.lineNumber;
jimsh0.c:11446SetListFromAny()
objPtr->internalRep.listValue.len = 0;
jimsh0.c:11447SetListFromAny()
objPtr->internalRep.listValue.maxLen = 0;
jimsh0.c:11448SetListFromAny()
objPtr->internalRep.listValue.ele = NULL;
jimsh0.c:11475Jim_NewListObj()
objPtr->internalRep.listValue.ele = NULL;
jimsh0.c:11476Jim_NewListObj()
objPtr->internalRep.listValue.len = 0;
jimsh0.c:11477Jim_NewListObj()
objPtr->internalRep.listValue.maxLen = 0;
jimsh0.c:11490JimListGetElements()
*listVec = listObj->internalRep.listValue.ele;
jimsh0.c:11602ListRemoveDuplicates()
Jim_Obj **ele = listObjPtr->internalRep.listValue.ele;
jimsh0.c:11604ListRemoveDuplicates()
for (src = 1; src < listObjPtr->internalRep.listValue.len; src++) {
jimsh0.c:11618ListRemoveDuplicates()
if (dst < listObjPtr->internalRep.listValue.len) {
jimsh0.c:11623ListRemoveDuplicates()
listObjPtr->internalRep.listValue.len = dst;
jimsh0.c:11644ListSortElements()
vector = listObjPtr->internalRep.listValue.ele;
jimsh0.c:11645ListSortElements()
len = listObjPtr->internalRep.listValue.len;
jimsh0.c:11690ListInsertElements()
int currentLen = listPtr->internalRep.listValue.len;
jimsh0.c:11695ListInsertElements()
if (requiredLen > listPtr->internalRep.listValue.maxLen) {
jimsh0.c:11704ListInsertElements()
listPtr->internalRep.listValue.ele = Jim_Realloc(listPtr->internalRep.listValue.ele,
jimsh0.c:11707ListInsertElements()
listPtr->internalRep.listValue.maxLen = requiredLen;
jimsh0.c:11712ListInsertElements()
point = listPtr->internalRep.listValue.ele + idx;
jimsh0.c:11718ListInsertElements()
listPtr->internalRep.listValue.len += elemc;
jimsh0.c:11729ListAppendList()
appendListPtr->internalRep.listValue.len, appendListPtr->internalRep.listValue.ele);
jimsh0.c:11752Jim_ListLength()
return objPtr->internalRep.listValue.len;
jimsh0.c:11760Jim_ListInsertElements()
if (idx >= 0 && idx > listPtr->internalRep.listValue.len)
jimsh0.c:11761Jim_ListInsertElements()
idx = listPtr->internalRep.listValue.len;
jimsh0.c:11771Jim_ListGetIndex()
if ((idx >= 0 && idx >= listPtr->internalRep.listValue.len) ||
jimsh0.c:11772Jim_ListGetIndex()
(idx < 0 && (-idx - 1) >= listPtr->internalRep.listValue.len)) {
jimsh0.c:11776Jim_ListGetIndex()
idx = listPtr->internalRep.listValue.len + idx;
jimsh0.c:11777Jim_ListGetIndex()
return listPtr->internalRep.listValue.ele[idx];
jimsh0.c:11796ListSetIndex()
if ((idx >= 0 && idx >= listPtr->internalRep.listValue.len) ||
jimsh0.c:11797ListSetIndex()
(idx < 0 && (-idx - 1) >= listPtr->internalRep.listValue.len)) {
jimsh0.c:11804ListSetIndex()
idx = listPtr->internalRep.listValue.len + idx;
jimsh0.c:11805ListSetIndex()
jimsh0.c:11806ListSetIndex()
listPtr->internalRep.listValue.ele[idx] = newObjPtr;
jimsh0.c:11944Jim_ListRange()
return Jim_NewListObj(interp, listObjPtr->internalRep.listValue.ele + first, rangeLen);
jimsh0.c:11997FreeDictInternalRep()
Jim_FreeHashTable(objPtr->internalRep.ptr);
jimsh0.c:11998FreeDictInternalRep()
Jim_Free(objPtr->internalRep.ptr);
jimsh0.c:12008DupDictInternalRep()
ht = srcPtr->internalRep.ptr;
jimsh0.c:12019DupDictInternalRep()
dupPtr->internalRep.ptr = dupHt;
jimsh0.c:12031JimDictPairs()
ht = dictPtr->internalRep.ptr;
jimsh0.c:12092SetDictFromAny()
objPtr->internalRep.ptr = ht;
jimsh0.c:12103DictAddElement()
Jim_HashTable *ht = objPtr->internalRep.ptr;
jimsh0.c:12133Jim_NewDictObj()
objPtr->internalRep.ptr = Jim_Alloc(sizeof(Jim_HashTable));
jimsh0.c:12134Jim_NewDictObj()
jimsh0.c:12149Jim_DictKey()
ht = dictPtr->internalRep.ptr;
jimsh0.c:12281UpdateStringOfIndex()
if (objPtr->internalRep.intValue == -1) {
jimsh0.c:12286UpdateStringOfIndex()
if (objPtr->internalRep.intValue >= 0) {
jimsh0.c:12287UpdateStringOfIndex()
sprintf(buf, "%d", objPtr->internalRep.intValue);
jimsh0.c:12291UpdateStringOfIndex()
sprintf(buf, "end%d", objPtr->internalRep.intValue + 1);
jimsh0.c:12354SetIndexFromAny()
objPtr->internalRep.intValue = idx;
jimsh0.c:12367Jim_GetIndex()
jimsh0.c:12379Jim_GetIndex()
*indexPtr = objPtr->internalRep.intValue;
jimsh0.c:12432SetReturnCodeFromAny()
objPtr->internalRep.intValue = returnCode;
jimsh0.c:12440Jim_GetReturnCode()
*intPtr = objPtr->internalRep.intValue;
jimsh0.c:13515FreeExprInternalRep()
struct ExprTree *expr = (void *)objPtr->internalRep.ptr;
jimsh0.c:13879SetExprFromAny()
fileNameObj = objPtr->internalRep.sourceValue.fileNameObj;
jimsh0.c:13880SetExprFromAny()
line = objPtr->internalRep.sourceValue.lineNumber;
jimsh0.c:13944SetExprFromAny()
jimsh0.c:13956JimGetExpression()
return (struct ExprTree *) Jim_GetIntRepPtr(objPtr);
jimsh0.c:14072Jim_EvalExpression()
jimsh0.c:14083Jim_EvalExpression()
jim_wide wideValueA = JimWideValue(objPtr);
jimsh0.c:14084Jim_EvalExpression()
jim_wide wideValueB = JimWideValue(objPtr2);
jimsh0.c:14192FreeScanFmtInternalRep()
Jim_Free((char *)objPtr->internalRep.ptr);
jimsh0.c:14193FreeScanFmtInternalRep()
objPtr->internalRep.ptr = 0;
jimsh0.c:14198DupScanFmtInternalRep()
size_t size = (size_t) ((ScanFmtStringObj *) srcPtr->internalRep.ptr)->size;
jimsh0.c:14202DupScanFmtInternalRep()
memcpy(newVec, srcPtr->internalRep.ptr, size);
jimsh0.c:14203DupScanFmtInternalRep()
dupPtr->internalRep.ptr = newVec;
jimsh0.c:14209UpdateStringOfScanFmt()
jimsh0.c:14244SetScanFmtFromAny()
objPtr->internalRep.ptr = fmtObj;
jimsh0.c:14563Jim_ScanString()
fmtObj = (ScanFmtStringObj *) fmtObjPtr->internalRep.ptr;
jimsh0.c:14733Jim_IncrCoreCommand()
JimWideValue(intObjPtr) = wideValue + increment;
jimsh0.c:14991JimInterpolateTokens()
objPtr->internalRep.dictSubstValue.varNameObjPtr = token[0].objPtr;
jimsh0.c:14992JimInterpolateTokens()
objPtr->internalRep.dictSubstValue.indexObjPtr = intv[2];
jimsh0.c:14997JimInterpolateTokens()
JimSetSourceInfo(interp, objPtr, intv[0]->internalRep.sourceValue.fileNameObj, intv[0]->internalRep.sourceValue.lineNumber);
jimsh0.c:15026JimEvalObjList()
if (listPtr->internalRep.listValue.len) {
jimsh0.c:15029JimEvalObjList()
listPtr->internalRep.listValue.len,
jimsh0.c:15030JimEvalObjList()
listPtr->internalRep.listValue.ele);
jimsh0.c:15073Jim_EvalObj()
&& token[1].objPtr->internalRep.cmdValue.cmdPtr->isproc == 0
jimsh0.c:15074Jim_EvalObj()
jimsh0.c:15080Jim_EvalObj()
JimWideValue(objPtr)++;
jimsh0.c:15103Jim_EvalObj()
argc = token[i].objPtr->internalRep.scriptLineValue.argc;
jimsh0.c:15104Jim_EvalObj()
script->linenr = token[i].objPtr->internalRep.scriptLineValue.line;
jimsh0.c:15119Jim_EvalObj()
wordtokens = JimWideValue(token[i++].objPtr);
jimsh0.c:15190Jim_EvalObj()
argv[j++] = wordObjPtr->internalRep.listValue.ele[k];
jimsh0.c:15191Jim_EvalObj()
Jim_IncrRefCount(wordObjPtr->internalRep.listValue.ele[k]);
jimsh0.c:15237Jim_EvalObj()
jimsh0.c:15687SetSubstFromAny()
jimsh0.c:15694Jim_GetSubst()
jimsh0.c:15696Jim_GetSubst()
jimsh0.c:16221Jim_ForCoreCommand()
currentVal = ++JimWideValue(objPtr);
jimsh0.c:16308Jim_LoopCoreCommand()
JimWideValue(objPtr) = i;
jimsh0.c:16351JimListIterNext()
return iter->objPtr->internalRep.listValue.ele[iter->idx++];
jimsh0.c:16982Jim_LreplaceCoreCommand()
newListObj = Jim_NewListObj(interp, listObj->internalRep.listValue.ele, first);
jimsh0.c:16988Jim_LreplaceCoreCommand()
ListInsertElements(newListObj, -1, len - first - rangeLen, listObj->internalRep.listValue.ele + first + rangeLen);
jimsh0.c:18240Jim_DictMatchTypes()
JimInitHashTableIterator(objPtr->internalRep.ptr, &htiter);
jimsh0.c:18266Jim_DictSize()
return ((Jim_HashTable *)objPtr->internalRep.ptr)->used;
jimsh0.c:18287Jim_DictMerge()
ht = objv[i]->internalRep.ptr;
jimsh0.c:18290Jim_DictMerge()
jimsh0.c:18310Jim_DictInfo()
ht = (Jim_HashTable *)objPtr->internalRep.ptr;
jimsh0.c:18728Jim_InfoCoreCommand()
fileNameObj = argv[2]->internalRep.sourceValue.fileNameObj;
jimsh0.c:18729Jim_InfoCoreCommand()
line = argv[2]->internalRep.sourceValue.lineNumber;
jimsh0.c:19074Jim_ScanCoreCommand()
if (FormatGetError(argv[2]) != 0) {
jimsh0.c:19075Jim_ScanCoreCommand()
jimsh0.c:19079Jim_ScanCoreCommand()
int maxPos = FormatGetMaxPos(argv[2]);
jimsh0.c:19080Jim_ScanCoreCommand()
int count = FormatGetCnvCount(argv[2]);
jimsh0.c:19566Jim_GetEnum()
if (objPtr->internalRep.ptrIntValue.ptr == tablePtr && objPtr->internalRep.ptrIntValue.int1 == flags) {
jimsh0.c:19567Jim_GetEnum()
*indexPtr = objPtr->internalRep.ptrIntValue.int2;
jimsh0.c:19602Jim_GetEnum()
objPtr->internalRep.ptrIntValue.ptr = (void *)tablePtr;
jimsh0.c:19603Jim_GetEnum()
objPtr->internalRep.ptrIntValue.int1 = flags;
jimsh0.c:19604Jim_GetEnum()
objPtr->internalRep.ptrIntValue.int2 = match;
jimsh0.c:19794Jim_ParseSubCmd()
if (cmd->internalRep.ptrIntValue.ptr == command_table) {
jimsh0.c:19795Jim_ParseSubCmd()
ct = command_table + cmd->internalRep.ptrIntValue.int1;
jimsh0.c:19870Jim_ParseSubCmd()
cmd->internalRep.ptrIntValue.ptr = (void *)command_table;
jimsh0.c:19871Jim_ParseSubCmd()
cmd->internalRep.ptrIntValue.int1 = ct - command_table;

Data Use

Functions writing Jim_Obj::internalRep
Functions reading Jim_Obj::internalRep
Jim_Obj::internalRep
all items filtered out
Type of Jim_Obj::internalRep
Jim_Obj::internalRep
Jim_Obj::
all items filtered out