diff options
Diffstat (limited to 'src/mac/K5.CFM.c')
-rw-r--r-- | src/mac/K5.CFM.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/mac/K5.CFM.c b/src/mac/K5.CFM.c index efb918c..4523280 100644 --- a/src/mac/K5.CFM.c +++ b/src/mac/K5.CFM.c @@ -16,7 +16,7 @@ * without express or implied warranty. */ - +#if defined(macintosh) #include <CodeFragments.h> #include "krb5_libinit.h" @@ -31,7 +31,13 @@ OSErr __initializeK5(CFragInitBlockPtr ibp) OSErr err = noErr; err = __initialize(); - +#else +#define noErr 0 +void __initializeK5 (void); +void __initializeK5 (void) +{ + int err = noErr; +#endif if (err == noErr) { err = krb5int_initialize_library (); } @@ -39,10 +45,12 @@ OSErr __initializeK5(CFragInitBlockPtr ibp) if (err == noErr) { err = cryptoint_initialize_library (); } - +#if defined(macintosh) return err; +#endif } +#if defined(macintosh) void __terminateK5(void) { @@ -51,3 +59,4 @@ void __terminateK5(void) __terminate(); } +#endif |