Limbo 3.5.4
Loading...
Searching...
No Matches
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

namespace  limbo
 namespace for Limbo

Enumerations

enum  MessageType {
  kNONE = 0 , kINFO = 1 , kWARN = 2 , kERROR = 3 ,
  kDEBUG = 4 , kASSERT = 5
}

Functions

int limbo::limboPrint (MessageType m, const char *format,...)
 formatted print with prefix
int limbo::limboPrintStream (MessageType m, FILE *stream, const char *format,...)
 formatted print with prefix to stream
int limbo::limboVPrintStream (MessageType m, FILE *stream, const char *format, va_list args)
 formatted print with prefix to stream
int limbo::limboSPrint (MessageType m, char *buf, const char *format,...)
 formatted print with prefix to buffer
int limbo::limboVSPrint (MessageType m, char *buf, const char *format, va_list args)
 formatted print with prefix to buffer
int limbo::limboSPrintPrefix (MessageType m, char *prefix)
 print prefix message to buffer
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...)
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)

Detailed Description

functions for printing messages

Author
Yibo Lin
Date
Jan 2017

Definition in file PrintMsg.h.