* gss_libinit.c: Conditionalized error table loading for Mac OS X.
authorTom Yu <tlyu@mit.edu>
Sun, 14 Jul 2002 22:42:33 +0000 (22:42 +0000)
committerTom Yu <tlyu@mit.edu>
Sun, 14 Jul 2002 22:42:33 +0000 (22:42 +0000)
Error tables should always be loaded on other platforms.

* gss_libinit.c: updated for Mac OS X header paths and added
include of gssapiP_krb5.h to get function prototypes.

[pullups from 1-2-2-branch]

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14647 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/gssapi/ChangeLog
src/lib/gssapi/gss_libinit.c

index eed5015a2d1ea2623e9c966bf6fdc2ff4e04800b..3dcb4207b8239c1b948b9937b3f60f2060b2e767 100644 (file)
@@ -1,3 +1,13 @@
+2002-07-14  Alexandra Ellwood <lxs@mit.edu>
+
+       * gss_libinit.c: Conditionalized error table loading for Mac OS X.
+       Error tables should always be loaded on other platforms.
+
+       * gss_libinit.c: updated for Mac OS X header paths and added
+       include of gssapiP_krb5.h to get function prototypes.
+
+       [pullups from 1-2-2-branch]
+
 2001-09-01  Ken Raeburn  <raeburn@mit.edu>
 
        * Makefile.in (SRCS): Use $(srcdir) not $(subdir).
index 53401c53656421648d9900dd4e3aa05cced22df3..88e89bbe4e1e7cbfef80f71741b4b2feba1c8f16 100644 (file)
@@ -1,5 +1,10 @@
 #include <assert.h>
 
+#if TARGET_OS_MAC
+/* Mac OS X com_err files do not include com_err for you */
+#include <Kerberos/com_err.h>
+#endif
+
 #include "gssapi_err_generic.h"
 #include "gssapi_err_krb5.h"
 #include "gssapiP_krb5.h"
@@ -16,8 +21,10 @@ OM_uint32 gssint_initialize_library (void)
 {
        
        if (!initialized) {
+#if !TARGET_OS_MAC || USE_HARDCODED_FALLBACK_ERROR_TABLES
            add_error_table(&et_k5g_error_table);
            add_error_table(&et_ggss_error_table);
+#endif
 
                initialized = 1;
        }