1*a4963045SJacob Faibussowitsch #pragma once 2e5c89e4eSSatish Balay 3c6db04a5SJed Brown #include <petscsys.h> /*I "petscsys.h" I*/ 4f67a399dSBarry Smith #include <petsc/private/petscimpl.h> 5e5c89e4eSSatish Balay 6e5c89e4eSSatish Balay typedef struct _PrintfQueue *PrintfQueue; 7e5c89e4eSSatish Balay struct _PrintfQueue { 82d609e63SMatthew Knepley char *string; 994217ebdSBarry Smith size_t size; 10e5c89e4eSSatish Balay PrintfQueue next; 11e5c89e4eSSatish Balay }; 1295c0884eSLisandro Dalcin 13ecfe9a72SLisandro Dalcin PETSC_INTERN PrintfQueue petsc_printfqueue; 14ecfe9a72SLisandro Dalcin PETSC_INTERN PrintfQueue petsc_printfqueuebase; 1595c0884eSLisandro Dalcin PETSC_INTERN int petsc_printfqueuelength; 16