#include <stdio.h>
#define ERROR 10
#define MAIN "Main:"
#define LOG(lvl,mod,fmt,...) \
char msg[256] = {0}; \
snprintf(msg, 256, "%s: %d: "fmt,mod,lvl,##__VA_ARGS__)
int main()
{
LOG(ERROR, MAIN, "This is a log statement %d.\n", 0);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIEVSUk9SIDEwCiNkZWZpbmUgTUFJTiAiTWFpbjoiCgojZGVmaW5lIExPRyhsdmwsbW9kLGZtdCwuLi4pIFwKICAgIGNoYXIgbXNnWzI1Nl0gPSB7MH07IFwKICAgIHNucHJpbnRmKG1zZywgMjU2LCAiJXM6ICVkOiAiZm10LG1vZCxsdmwsIyNfX1ZBX0FSR1NfXykKCmludCBtYWluKCkKewogICAgTE9HKEVSUk9SLCBNQUlOLCAiVGhpcyBpcyBhIGxvZyBzdGF0ZW1lbnQgJWQuXG4iLCAwKTsKICAgIHJldHVybiAwOwp9