Lines Matching refs:next
462 PrintfQueue next; in PetscSynchronizedFPrintf_Private() local
465 PetscCall(PetscNew(&next)); in PetscSynchronizedFPrintf_Private()
467 petsc_printfqueue->next = next; in PetscSynchronizedFPrintf_Private()
468 petsc_printfqueue = next; in PetscSynchronizedFPrintf_Private()
469 petsc_printfqueue->next = NULL; in PetscSynchronizedFPrintf_Private()
470 } else petsc_printfqueuebase = petsc_printfqueue = next; in PetscSynchronizedFPrintf_Private()
472 next->size = 0; in PetscSynchronizedFPrintf_Private()
473 next->string = NULL; in PetscSynchronizedFPrintf_Private()
474 while (fullLength >= next->size) { in PetscSynchronizedFPrintf_Private()
475 next->size = fullLength + 1; in PetscSynchronizedFPrintf_Private()
476 PetscCall(PetscFree(next->string)); in PetscSynchronizedFPrintf_Private()
477 PetscCall(PetscMalloc1(next->size, &next->string)); in PetscSynchronizedFPrintf_Private()
478 PetscCall(PetscArrayzero(next->string, next->size)); in PetscSynchronizedFPrintf_Private()
480 PetscCall(PetscVSNPrintf(next->string, next->size, format, &fullLength, cpy)); in PetscSynchronizedFPrintf_Private()
607 PrintfQueue next = petsc_printfqueuebase, previous; in PetscSynchronizedFlush() local
612 PetscCallMPI(MPI_Send(&next->size, 1, MPI_INT, 0, tag, comm)); in PetscSynchronizedFlush()
613 PetscCallMPI(MPI_Send(next->string, (PetscMPIInt)next->size, MPI_CHAR, 0, tag, comm)); in PetscSynchronizedFlush()
614 previous = next; in PetscSynchronizedFlush()
615 next = next->next; in PetscSynchronizedFlush()