Lines Matching refs:waitPtr
81 register WaitInfo *waitPtr, *prevPtr;
96 for (waitPtr = deadList, prevPtr = NULL; waitPtr != NULL;
97 prevPtr = waitPtr, waitPtr = waitPtr->nextPtr) {
98 if ((pid != waitPtr->pid) && (pid != -1)) {
101 if (!(options & WUNTRACED) && (WIFSTOPPED(waitPtr->status))) {
104 result = waitPtr->pid;
105 *statusPtr = *((int *) &waitPtr->status);
107 deadList = waitPtr->nextPtr;
109 prevPtr->nextPtr = waitPtr->nextPtr;
111 ckfree((char *) waitPtr);
161 for (waitPtr = deadList; waitPtr != NULL; waitPtr = waitPtr->nextPtr) {
162 if (waitPtr->pid == result) {
163 waitPtr->status = status;
167 waitPtr = (WaitInfo *) ckalloc(sizeof(WaitInfo));
168 waitPtr->pid = result;
169 waitPtr->status = status;
170 waitPtr->nextPtr = deadList;
171 deadList = waitPtr;