diff options
| author | nakeee <nakeee@gmail.com> | 2008-12-14 22:00:18 +0000 |
|---|---|---|
| committer | nakeee <nakeee@gmail.com> | 2008-12-14 22:00:18 +0000 |
| commit | b0f17043bd288b6fae49ac49d9bcd3564f184f31 (patch) | |
| tree | 88e8d773a2ddd804c1201b55fc5332045c0982f9 /Source/Core/Common/Src/Common.cpp | |
| parent | a46392f2434465ec326643e807d221412d978977 (diff) | |
new MsgHandler replacing common
Most things moved to macros
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@1542 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Core/Common/Src/Common.cpp')
| -rw-r--r-- | Source/Core/Common/Src/Common.cpp | 142 |
1 files changed, 0 insertions, 142 deletions
diff --git a/Source/Core/Common/Src/Common.cpp b/Source/Core/Common/Src/Common.cpp deleted file mode 100644 index 78b697365b..0000000000 --- a/Source/Core/Common/Src/Common.cpp +++ /dev/null @@ -1,142 +0,0 @@ -// Copyright (C) 2003-2008 Dolphin Project. - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, version 2.0. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License 2.0 for more details. - -// A copy of the GPL 2.0 should have been included with the program. -// If not, see http://www.gnu.org/licenses/ - -// Official SVN repository and contact information can be found at -// http://code.google.com/p/dolphin-emu/ - -#include <stdio.h> - -#include "Common.h" -#include "StringUtil.h" - -namespace -{ - static PanicAlertHandler panic_handler = 0; -} - -void RegisterPanicAlertHandler(PanicAlertHandler handler) -{ - panic_handler = handler; -} - -void SuccessAlert(const char* format, ...) -{ - va_list args; - va_start(args, format); - - if (panic_handler) - { - char buffer[2048]; - CharArrayFromFormatV(buffer, 2048, format, args); - LOG(MASTER_LOG, "SUCCESS: %s", buffer); - panic_handler(buffer, false); - } - else - { -#ifdef _WIN32 - char buffer[2048]; - CharArrayFromFormatV(buffer, 2048, format, args); - LOG(MASTER_LOG, "SUCCESS: %s", buffer); - MessageBox(0, buffer, "SUCCESS!", MB_ICONWARNING); -#elif __GNUC__ - //#error Do a messagebox! - vprintf(format, args); - printf("\n"); -// asm ("int $3") ; -#endif - } - - va_end(args); -} - -void PanicAlert(const char* format, ...) -{ - va_list args; - va_start(args, format); - - if (panic_handler) - { - char buffer[2048]; - CharArrayFromFormatV(buffer, 2048, format, args); - LOG(MASTER_LOG, "PANIC: %s", buffer); - panic_handler(buffer, false); - } - else - { -#ifdef _WIN32 - char buffer[2048]; - CharArrayFromFormatV(buffer, 2048, format, args); - LOG(MASTER_LOG, "PANIC: %s", buffer); - MessageBox(0, buffer, "PANIC!", MB_ICONWARNING); -#elif __GNUC__ - //#error Do a messagebox! - vprintf(format, args); - printf("\n"); -// asm ("int $3") ; -#endif - } - - va_end(args); -} - - -bool PanicYesNo(const char* format, ...) -{ - va_list args; - va_start(args, format); - bool retval; -#ifdef _WIN32 - char buffer[2048]; - CharArrayFromFormatV(buffer, 2048, format, args); - LOG(MASTER_LOG, "PANIC: %s", buffer); - retval = IDYES == MessageBox(0, buffer, "PANIC! Continue?", MB_ICONQUESTION | MB_YESNO); -#elif __GNUC__ - //vprintf(format, args); - return(true); //#error Do a messagebox! -#endif - - va_end(args); - return(retval); -} - - -bool AskYesNo(const char* format, ...) -{ - va_list args; - va_start(args, format); - bool retval; -#ifdef _WIN32 - char buffer[2048]; - CharArrayFromFormatV(buffer, 2048, format, args); - LOG(MASTER_LOG, "ASK: %s", buffer); - retval = IDYES == MessageBox(0, buffer, "Dolphin", MB_ICONQUESTION | MB_YESNO); -#elif __GNUC__ - //vprintf(format, args); - return(true); //#error Do a messagebox! -#endif - - va_end(args); - return(retval); -} - -// Standard implementation of logging - simply print to standard output. -// Programs are welcome to override this. -/* - void __Log(int logNumber, const char *text, ...) - { - va_list args; - va_start(args, text); - vprintf(text, args); - va_end(args); - }*/ |
