Unify multi-arch implementation of _grErrorDefaultCallback() function.

This commit is contained in:
guillemj
2003-11-08 08:39:15 +00:00
parent e229833d24
commit e08300cb43
3 changed files with 33 additions and 57 deletions

View File

@@ -20,6 +20,9 @@
**
** $Header$
** $Log$
** Revision 1.1.1.1 1999/12/07 21:49:27 joseph
** Initial checkin into SourceForge.
**
**
** 3 3/17/99 6:16p Dow
** Phantom Menace and other fixes.
@@ -159,35 +162,25 @@ GR_DIENTRY(grErrorSetCallback, void,
GrErrorCallback = function;
}
#ifdef __WIN32__
void
_grErrorDefaultCallback( const char *s, FxBool fatal )
{
if ( fatal ) {
GDBG_ERROR("glide", s);
grGlideShutdown();
MessageBox(NULL, s, NULL, MB_OK);
}
}
#else
void
_grErrorDefaultCallback( const char *s, FxBool fatal )
{
if ( fatal ) {
GDBG_ERROR("glide",s);
grGlideShutdown();
#if (GLIDE_PLATFORM & GLIDE_OS_MACOS)
{
Str255 errBuf;
errBuf[0] = sprintf((char*)(errBuf + 1), "%s", s);
DebugStr(errBuf);
}
#ifdef __WIN32__
MessageBox(NULL, s, NULL, MB_OK);
#elif (GLIDE_PLATFORM & GLIDE_OS_MACOS)
{
Str255 errBuf;
errBuf[0] = sprintf((char*)(errBuf + 1), "%s", s);
DebugStr(errBuf);
}
#endif /* (GLIDE_PLATFORM * GLIDE_OS_MACOS) */
}
}
#endif
#ifdef __DOS__
int _guHeapCheck( void )

View File

@@ -20,6 +20,9 @@
**
** $Header$
** $Log$
** Revision 1.2.6.4 2003/11/04 12:53:38 dborca
** Removed balanced #endif.
**
** Revision 1.2.6.3 2003/11/03 07:27:50 guillemj
** Remove unbalanced #endif.
**
@@ -206,36 +209,26 @@ GR_DIENTRY(grErrorSetCallback, void,
GrErrorCallback = function;
}
#ifdef __WIN32__
void
_grErrorDefaultCallback( const char *s, FxBool fatal )
{
if ( fatal ) {
GDBG_ERROR("glide", s);
grGlideShutdown();
#ifdef __WIN32__
MessageBox(NULL, s, NULL, MB_OK);
exit(1);
}
}
#else
void
_grErrorDefaultCallback( const char *s, FxBool fatal )
{
if ( fatal ) {
GDBG_ERROR("glide",s);
grGlideShutdown();
#elif (GLIDE_PLATFORM & GLIDE_OS_MACOS)
{
Str255 errBuf;
#if (GLIDE_PLATFORM & GLIDE_OS_MACOS)
{
Str255 errBuf;
errBuf[0] = sprintf((char*)(errBuf + 1), "%s", s);
DebugStr(errBuf);
}
errBuf[0] = sprintf((char*)(errBuf + 1), "%s", s);
DebugStr(errBuf);
}
#endif /* (GLIDE_PLATFORM * GLIDE_OS_MACOS) */
}
}
#endif
/*
#if !defined(__linux__) && !defined(__FreeBSD__)

View File

@@ -209,38 +209,28 @@ GR_DIENTRY(grErrorSetCallback, void,
GrErrorCallback = function;
}
#ifdef __WIN32__
void
_grErrorDefaultCallback( const char *s, FxBool fatal )
{
if ( fatal ) {
GDBG_ERROR("glide", s);
grGlideShutdown();
#ifdef __WIN32__
MessageBox(NULL, s, NULL, MB_OK);
exit(1);
}
}
#else
void
_grErrorDefaultCallback( const char *s, FxBool fatal )
{
if ( fatal ) {
GDBG_ERROR("glide",s);
grGlideShutdown();
#elif (GLIDE_PLATFORM & GLIDE_OS_MACOS)
{
//Str255 errBuf;
#if (GLIDE_PLATFORM & GLIDE_OS_MACOS)
{
//Str255 errBuf;
//errBuf[0] = sprintf((char*)(errBuf + 1), "%s", s);
//DebugStr(errBuf);
ErrorMacCallback(s);
ExitToShell();
}
//errBuf[0] = sprintf((char*)(errBuf + 1), "%s", s);
//DebugStr(errBuf);
ErrorMacCallback(s);
ExitToShell();
}
#endif /* (GLIDE_PLATFORM * GLIDE_OS_MACOS) */
}
}
#endif
void
_grAssert(char *exp, char *fileName, int lineNo)