rtxPrintStream.h File Reference

Functions that allow printing diagnostic message to a stream using a callback function. More...

#include <stdarg.h>
#include "rtxsrc/rtxContext.h"

Go to the source code of this file.

Classes

struct  OSRTPrintStream
 Structure to hold information about a global PrintStream. More...

Typedefs

typedef void(* rtxPrintCallback )(void *pPrntStrmInfo, const char *fmtspec, va_list arglist)
 Callback function definition for print stream.
typedef struct OSRTPrintStream OSRTPrintStream
 Structure to hold information about a global PrintStream.

Functions

EXTERNRT int rtxSetPrintStream (OSCTXT *pctxt, rtxPrintCallback myCallback, void *pStrmInfo)
 This function is for setting the callback function for a PrintStream.
EXTERNRT int rtxSetGlobalPrintStream (rtxPrintCallback myCallback, void *pStrmInfo)
 This function is for setting the callback function for a PrintStream.
EXTERNRT int rtxPrintToStream (OSCTXT *pctxt, const char *fmtspec,...)
 Print-to-stream function which in turn calls the user registered callback function of the context for printing.
EXTERNRT int rtxDiagToStream (OSCTXT *pctxt, const char *fmtspec, va_list arglist)
 Diagnostics print-to-stream function.
EXTERNRT int rtxPrintStreamRelease (OSCTXT *pctxt)
 This function releases the memory held by PrintStream in the context.
EXTERNRT void rtxPrintStreamToStdoutCB (void *pPrntStrmInfo, const char *fmtspec, va_list arglist)
 Standard callback function for use with print-to-stream for writing to stdout.
EXTERNRT void rtxPrintStreamToFileCB (void *pPrntStrmInfo, const char *fmtspec, va_list arglist)
 Standard callback function for use with print-to-stream for writing to a file.

Variables

OSRTPrintStream g_PrintStream
 Global PrintStream.

Detailed Description

Functions that allow printing diagnostic message to a stream using a callback function.

Definition in file rtxPrintStream.h.