xref: /petsc/src/sys/fileio/mprint.h (revision d30b05766cb546fbc43d1bbd568ad842ffe6ff61)
1e5c89e4eSSatish Balay 
2e5c89e4eSSatish Balay #if !defined(__MPRINT_H)
3e5c89e4eSSatish Balay #define __MPRINT_H
4e5c89e4eSSatish Balay 
5c6db04a5SJed Brown #include <petscsys.h>             /*I    "petscsys.h"   I*/
6e5c89e4eSSatish Balay #include <stdarg.h>
7e5c89e4eSSatish Balay #if defined(PETSC_HAVE_STDLIB_H)
8e5c89e4eSSatish Balay #include <stdlib.h>
9e5c89e4eSSatish Balay #endif
10e5c89e4eSSatish Balay 
11e5c89e4eSSatish Balay 
12e5c89e4eSSatish Balay /* ----------------------------------------------------------------------- */
13e5c89e4eSSatish Balay typedef struct _PrintfQueue *PrintfQueue;
14e5c89e4eSSatish Balay struct _PrintfQueue {
152d609e63SMatthew Knepley   char       *string;
162d609e63SMatthew Knepley   int         size;
17e5c89e4eSSatish Balay   PrintfQueue next;
18e5c89e4eSSatish Balay };
19*d30b0576SJed Brown extern PrintfQueue petsc_printfqueue,petsc_printfqueuebase;
20*d30b0576SJed Brown extern int         petsc_printfqueuelength;
21*d30b0576SJed Brown extern FILE        *petsc_printfqueuefile;
22e5c89e4eSSatish Balay 
23e5c89e4eSSatish Balay #endif
24