* com_err.c, com_err.h, error_message.c, et_c.awk, et_h.awk: Removed Mac OS 9-specifi...
authorAlexandra Ellwood <lxs@mit.edu>
Thu, 6 Mar 2003 18:41:58 +0000 (18:41 +0000)
committerAlexandra Ellwood <lxs@mit.edu>
Thu, 6 Mar 2003 18:41:58 +0000 (18:41 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15238 dc483132-0cff-0310-8789-dd5450dbe970

src/util/et/ChangeLog
src/util/et/com_err.c
src/util/et/com_err.h
src/util/et/error_message.c
src/util/et/et_c.awk
src/util/et/et_h.awk

index 2810fd03954cb1748378fd9048565740e0019933..1aaaf6ca23cf81cda0c62b155ad0dca29ad68657 100644 (file)
@@ -1,3 +1,9 @@
+2003-03-06  Alexandra Ellwood  <lxs@mit.edu>
+    * com_err.c, com_err.h, error_message.c, et_c.awk, et_h.awk: 
+      Removed Mac OS 9-specific code.
+    * et_h.awk: define compat macro for init_foo_err_table
+      so that it gets defined to nothing on the Mac.
+
 2003-01-10  Ken Raeburn  <raeburn@mit.edu>
 
        * configure.in: Don't explicitly invoke AC_PROG_INSTALL,
index ef03d1232f12f168d0acc44b1b1f0f4dd2881f48..59db4434569216388cc84c34dca8e1798a5ea9a1 100644 (file)
 #if defined(_WIN32)
 #include <io.h>
 #endif
-#ifdef macintosh
-#include "icons.h"
-static void MacMessageBox(char *errbuf);
-#endif
 
 static /*@null@*/ et_old_error_hook_func com_err_hook = 0;
 
 static void default_com_err_proc (const char *whoami, errcode_t code,
                                  const char *fmt, va_list ap)
 {
-#if defined(_WIN32) || defined(macintosh)
+#if defined(_WIN32)
 
        char errbuf[1024] = "";
 
@@ -57,9 +53,6 @@ static void default_com_err_proc (const char *whoami, errcode_t code,
            vsprintf (errbuf + strlen (errbuf), fmt, ap);
        errbuf[sizeof(errbuf) - 1] = '\0';
 
-#ifdef macintosh
-       MacMessageBox(errbuf);
-#else
 #ifdef _WIN32
        if (_isatty(_fileno(stderr))) {
            fputs(errbuf, stderr);
@@ -69,9 +62,8 @@ static void default_com_err_proc (const char *whoami, errcode_t code,
        } else
 #endif /* _WIN32 */
            MessageBox ((HWND)NULL, errbuf, "Kerberos", MB_ICONEXCLAMATION);
-#endif /* macintosh */
 
-#else /* !_WIN32 && !macintosh */
+#else /* !_WIN32 */
     
        if (whoami) {
                fputs(whoami, stderr);
@@ -132,88 +124,3 @@ et_old_error_hook_func reset_com_err_hook ()
        return x;
 }
 #endif
-
-#ifdef macintosh
-static void MacMessageBox(errbuf)
-       char *errbuf;
-{
-       WindowPtr       errWindow;
-       ControlHandle   errOkButton;
-       Rect            errOkButtonRect = { 120, 220, 140, 280 };
-       Rect            errRect = { 0, 0, 150, 300 };
-       GDHandle        mainDevice = GetMainDevice();
-       Rect            mainRect = (**mainDevice).gdRect;
-       Rect            tmpRect;
-       Rect            errTextRect = { 10, 70, 110, 290 };
-       Rect            errIconRect = { 10, 10, 10 + 32, 10 + 32 };
-       EventRecord     theEvent;
-       Point           localPt;
-       Boolean         done;
-       long            gestaltResult;
-       OSErr           theError;
-
-       /* Find Centered rect for window */
-       tmpRect.top     = ((mainRect.bottom + mainRect.top)/2 -
-                          (errRect.bottom + errRect.top)/2);
-       tmpRect.bottom = tmpRect.top + (errRect.bottom - errRect.top);
-       tmpRect.left = ((mainRect.right + mainRect.left)/2 -
-                       (errRect.right + errRect.left)/2);
-       tmpRect.right = tmpRect.left + (errRect.right - errRect.left);
-
-       /* Create the error window - as a dialog window */
-       /* First check if we have color QuickDraw */
-       /* (we can assume we have Gestalt because we are on system 7) */
-       theError = Gestalt (gestaltQuickdrawFeatures, &gestaltResult);
-       if ((theError == noErr) && (gestaltResult & (1 << gestaltHasColor) != 0))
-               errWindow = NewCWindow(NULL, &tmpRect, "\p", TRUE, dBoxProc, (WindowPtr) -1, FALSE, 0L);
-       else
-               errWindow = NewWindow(NULL, &tmpRect, "\p", TRUE, dBoxProc, (WindowPtr) -1, FALSE, 0L);
-
-       SetPort(errWindow);
-       TextFont(systemFont);
-       TextSize(12);
-
-       errOkButton = NewControl(errWindow, &errOkButtonRect,
-                                "\pOk", TRUE, 0, 0, 1, pushButProc, 0L);
-      DrawControls(errWindow);
-       InsetRect(&errOkButtonRect, -4, -4);
-       PenSize(3,3);
-       FrameRoundRect(&errOkButtonRect, 15,15);
-       PenSize(1,1);
-       InsetRect(&errOkButtonRect, 4, 4);
-
-       /* Draw the error text */
-       TETextBox(errbuf, strlen(errbuf), &errTextRect, teForceLeft);
-
-       /* Draw the Stop icon */
-       PlotIcon(&errIconRect, GetResource('ICON', 0));
-
-       /* mini event loop here */
-       done = FALSE;
-       while(!done) {
-               WaitNextEvent(mDownMask | mUpMask | keyDownMask, &theEvent, 15, nil);
-               if (theEvent.what == mouseDown) {
-                       localPt = theEvent.where;
-                       GlobalToLocal(&localPt);
-                       if (TestControl(errOkButton, localPt) &&
-                           TrackControl(errOkButton, localPt, NULL)) {
-                               done = TRUE;
-                       }
-               } else if (theEvent.what == keyDown &&
-                          (theEvent.message & 0xff) == 0x0d || /* CR */
-                          (theEvent.message & 0xff) == 0x03 || /* Enter */
-                          (theEvent.message & 0xff) == 0x1b) { /* Escape */
-                       long t;
-                       /* Hilite the button for a bit */
-                       HiliteControl(errOkButton, 1);  
-                       Delay(5, &t);
-                       /* Dehilite the button */
-                       HiliteControl(errOkButton, 0);
-                       done = TRUE;
-               }
-       }
-
-       /* Dispose of the Window, disposes of controls */
-       DisposeWindow(errWindow);
-}
-#endif
index 8738a5a7fc8c9698144c7145cc04e7e8d3401612..042a9bd4524f3751ed4c8a025470160b9e647a00 100644 (file)
 
 #ifndef __COM_ERR_H
 
-#if defined(_WIN32) || defined(macintosh)
-#ifdef _WIN32
+#if defined(_WIN32)
 #include <win-mac.h>
-#else
-#include <Kerberos5/win-mac.h>
-#endif
-#if defined(macintosh) && defined(__CFM68K__) && !defined(__USING_STATIC_LIBS__)
-#pragma import on
-#endif
 #endif
 
 #ifndef KRB5_CALLCONV
@@ -60,7 +53,7 @@ extern errcode_t KRB5_CALLCONV remove_error_table
        (const struct error_table *)
        /*@modifies internalState@*/;
 
-#if !defined(_WIN32) && !defined(macintosh) && !defined(__MACH__)
+#if !defined(_WIN32)
 /*
  * The display routine should be application specific.  A global hook,
  * may cause inappropriate display procedures to be called between
@@ -75,9 +68,5 @@ extern et_old_error_hook_func reset_com_err_hook (void);
 }
 #endif
 
-#if defined(macintosh) && defined(__CFM68K__) && !defined(__USING_STATIC_LIBS__)
-#pragma import reset
-#endif
-
 #define __COM_ERR_H
 #endif /* ! defined(__COM_ERR_H) */
index 9033f7f5c23ee6e6d2c59dd514abb45f85f2473e..38beadcd1df620dd4e0ab4c72ab9ab1dd7782de2 100644 (file)
 #include "com_err.h"
 #include "error_table.h"
 
-#if defined(macintosh) || (defined(__MACH__) && defined(__APPLE__))
-#    include <KerberosSupport/KerberosSupport.h>
-#    include <KerberosSupport/ErrorLib.h>
-#endif
-
 #if defined(_WIN32)
 #define HAVE_STRERROR
 #endif
 
-#ifdef macintosh
-#define sys_nerr 100   /* XXX - What is this? */
-#endif
-
 #if !defined(HAVE_STRERROR) && !defined(SYS_ERRLIST_DECLARED)
 extern char const * const sys_errlist[];
-#ifndef macintosh
 extern const int sys_nerr;
 #endif
-#endif
 
 static char buffer[ET_EBUFSIZ];
 
-#if (defined(_WIN32) || defined(macintosh)  || (defined(__MACH__) && defined(__APPLE__)))
+#if (defined(_WIN32) || TARGET_OS_MAC
 /*@null@*/ static struct et_list * _et_list = (struct et_list *) NULL;
 #else
 /* Old interface compatibility */
@@ -202,17 +191,9 @@ oops:
 
 #if TARGET_OS_MAC
        {
-               /* This may be a Mac OS Toolbox error or an MIT Support Library Error.  Ask ErrorLib */
-               if (GetErrorLongString(code, buffer, ET_EBUFSIZ - 1) == noErr) {
-                       return buffer;
-               }
-
-#if TARGET_API_MAC_OSX
-               /* ComErr and ErrorLib don't know about this error, ask the system */
+               /* ComErr doesn't know about this error, ask the system */
                /* Of course there's no way to tell if it knew what error it got */
                return (strerror (code));
-#endif
-
        }
 #endif
        
index 0305bafc2204359f5942cccac79c4c627651b6da..04451366e4ea92102958a80791d8c1710b7f71d2 100644 (file)
@@ -187,11 +187,7 @@ END {
        print "    0" > outfile
        print "};" > outfile
        print "" > outfile
-        print "#if defined(macintosh) || (defined(__MACH__) && defined(__APPLE__))" > outfile
-        print "#include <KerberosComErr/KerberosComErr.h>" > outfile
-        print "#else" > outfile
        print "#include <com_err.h>" > outfile
-        print "#endif" > outfile
        print "" > outfile
        if (tab_base_high == 0) {
            print "const struct error_table et_" table_name "_error_table = { text, " \
index d56101de800eb1e2b3f0fe41bed17f46b6903502..6bccc98e9713ad376b086b7a66c2c73f9ea74469 100644 (file)
@@ -111,11 +111,7 @@ c2n["_"]=63
        print " * This file is automatically generated; please do not edit it." > outfile
        print " */" > outfile
        print "" > outfile
-        print "#if defined(macintosh) || (defined(__MACH__) && defined(__APPLE__))" > outfile
-        print "#include <KerberosComErr/KerberosComErr.h>" > outfile
-        print "#else" > outfile
        print "#include <com_err.h>" > outfile
-        print "#endif" > outfile
        print "" > outfile
 }
 
@@ -155,10 +151,13 @@ END {
        print "#if !defined(_WIN32) && !defined(macintosh) && !(defined(__MACH__) && defined(__APPLE__))" > outfile
        print "/* for compatibility with older versions... */" > outfile
        print "extern void initialize_" table_name "_error_table () /*@modifies internalState@*/;" > outfile
-       print "#define init_" table_name "_err_tbl initialize_" table_name "_error_table" > outfile
-       print "#define " table_name "_err_base ERROR_TABLE_BASE_" table_name > outfile
        print "#else" > outfile
        print "#define initialize_" table_name "_error_table()" > outfile
        print "#endif" > outfile
+       print "" > outfile
+       print "#if !defined(_WIN32)" > outfile
+       print "#define init_" table_name "_err_tbl initialize_" table_name "_error_table" > outfile
+       print "#define " table_name "_err_base ERROR_TABLE_BASE_" table_name > outfile
+       print "#endif" > outfile
 }