Data Structures | Defines | Functions | Variables

epics/apps/crucible/stream/src/StreamError.h File Reference

(r4864/r2310)

#include <stdio.h>
#include <stdarg.h>
Include dependency graph for StreamError.h:

Go to the source code of this file.

Data Structures

class  StreamDebugClass

Defines

#define __attribute__(x)
#define error   StreamError
#define debug   (!streamDebug)?0:StreamDebugObject(__FILE__,__LINE__).print

Functions

void StreamError (int line, const char *file, const char *fmt,...) __attribute__((format(printf
void void StreamVError (int line, const char *file, const char *fmt, va_list args) __attribute__((format(printf
void void void StreamError (const char *fmt,...) __attribute__((format(printf
void void void void StreamVError (const char *fmt, va_list args)
StreamDebugClass StreamDebugObject (const char *file, int line)

Variables

int streamDebug
void(* StreamPrintTimestampFunction )(char *buffer, int size)

Define Documentation

#define __attribute__ (   x  ) 

Definition at line 27 of file StreamError.h.

#define debug   (!streamDebug)?0:StreamDebugObject(__FILE__,__LINE__).print
#define error   StreamError

Definition at line 62 of file StreamError.h.


Function Documentation

StreamDebugClass StreamDebugObject ( const char *  file,
int  line 
) [inline]

Definition at line 59 of file StreamError.h.

References StreamDebugClass::StreamDebugClass().

void StreamError ( int  line,
const char *  file,
const char *  fmt,
  ... 
)
void void void StreamError ( const char *  fmt,
  ... 
)
void void void void StreamVError ( const char *  fmt,
va_list  args 
) [inline]

Definition at line 42 of file StreamError.h.

References StreamVError().

void void StreamVError ( int  line,
const char *  file,
const char *  fmt,
va_list  args 
)

Referenced by StreamVError().


Variable Documentation

void(* StreamPrintTimestampFunction)(char *buffer, int size)