IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 16, 2006, 10:58:49 PM (20 years ago)
Author:
eugene
Message:

major updates to use gprint for buffered / threaded printing

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/include/shell.h

    r7892 r7917  
    124124char *opihi_version ();
    125125
     126/*** gprint defines ***/
     127
     128/* enums used by gprint functions */
     129typedef enum {GP_FILE, GP_BUFF} gpMode;
     130typedef enum {GP_LOG, GP_ERR} gpDest;
     131
     132/* structure used to represent the gprint i/o stream */
     133typedef struct {
     134  FILE *file;
     135  IOBuffer *buffer;
     136  gpMode mode;
     137  gpDest dest;
     138  pthread_t thread;
     139} gpStream;
     140
     141void gprintInit ();
     142gpStream *gprintGetStream (gpDest dest);
     143void gprintSetBuffer (gpDest dest);
     144IOBuffer *gprintGetBuffer (gpDest dest);
     145void gprintSetFile (gpDest dest, char *filename);
     146FILE *gprintGetFile (gpDest dest);
     147int gprint (gpDest dest, char *format, ...);
     148
    126149# endif
Note: See TracChangeset for help on using the changeset viewer.