diff options
author | Richard Basch <probe@mit.edu> | 1997-02-18 23:35:19 +0000 |
---|---|---|
committer | Richard Basch <probe@mit.edu> | 1997-02-18 23:35:19 +0000 |
commit | 8d1cdd087d2da9225d452a3eba8779ef6afc73c4 (patch) | |
tree | 93d339bff4fd71926377b5c811275b81378f2316 /src/include/krb5.hin | |
parent | ab78e04bf77d0e879edd962f69ab6d29df7cee8a (diff) | |
download | krb5-8d1cdd087d2da9225d452a3eba8779ef6afc73c4.tar.gz krb5-8d1cdd087d2da9225d452a3eba8779ef6afc73c4.tar.xz krb5-8d1cdd087d2da9225d452a3eba8779ef6afc73c4.zip |
Remove krb5_xfree from the public interface
Implement krb5_free_data & krb5_free_data_contents to cleanup krb5_data
structures and data contents allocated by the krb5 library.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9904 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/include/krb5.hin')
-rw-r--r-- | src/include/krb5.hin | 113 |
1 files changed, 35 insertions, 78 deletions
diff --git a/src/include/krb5.hin b/src/include/krb5.hin index f19a56b20e..df85739969 100644 --- a/src/include/krb5.hin +++ b/src/include/krb5.hin @@ -1515,98 +1515,71 @@ void krb5_free_realm_tree /* krb5_free.c */ KRB5_DLLIMP void KRB5_CALLCONV krb5_free_principal - KRB5_PROTOTYPE((krb5_context, - krb5_principal )); + KRB5_PROTOTYPE((krb5_context, krb5_principal )); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_authenticator - KRB5_PROTOTYPE((krb5_context, - krb5_authenticator FAR * )); + KRB5_PROTOTYPE((krb5_context, krb5_authenticator FAR * )); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_authenticator_contents - KRB5_PROTOTYPE((krb5_context, - krb5_authenticator FAR * )); + KRB5_PROTOTYPE((krb5_context, krb5_authenticator FAR * )); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_addresses - KRB5_PROTOTYPE((krb5_context, - krb5_address FAR * FAR * )); + KRB5_PROTOTYPE((krb5_context, krb5_address FAR * FAR * )); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_address - KRB5_PROTOTYPE((krb5_context, - krb5_address FAR * )); + KRB5_PROTOTYPE((krb5_context, krb5_address FAR * )); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_authdata - KRB5_PROTOTYPE((krb5_context, - krb5_authdata FAR * FAR * )); + KRB5_PROTOTYPE((krb5_context, krb5_authdata FAR * FAR * )); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_enc_tkt_part - KRB5_PROTOTYPE((krb5_context, - krb5_enc_tkt_part FAR * )); + KRB5_PROTOTYPE((krb5_context, krb5_enc_tkt_part FAR * )); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_ticket - KRB5_PROTOTYPE((krb5_context, - krb5_ticket FAR * )); + KRB5_PROTOTYPE((krb5_context, krb5_ticket FAR * )); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_tickets - KRB5_PROTOTYPE((krb5_context, - krb5_ticket FAR * FAR * )); + KRB5_PROTOTYPE((krb5_context, krb5_ticket FAR * FAR * )); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_kdc_req - KRB5_PROTOTYPE((krb5_context, - krb5_kdc_req FAR * )); + KRB5_PROTOTYPE((krb5_context, krb5_kdc_req FAR * )); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_kdc_rep - KRB5_PROTOTYPE((krb5_context, - krb5_kdc_rep FAR * )); + KRB5_PROTOTYPE((krb5_context, krb5_kdc_rep FAR * )); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_last_req - KRB5_PROTOTYPE((krb5_context, - krb5_last_req_entry FAR * FAR * )); + KRB5_PROTOTYPE((krb5_context, krb5_last_req_entry FAR * FAR * )); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_enc_kdc_rep_part - KRB5_PROTOTYPE((krb5_context, - krb5_enc_kdc_rep_part FAR * )); + KRB5_PROTOTYPE((krb5_context, krb5_enc_kdc_rep_part FAR * )); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_error - KRB5_PROTOTYPE((krb5_context, - krb5_error FAR * )); + KRB5_PROTOTYPE((krb5_context, krb5_error FAR * )); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_ap_req - KRB5_PROTOTYPE((krb5_context, - krb5_ap_req FAR * )); + KRB5_PROTOTYPE((krb5_context, krb5_ap_req FAR * )); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_ap_rep - KRB5_PROTOTYPE((krb5_context, - krb5_ap_rep FAR * )); + KRB5_PROTOTYPE((krb5_context, krb5_ap_rep FAR * )); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_safe - KRB5_PROTOTYPE((krb5_context, - krb5_safe FAR * )); + KRB5_PROTOTYPE((krb5_context, krb5_safe FAR * )); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_priv - KRB5_PROTOTYPE((krb5_context, - krb5_priv FAR * )); + KRB5_PROTOTYPE((krb5_context, krb5_priv FAR * )); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_priv_enc_part - KRB5_PROTOTYPE((krb5_context, - krb5_priv_enc_part FAR * )); + KRB5_PROTOTYPE((krb5_context, krb5_priv_enc_part FAR * )); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_cred - KRB5_PROTOTYPE((krb5_context, - krb5_cred FAR *)); + KRB5_PROTOTYPE((krb5_context, krb5_cred FAR *)); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_creds - KRB5_PROTOTYPE((krb5_context, - krb5_creds FAR *)); + KRB5_PROTOTYPE((krb5_context, krb5_creds FAR *)); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_cred_contents - KRB5_PROTOTYPE((krb5_context, - krb5_creds FAR *)); + KRB5_PROTOTYPE((krb5_context, krb5_creds FAR *)); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_cred_enc_part - KRB5_PROTOTYPE((krb5_context, - krb5_cred_enc_part FAR *)); + KRB5_PROTOTYPE((krb5_context, krb5_cred_enc_part FAR *)); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_checksum - KRB5_PROTOTYPE((krb5_context, - krb5_checksum FAR *)); + KRB5_PROTOTYPE((krb5_context, krb5_checksum FAR *)); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_keyblock - KRB5_PROTOTYPE((krb5_context, - krb5_keyblock FAR *)); + KRB5_PROTOTYPE((krb5_context, krb5_keyblock FAR *)); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_keyblock_contents - KRB5_PROTOTYPE((krb5_context, - krb5_keyblock FAR *)); + KRB5_PROTOTYPE((krb5_context, krb5_keyblock FAR *)); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_pa_data - KRB5_PROTOTYPE((krb5_context, - krb5_pa_data FAR * FAR *)); + KRB5_PROTOTYPE((krb5_context, krb5_pa_data FAR * FAR *)); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_ap_rep_enc_part - KRB5_PROTOTYPE((krb5_context, - krb5_ap_rep_enc_part FAR *)); + KRB5_PROTOTYPE((krb5_context, krb5_ap_rep_enc_part FAR *)); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_tkt_authent - KRB5_PROTOTYPE((krb5_context, - krb5_tkt_authent FAR *)); + KRB5_PROTOTYPE((krb5_context, krb5_tkt_authent FAR *)); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_pwd_data - KRB5_PROTOTYPE((krb5_context, - krb5_pwd_data FAR *)); + KRB5_PROTOTYPE((krb5_context, krb5_pwd_data FAR *)); KRB5_DLLIMP void KRB5_CALLCONV krb5_free_pwd_sequences - KRB5_PROTOTYPE((krb5_context, - passwd_phrase_element FAR * FAR *)); + KRB5_PROTOTYPE((krb5_context, passwd_phrase_element FAR * FAR *)); +KRB5_DLLIMP void KRB5_CALLCONV krb5_free_data + KRB5_PROTOTYPE((krb5_context, krb5_data FAR *)); +KRB5_DLLIMP void KRB5_CALLCONV krb5_free_data_contents + KRB5_PROTOTYPE((krb5_context, krb5_data FAR *)); /* From krb5/os but needed but by the outside world */ KRB5_DLLIMP krb5_error_code KRB5_CALLCONV krb5_us_timeofday @@ -2026,22 +1999,6 @@ KRB5_DLLIMP krb5_error_code KRB5_CALLCONV krb5_deltat_to_string KRB5_PROTOTYPE((krb5_deltat, char FAR *, size_t)); -/* - * end stuff from libos.h - */ - -/* - * begin "k5-free.h" - */ - -/* to keep lint happy */ -#define krb5_xfree(val) free((char FAR *)(val)) - -#define krb5_free_data(context, val) { krb5_xfree((val)->data); krb5_xfree(val);} - -/* - * end "k5-free.h" - */ /* The name of the Kerberos ticket granting service... and its size */ #define KRB5_TGS_NAME "krbtgt" |