xref: /petsc/src/sys/fileio/mprint.h (revision c6db04a5321582041def2b1e244c75985478b3ef)
1e5c89e4eSSatish Balay 
2e5c89e4eSSatish Balay #if !defined(__MPRINT_H)
3e5c89e4eSSatish Balay #define __MPRINT_H
4e5c89e4eSSatish Balay 
5*c6db04a5SJed 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 };
19e5c89e4eSSatish Balay extern PrintfQueue queue,queuebase;
20e5c89e4eSSatish Balay extern int         queuelength;
21e5c89e4eSSatish Balay extern FILE        *queuefile;
22e5c89e4eSSatish Balay 
23e5c89e4eSSatish Balay #endif
24