#include #include #include #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)); } }