Lines Matching refs:masterPtr

263     MaintainMaster *masterPtr;
281 masterPtr = (MaintainMaster *) Tcl_GetHashValue(hPtr);
283 masterPtr = (MaintainMaster *) ckalloc(sizeof(MaintainMaster));
284 masterPtr->ancestor = master;
285 masterPtr->checkScheduled = 0;
286 masterPtr->slavePtr = NULL;
287 Tcl_SetHashValue(hPtr, masterPtr);
295 for (slavePtr = masterPtr->slavePtr; slavePtr != NULL;
304 slavePtr->nextPtr = masterPtr->slavePtr;
305 masterPtr->slavePtr = slavePtr;
313 * and some of its ancestors (masterPtr->ancestor tells how many).
318 if (ancestor == masterPtr->ancestor) {
320 MaintainMasterProc, (ClientData) masterPtr);
321 masterPtr->ancestor = Tk_Parent(ancestor);
387 MaintainMaster *masterPtr;
403 masterPtr = (MaintainMaster *) Tcl_GetHashValue(hPtr);
404 slavePtr = masterPtr->slavePtr;
406 masterPtr->slavePtr = slavePtr->nextPtr;
422 if (masterPtr->slavePtr == NULL) {
423 if (masterPtr->ancestor != NULL) {
426 MaintainMasterProc, (ClientData) masterPtr);
427 if (ancestor == masterPtr->ancestor) {
432 if (masterPtr->checkScheduled) {
433 Tcl_CancelIdleCall(MaintainCheckProc, (ClientData) masterPtr);
436 ckfree((char *) masterPtr);
468 MaintainMaster *masterPtr = (MaintainMaster *) clientData;
475 if (!masterPtr->checkScheduled) {
476 masterPtr->checkScheduled = 1;
477 Tcl_DoWhenIdle(MaintainCheckProc, (ClientData) masterPtr);
482 * be careful not to use masterPtr after the last slave is
488 slavePtr = masterPtr->slavePtr;
557 MaintainMaster *masterPtr = (MaintainMaster *) clientData;
562 masterPtr->checkScheduled = 0;
563 for (slavePtr = masterPtr->slavePtr; slavePtr != NULL;