Lines Matching refs:lastValue
39 } lastValue; /* Last known value of C variable; used to
300 changed = *(int *)(linkPtr->addr) != linkPtr->lastValue.i;
303 changed = *(double *)(linkPtr->addr) != linkPtr->lastValue.d;
306 changed = *(Tcl_WideInt *)(linkPtr->addr) != linkPtr->lastValue.w;
356 if (Tcl_GetIntFromObj(interp, valueObj, &linkPtr->lastValue.i)
367 *(int *)(linkPtr->addr) = linkPtr->lastValue.i;
371 if (Tcl_GetWideIntFromObj(interp, valueObj, &linkPtr->lastValue.w)
382 *(Tcl_WideInt *)(linkPtr->addr) = linkPtr->lastValue.w;
386 if (Tcl_GetDoubleFromObj(interp, valueObj, &linkPtr->lastValue.d)
397 *(double *)(linkPtr->addr) = linkPtr->lastValue.d;
401 if (Tcl_GetBooleanFromObj(interp, valueObj, &linkPtr->lastValue.i)
412 *(int *)(linkPtr->addr) = linkPtr->lastValue.i;
461 linkPtr->lastValue.i = *(int *)(linkPtr->addr);
462 return Tcl_NewIntObj(linkPtr->lastValue.i);
464 linkPtr->lastValue.w = *(Tcl_WideInt *)(linkPtr->addr);
465 return Tcl_NewWideIntObj(linkPtr->lastValue.w);
467 linkPtr->lastValue.d = *(double *)(linkPtr->addr);
468 return Tcl_NewDoubleObj(linkPtr->lastValue.d);
470 linkPtr->lastValue.i = *(int *)(linkPtr->addr);
471 return Tcl_NewBooleanObj(linkPtr->lastValue.i != 0);