/* radare - LGPL - Copyright 2007-2013 - pancake */

#include <r_util.h>

// XXX: This api is kinda ugly.. we need to redefine it

static const char *logfile = "radare.log";

R_API void r_log_file(const char *str) {
	FILE *fd = r_sandbox_fopen (logfile, "a+");
	if (fd) {
		fputs (str, fd);
		fclose (fd);
	} else eprintf ("ERR: Cannot open %s\n", logfile);
}

R_API void r_log_msg(const char *str) {
	fputs ("LOG: ", stderr);
	fputs (str, stderr);
	r_log_file (str);
}

R_API void r_log_error(const char *str) {
	fputs ("ERR: ", stderr);
	fputs (str, stderr);
	r_log_file (str);
}

R_API void r_log_progress(const char *str, int percent) {
	printf ("%d%%: %s\n", percent, str);
}
