* k5-int.h: Added krb5_kt_dfl_ops for KRB5_KEYTAB_ACCESSOR_FUNCTIONS
authorTom Yu <tlyu@mit.edu>
Sat, 15 Jun 2002 03:13:57 +0000 (03:13 +0000)
committerTom Yu <tlyu@mit.edu>
Sat, 15 Jun 2002 03:13:57 +0000 (03:13 +0000)
* k5-int.h: Removed conditionals now defined in prefix files
and updated header paths

* k5-int.h: Rearranged the #ifdef macintosh section to
work on Mac OS 9 and X

* k5-int.h: Updated Mac OS #defines
and #includes for new header layout and Mac OS X frameworks

[pullups from 1-2-2-branch]

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

src/include/ChangeLog
src/include/k5-int.h

index 750d8afcc7c078bec9764e807ff691e00e6f0c5f..8a82622231a5b4f7ff757d7b08636fc3984bc8cf 100644 (file)
@@ -1,3 +1,22 @@
+2002-06-14  Alexandra Ellwood <lxs@mit.edu>
+
+       * k5-int.h: Added krb5_kt_dfl_ops for KRB5_KEYTAB_ACCESSOR_FUNCTIONS
+
+       * k5-int.h: Removed conditionals now defined in prefix files
+       and updated header paths
+
+       [pullups from 1-2-2-branch]
+
+2002-06-14  Miro Jurisic  <meeroh@mit.edu>
+
+       * k5-int.h: Rearranged the #ifdef macintosh section to
+       work on Mac OS 9 and X
+
+       * k5-int.h: Updated Mac OS #defines
+       and #includes for new header layout and Mac OS X frameworks
+
+       [pullups from 1-2-2-branch]
+
 2002-06-14  Tom Yu  <tlyu@mit.edu>
 
        * krb5.hin: Fix BEGIN_DECLS conditional.
index 7ec32d1512d3e1148c0a5f95f35e2bca435f9df7..8227c5285d1cf342d871b3e8348f3f75b4391ce0 100644 (file)
  * Machine-type definitions: PC Clone 386 running Microloss Windows
  */
 
-#if defined(_WIN32) || defined(macintosh)
+#if defined(_MSDOS) || defined(_WIN32)
 #include "win-mac.h"
-#if defined(macintosh) && defined(__CFM68K__) && !defined(__USING_STATIC_LIBS__)
-#pragma import on
-#endif
-#endif
 
-#if defined(_WIN32)
 /* Kerberos Windows initialization file */
 #define KERBEROS_INI   "kerberos.ini"
 #define INI_FILES      "Files"
 #define ANSI_STDIO
 #endif
 
-
-#ifndef macintosh
-#if defined(__MWERKS__) || defined(applec) || defined(THINK_C)
+/* Note, this may shoot us in the foot if we switch to CW compilers for Mach-o builds */
+#if !defined(macintosh) && (defined(__MWERKS__) || defined(applec) || defined(THINK_C))
 #define macintosh
+#endif
+
+#ifdef macintosh
 #define SIZEOF_INT 4
 #define SIZEOF_SHORT 2
 #define HAVE_SRAND
 #define HAVE_LABS
 /*#define ENOMEM -1*/
 #define ANSI_STDIO
-#ifndef _SIZET
-typedef unsigned int size_t;
-#define _SIZET
-#endif
+#include <size_t.h>
 #include <unix.h>
 #include <ctype.h>
-#endif
+#include <fcntl.h>
 #endif
 
-
 #ifndef KRB5_AUTOCONF__
 #define KRB5_AUTOCONF__
 #include "autoconf.h"
@@ -980,7 +973,12 @@ void KRB5_CALLCONV krb5_free_pa_enc_ts
        (krb5_context, krb5_pa_enc_ts *);
 
 /* #include "krb5/wordsize.h" -- comes in through base-defs.h. */
+#if TARGET_OS_MAC
+#include <Kerberos/profile.h>
+#include <Kerberos/com_err.h>  /* Not included by Kerberos/profile.h */
+#else
 #include "profile.h"
+#endif
 
 struct _krb5_context {
        krb5_magic      magic;