#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 <stdio.h>

#ifndef GLOG_SHOW

#define GLOG(args)


#define GLOG(args) glog args


void glog(const char* fmt, ...);