Exemplo n.º 1
0
void
pgut_error(int elevel, int code, const char *msg, const char *detail)
{
	const char *tag = format_elevel(elevel);

	if (detail && detail[0])
		fprintf(stderr, "%s: %s\nDETAIL: %s\n", tag, msg, detail);
	else
		fprintf(stderr, "%s: %s\n", tag, msg);
	fflush(stderr);
}
Exemplo n.º 2
0
void
pgut_error(int elevel, const char *msg, const char *detail, const char *hint)
{
	const char *tag = format_elevel(elevel);

	if ((detail && detail[0]) && (hint && hint[0]))
		fprintf(stderr, "%s: %s\nDETAIL: %s\nHINT: %s\n", tag, msg, detail, hint);
	else if (detail && detail[0])
		fprintf(stderr, "%s: %s\nDETAIL: %s\n", tag, msg, detail);
	else if (hint && hint[0])
		fprintf(stderr, "%s: %s\nHINT: %s\n", tag, msg, hint);
	else
		fprintf(stderr, "%s: %s\n", tag, msg);
	fflush(stderr);
}