Beispiel #1
0
static int _progress_gerror(Progress * progress, char const * message,
		GError * error, int ret)
{
	_error_do(progress, message, error->message, ret);
	g_error_free(error);
	return ret;
}
Beispiel #2
0
/* error_set */
void error_set(String const * format, ...)
{
	va_list args;

	va_start(args, format);
	_error_do(NULL, format, args);
	va_end(args);
}
Beispiel #3
0
/* error_set_print */
int error_set_print(String const * program, int code, String const * format, ...)
{
	va_list args;

	va_start(args, format);
	_error_do(&code, format, args);
	va_end(args);
	return error_print(program);
}
Beispiel #4
0
/* error_set_code */
int error_set_code(int code, String const * format, ...)
{
	va_list args;

	va_start(args, format);
	_error_do(&code, format, args);
	va_end(args);
	return code;
}
Beispiel #5
0
static String const * _get_code_do(int * code, ...)
{
	String const * ret;
	va_list args;

	va_start(args, code);
	ret = _error_do(code, NULL, args);
	va_end(args);
	return ret;
}
Beispiel #6
0
static String const * _get_do(String const * null, ...)
{
	String const * ret;
	va_list args;

	va_start(args, null);
	ret = _error_do(NULL, NULL, args);
	va_end(args);
	return ret;
}
Beispiel #7
0
static char const * _get_do(char const * null, ...)
{
	char const * ret;
	va_list args;

	va_start(args, null);
	ret = _error_do(NULL, NULL, args);
	va_end(args);
	return ret;
}
Beispiel #8
0
static int _print_do(String const * program, ...)
{
	int ret = 0;
	va_list args;

	va_start(args, program);
	if(program != NULL)
	{
		fputs(program, stderr);
		fputs(": ", stderr);
	}
	fputs(_error_do(&ret, NULL, args), stderr);
	fputc('\n', stderr);
	va_end(args);
	return ret;
}
Beispiel #9
0
static int _progress_error(Progress * progress, char const * message,
		int ret)
{
	return _error_do(progress, message, strerror(errno), ret);
}