summaryrefslogtreecommitdiff
path: root/unrar/rarlog.cpp
diff options
context:
space:
mode:
authorTomas Bzatek <tbzatek@users.sourceforge.net>2008-06-08 11:04:43 +0200
committerTomas Bzatek <tbzatek@users.sourceforge.net>2008-06-08 11:04:43 +0200
commit16f738ecee689c6feb2acb7e4ef4d9bb4144ae7d (patch)
tree3d22f54f7298f81b18ed66d05a62fa8bfab359ab /unrar/rarlog.cpp
downloadtuxcmd-modules-16f738ecee689c6feb2acb7e4ef4d9bb4144ae7d.tar.xz
Diffstat (limited to 'unrar/rarlog.cpp')
-rw-r--r--unrar/rarlog.cpp69
1 files changed, 69 insertions, 0 deletions
diff --git a/unrar/rarlog.cpp b/unrar/rarlog.cpp
new file mode 100644
index 0000000..1919975
--- /dev/null
+++ b/unrar/rarlog.cpp
@@ -0,0 +1,69 @@
+#include <stdio.h>
+#include <string.h>
+#include <stdarg.h>
+#include "errhnd.hpp"
+
+#define NM 1024
+#define safebuf static
+
+
+static char LogName[NM];
+
+void InitLogOptions(char *LogName)
+{
+ strcpy(::LogName,LogName);
+}
+
+void Log(const char *ArcName,const char *Format,...)
+{
+ printf("(WW) RARLog: ");
+ va_list ArgPtr;
+ va_start(ArgPtr,Format);
+ vprintf(Format,ArgPtr);
+ va_end(ArgPtr);
+ printf("\n");
+}
+
+
+void eprintf(const char *fmt,...)
+{
+ printf("(WW) RAReprintf: ");
+ va_list ArgPtr;
+ va_start(ArgPtr, fmt);
+ vprintf(fmt, ArgPtr);
+ va_end(ArgPtr);
+ printf("\n");
+}
+
+void mprintf(const char *fmt,...)
+{
+/*
+ printf("(WW) RARmprintf: ");
+ va_list ArgPtr;
+ va_start(ArgPtr, fmt);
+ vprintf(fmt, ArgPtr);
+ va_end(ArgPtr);
+ printf("\n");
+*/
+}
+
+int Ask(const char *AskStr)
+{
+ return 0;
+}
+
+void ErrorHandler::ErrMsg(const char *ArcName,const char *fmt,...)
+{
+ safebuf char Msg[NM+1024];
+ va_list argptr;
+ va_start(argptr,fmt);
+ vsprintf(Msg,fmt,argptr);
+ va_end(argptr);
+// Alarm();
+ if (*Msg)
+ {
+ Log(ArcName,"\n%s",Msg);
+// mprintf("\n%s\n",St(MProgAborted));
+ }
+}
+