summaryrefslogtreecommitdiff
path: root/libs/fst/fst.c
blob: cbee5de52ae033f989e8fef0cb300de043d05ff4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
#include <stdarg.h>

#include "fst.h"

void 
fst_error (const char *fmt, ...)
{
	va_list ap;
	char buffer[512];

	va_start (ap, fmt);
	vsnprintf (buffer, sizeof(buffer), fmt, ap);
	fst_error_callback (buffer);
	va_end (ap);
}

void 
default_fst_error_callback (const char *desc)
{
	fprintf(stderr, "%s\n", desc);
}

void (*fst_error_callback)(const char *desc) = &default_fst_error_callback;