#ifndef GLOG_H_ #define GLOG_H_ /* * A set of macros / functions to log messages. * * When compiling with GLOG_SHOW defined, the messages are shown; when it is * undefined, the messages AND the calls to the macros disappear from the * file, thus incurring no runtime cost. * * When logging, a newline is automatically added to each line. * * The GLOG macro must be called with double parenthesis. For example: * * GLOG(("My name is [%s]", name)); */ #include #ifndef GLOG_SHOW #define GLOG(args) #else #define GLOG(args) glog args #endif void glog(const char* fmt, ...); #endif