Lines Matching refs:stringObjPtr
288 Jim_Obj *stringObjPtr;
319 stringObjPtr = Jim_GetVariable(interp, argv[1], JIM_UNSHARED);
320 if (!stringObjPtr) {
322 stringObjPtr = Jim_NewEmptyStringObj(interp);
325 else if (Jim_IsShared(stringObjPtr)) {
327 stringObjPtr = Jim_DuplicateObj(interp, stringObjPtr);
330 len = Jim_Length(stringObjPtr) * 8;
334 Jim_AppendString(interp, stringObjPtr, "", 1);
343 Jim_AppendString(interp, stringObjPtr, "", 0);
346 JimSetBitsIntBigEndian((unsigned char *)stringObjPtr->bytes, value, pos, width);
349 JimSetBitsIntLittleEndian((unsigned char *)stringObjPtr->bytes, value, pos, width);
358 memcpy(stringObjPtr->bytes + pos, Jim_GetString(argv[2], NULL), width);
362 if (Jim_SetVariable(interp, argv[1], stringObjPtr) != JIM_OK) {
364 Jim_FreeNewObj(interp, stringObjPtr);