Limbo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Enumerations | Functions
PrintMsg.h File Reference

functions for printing messages More...

#include <cstdarg>
#include <cassert>
#include <cstdio>
#include <cstdlib>
#include <cstring>

Go to the source code of this file.

Namespaces

 limbo
 namespace for Limbo
 

Enumerations

enum  limbo::MessageType {
  kNONE = 0, kINFO = 1, kWARN = 2, kERROR = 3,
  kDEBUG = 4, kASSERT = 5
}
 message type for print functions
 

Functions

int limbo::limboPrint (MessageType m, const char *format,...)
 formatted print with prefix More...
 
int limbo::limboPrintStream (MessageType m, FILE *stream, const char *format,...)
 formatted print with prefix to stream More...
 
int limbo::limboVPrintStream (MessageType m, FILE *stream, const char *format, va_list args)
 formatted print with prefix to stream More...
 
int limbo::limboSPrint (MessageType m, char *buf, const char *format,...)
 formatted print with prefix to buffer More...
 
int limbo::limboVSPrint (MessageType m, char *buf, const char *format, va_list args)
 formatted print with prefix to buffer More...
 
int limbo::limboSPrintPrefix (MessageType m, char *prefix)
 print prefix message to buffer More...
 
void limbo::limboPrintAssertMsg (const char *expr, const char *fileName, unsigned lineNum, const char *funcName, const char *format,...)
 print message for assertion failure with additional message, see limboAssertMsg(condition, args...) More...
 
void limbo::limboPrintAssertMsg (const char *expr, const char *fileName, unsigned lineNum, const char *funcName)
 print message for assertion failure without additional message, see limboAssert(condition) More...
 

Detailed Description

functions for printing messages

Author
Yibo Lin
Date
Jan 2017

Definition in file PrintMsg.h.