diff options
| author | Theodore Tso <tytso@mit.edu> | 1997-03-18 18:52:55 +0000 |
|---|---|---|
| committer | Theodore Tso <tytso@mit.edu> | 1997-03-18 18:52:55 +0000 |
| commit | 83545dc52abc760cc2d2b53c4af3e93d885d2444 (patch) | |
| tree | 6c3f964de101312b558b3a98dbf282a6494315e0 /src | |
| parent | e357d0ff1afc8c43d8bf9d0bc77e6b8e25397d66 (diff) | |
| download | krb5-83545dc52abc760cc2d2b53c4af3e93d885d2444.tar.gz krb5-83545dc52abc760cc2d2b53c4af3e93d885d2444.tar.xz krb5-83545dc52abc760cc2d2b53c4af3e93d885d2444.zip | |
Add 'extern "C"' for C++ compatibility; also check for __cplusplus
since some C++ compilers don't set __STDC__
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10008 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/gssapi/generic/ChangeLog | 6 | ||||
| -rw-r--r-- | src/lib/gssapi/generic/gssapi.hin | 10 |
2 files changed, 15 insertions, 1 deletions
diff --git a/src/lib/gssapi/generic/ChangeLog b/src/lib/gssapi/generic/ChangeLog index 99a4261fd4..41c2d579c7 100644 --- a/src/lib/gssapi/generic/ChangeLog +++ b/src/lib/gssapi/generic/ChangeLog @@ -1,3 +1,9 @@ +Tue Mar 18 13:52:29 1997 Theodore Ts'o <tytso@rsts-11.mit.edu> + + * gssapi.hin: Add 'extern "C"' for C++ compatibility; also check + for __cplusplus since some C++ compilers don't set + __STDC__ + Mon Mar 17 14:42:33 1997 Theodore Y. Ts'o <tytso@mit.edu> * gssapi.hin: Fix header file so that winmac.h is #included when diff --git a/src/lib/gssapi/generic/gssapi.hin b/src/lib/gssapi/generic/gssapi.hin index d78c09db53..8a3efe6050 100644 --- a/src/lib/gssapi/generic/gssapi.hin +++ b/src/lib/gssapi/generic/gssapi.hin @@ -50,7 +50,7 @@ * Make sure we have a definition for PROTOTYPE. */ #if !defined(PROTOTYPE) -#if defined(__STDC__) || defined(_MSDOS) || defined(_WIN32) || defined(__ultrix) +#if defined(__STDC__) || defined(__cplusplus) || defined(_MSDOS) || defined(_WIN32) || defined(__ultrix) #define PROTOTYPE(x) x #else #define PROTOTYPE(x) () @@ -322,6 +322,10 @@ typedef int gss_cred_usage_t; * Finally, function prototypes for the GSSAPI routines. */ +#ifdef __cplusplus +#extern "C" { +#endif + KRB5_DLLIMP OM_uint32 KRB5_CALLCONV gss_acquire_cred PROTOTYPE( (OM_uint32 FAR *, /* minor_status */ gss_name_t, /* desired_name */ @@ -653,6 +657,10 @@ PROTOTYPE( (OM_uint32 FAR *, /* minor_status */ int FAR * /* qop_state */ )); +#ifdef __cplusplus +} +#endif + /* XXXX these are not part of the GSSAPI C bindings! (but should be) */ #define GSS_CALLING_ERROR_FIELD(x) \ |
