38 const char *format, ...
44 if (caller !=
nullptr)
46 msgptr += sprintf (msgptr,
"%s:", caller);
48 msgptr += sprintf (msgptr,
"Error:%s", message);
49 if (format !=
nullptr) {
50 msgptr += sprintf (msgptr,
":");
51 va_start(args, format);
54 msgptr += _vsnprintf (msgptr,
MAX_MSG - 2 - (msgptr - msg), format, args);
59 msgptr += vsprintf (msgptr, format, args);
61 msgptr += sprintf (msgptr,
"\n");
67 msgptr += sprintf (msgptr,
"\n");
70 fprintf(stderr,
"%s", msg);
85 *reinterpret_cast<int*>(0) = 0;