mirror of
https://github.com/radareorg/radare2.git
synced 2024-12-05 12:08:24 +00:00
32 lines
681 B
C
32 lines
681 B
C
/* 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);
|
|
}
|