diff options
| author | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2008-06-08 11:04:43 +0200 |
|---|---|---|
| committer | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2008-06-08 11:04:43 +0200 |
| commit | 16f738ecee689c6feb2acb7e4ef4d9bb4144ae7d (patch) | |
| tree | 3d22f54f7298f81b18ed66d05a62fa8bfab359ab /unrar/rarlog.cpp | |
| download | tuxcmd-modules-release-0.6.36-dev.tar.xz | |
Initial commitv0.6.36release-0.6.36-dev
Diffstat (limited to 'unrar/rarlog.cpp')
| -rw-r--r-- | unrar/rarlog.cpp | 69 |
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)); + } +} + |
