diff options
| author | Theodore Tso <tytso@mit.edu> | 1999-04-17 05:25:04 +0000 |
|---|---|---|
| committer | Theodore Tso <tytso@mit.edu> | 1999-04-17 05:25:04 +0000 |
| commit | 87290fd3c28309778b5de78812a283bcfaeae56f (patch) | |
| tree | f51df8748e7839f5449a8a69388486d32d3eb612 /src/lib/gssapi | |
| parent | ac8ee86fdd63bee934778c440d67dbf744adad55 (diff) | |
| download | krb5-87290fd3c28309778b5de78812a283bcfaeae56f.tar.gz krb5-87290fd3c28309778b5de78812a283bcfaeae56f.tar.xz krb5-87290fd3c28309778b5de78812a283bcfaeae56f.zip | |
gssapi_krb5.h, copy_ccache.c, get_tkt_flags.c, set_ccache.c: Make the
krb5 extension functions exportable in a Windows DLL.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@11367 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/gssapi')
| -rw-r--r-- | src/lib/gssapi/krb5/ChangeLog | 6 | ||||
| -rw-r--r-- | src/lib/gssapi/krb5/copy_ccache.c | 2 | ||||
| -rw-r--r-- | src/lib/gssapi/krb5/get_tkt_flags.c | 2 | ||||
| -rw-r--r-- | src/lib/gssapi/krb5/gssapi_krb5.h | 13 | ||||
| -rw-r--r-- | src/lib/gssapi/krb5/set_ccache.c | 15 |
5 files changed, 18 insertions, 20 deletions
diff --git a/src/lib/gssapi/krb5/ChangeLog b/src/lib/gssapi/krb5/ChangeLog index 1ad383abf7..61b9cb5861 100644 --- a/src/lib/gssapi/krb5/ChangeLog +++ b/src/lib/gssapi/krb5/ChangeLog @@ -1,3 +1,9 @@ +Sat Apr 17 01:23:57 1999 Theodore Y. Ts'o <tytso@mit.edu> + + * gssapi_krb5.h, copy_ccache.c, get_tkt_flags.c, set_ccache.c: + Make the krb5 extension functions exportable in a Windows + DLL. + Fri Mar 26 22:17:20 1999 Theodore Y. Ts'o <tytso@mit.edu> * acquire_cred.c (krb5_gss_acquire_cred): Don't use strcmp to diff --git a/src/lib/gssapi/krb5/copy_ccache.c b/src/lib/gssapi/krb5/copy_ccache.c index 8096eecc30..96027b4943 100644 --- a/src/lib/gssapi/krb5/copy_ccache.c +++ b/src/lib/gssapi/krb5/copy_ccache.c @@ -1,6 +1,6 @@ #include "gssapiP_krb5.h" -OM_uint32 +GSS_DLLIMP OM_uint32 KRB5_CALLCONV gss_krb5_copy_ccache(minor_status, cred_handle, out_ccache) OM_uint32 *minor_status; gss_cred_id_t cred_handle; diff --git a/src/lib/gssapi/krb5/get_tkt_flags.c b/src/lib/gssapi/krb5/get_tkt_flags.c index eebf06d815..7dd5d5cc48 100644 --- a/src/lib/gssapi/krb5/get_tkt_flags.c +++ b/src/lib/gssapi/krb5/get_tkt_flags.c @@ -26,7 +26,7 @@ * $Id$ */ -OM_uint32 +GSS_DLLIMP OM_uint32 KRB5_CALLCONV gss_krb5_get_tkt_flags(minor_status, context_handle, ticket_flags) OM_uint32 *minor_status; gss_ctx_id_t context_handle; diff --git a/src/lib/gssapi/krb5/gssapi_krb5.h b/src/lib/gssapi/krb5/gssapi_krb5.h index 5a768b6d5b..13ccf6870e 100644 --- a/src/lib/gssapi/krb5/gssapi_krb5.h +++ b/src/lib/gssapi/krb5/gssapi_krb5.h @@ -56,27 +56,20 @@ extern const gss_OID_desc krb5_gss_oid_array[]; #define gss_krb5_nt_machine_uid_name gss_nt_machine_uid_name #define gss_krb5_nt_string_uid_name gss_nt_string_uid_name -OM_uint32 gss_krb5_get_tkt_flags +GSS_DLLIMP OM_uint32 KRB5_CALLCONV gss_krb5_get_tkt_flags PROTOTYPE((OM_uint32 *minor_status, gss_ctx_id_t context_handle, krb5_flags *ticket_flags)); -OM_uint32 gss_krb5_copy_ccache +GSS_DLLIMP OM_uint32 KRB5_CALLCONV gss_krb5_copy_ccache PROTOTYPE((OM_uint32 *minor_status, gss_cred_id_t cred_handle, krb5_ccache out_ccache)); -OM_uint32 gss_krb5_ccache_name +GSS_DLLIMP OM_uint32 KRB5_CALLCONV gss_krb5_ccache_name PROTOTYPE((OM_uint32 *minor_status, const char *name, const char **out_name)); -/* this is for backward compatibility only. It is declared here for - completeness, but should not be used */ - -OM_uint32 krb5_gss_set_backward_mode - PROTOTYPE((OM_uint32 *minor_status, - int mode)); - #ifdef __cplusplus } #endif /* __cplusplus */ diff --git a/src/lib/gssapi/krb5/set_ccache.c b/src/lib/gssapi/krb5/set_ccache.c index 85a1bc505a..3732ca78e8 100644 --- a/src/lib/gssapi/krb5/set_ccache.c +++ b/src/lib/gssapi/krb5/set_ccache.c @@ -1,25 +1,24 @@ #include "gssapiP_krb5.h" -OM_uint32 +GSS_DLLIMP OM_uint32 KRB5_CALLCONV gss_krb5_ccache_name(minor_status, name, out_name) OM_uint32 *minor_status; const char *name; const char **out_name; { krb5_context context; - krb5_error_code retval; + krb5_error_code retval; if (GSS_ERROR(kg_get_context(minor_status, &context))) return (GSS_S_FAILURE); if (out_name) *out_name = krb5_cc_default_name(context); - if (name) { - retval = krb5_cc_set_default_name(context, name); - if (retval) { - *minor_status = retval; - return GSS_S_FAILURE; - } + + retval = krb5_cc_set_default_name(context, name); + if (retval) { + *minor_status = retval; + return GSS_S_FAILURE; } return GSS_S_COMPLETE; } |
