summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorJohn Kohl <jtkohl@mit.edu>1990-11-19 14:00:25 +0000
committerJohn Kohl <jtkohl@mit.edu>1990-11-19 14:00:25 +0000
commit92849a8254cd1f6a3df23e866b1a77733b2f1820 (patch)
tree843674b0d8e8821a8f650d13f6d18de62b4507fa /src/include
parent72bd44171afba7b65b4059a6f01a12af25590800 (diff)
downloadkrb5-92849a8254cd1f6a3df23e866b1a77733b2f1820.tar.gz
krb5-92849a8254cd1f6a3df23e866b1a77733b2f1820.tar.xz
krb5-92849a8254cd1f6a3df23e866b1a77733b2f1820.zip
add support for narrow/wide prototypes
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@1459 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/include')
-rw-r--r--src/include/krb5/func-proto.h212
1 files changed, 113 insertions, 99 deletions
diff --git a/src/include/krb5/func-proto.h b/src/include/krb5/func-proto.h
index 490dad1f7..93798431a 100644
--- a/src/include/krb5/func-proto.h
+++ b/src/include/krb5/func-proto.h
@@ -18,17 +18,6 @@
/* libkrb.spec */
-krb5_error_code krb5_encode_kdc_rep
- PROTOTYPE((const krb5_msgtype,
- const krb5_enc_kdc_rep_part *,
- const krb5_keyblock *,
- krb5_kdc_rep *,
- krb5_data ** ));
-krb5_error_code krb5_decode_kdc_rep
- PROTOTYPE((const krb5_data *,
- const krb5_keyblock *,
- const krb5_enctype,
- krb5_kdc_rep ** ));
krb5_error_code krb5_kdc_rep_decrypt_proc
PROTOTYPE((const krb5_keyblock *,
krb5_const_pointer,
@@ -42,17 +31,6 @@ krb5_error_code krb5_encrypt_tkt_part
krb5_error_code krb5_decrypt_tkt_part
PROTOTYPE((const krb5_keyblock *,
krb5_ticket * ));
-krb5_error_code krb5_send_tgs
- PROTOTYPE((const krb5_flags,
- const krb5_ticket_times *,
- const krb5_enctype,
- const krb5_cksumtype,
- krb5_const_principal,
- krb5_address * const *,
- krb5_authdata * const *,
- const krb5_data *,
- krb5_creds *,
- krb5_response * ));
krb5_error_code krb5_get_cred_from_kdc
PROTOTYPE((krb5_ccache, /* not const, as reading may save
state */
@@ -64,36 +42,6 @@ krb5_error_code krb5_get_credentials
PROTOTYPE((const krb5_flags,
krb5_ccache,
krb5_creds * ));
-krb5_error_code krb5_get_in_tkt
- PROTOTYPE((const krb5_flags,
- krb5_address * const *,
- const krb5_enctype,
- const krb5_keytype,
- krb5_error_code (* )(const krb5_keytype,
- krb5_keyblock **,
- krb5_const_pointer ),
- krb5_const_pointer,
- krb5_error_code (* )(const krb5_keyblock *,
- krb5_const_pointer,
- krb5_kdc_rep * ),
- krb5_const_pointer,
- krb5_creds *,
- krb5_ccache ));
-krb5_error_code krb5_get_in_tkt_with_password
- PROTOTYPE((const krb5_flags,
- krb5_address * const *,
- const krb5_enctype,
- const krb5_keytype,
- const char *,
- krb5_ccache,
- krb5_creds * ));
-krb5_error_code krb5_get_in_tkt_with_skey
- PROTOTYPE((const krb5_flags,
- krb5_address * const *,
- const krb5_enctype,
- const krb5_keyblock *,
- krb5_ccache,
- krb5_creds * ));
krb5_error_code krb5_mk_req
PROTOTYPE((krb5_const_principal,
const krb5_flags,
@@ -114,30 +62,6 @@ krb5_error_code krb5_rd_req_simple
krb5_const_principal,
const krb5_address *,
krb5_tkt_authent * ));
-krb5_error_code krb5_rd_req
- PROTOTYPE((const krb5_data *,
- krb5_const_principal,
- const krb5_address *,
- krb5_const_pointer,
- krb5_error_code (* )(krb5_pointer,
- krb5_principal,
- krb5_kvno,
- krb5_keyblock ** ),
- krb5_pointer,
- krb5_rcache,
- krb5_tkt_authent * ));
-krb5_error_code krb5_rd_req_decoded
- PROTOTYPE((const krb5_ap_req *,
- krb5_const_principal,
- const krb5_address *,
- krb5_const_pointer,
- krb5_error_code (* )(krb5_pointer,
- krb5_principal,
- krb5_kvno,
- krb5_keyblock ** ),
- krb5_pointer,
- krb5_rcache,
- krb5_tkt_authent * ));
krb5_error_code krb5_mk_rep
PROTOTYPE((const krb5_ap_rep_enc_part *,
const krb5_keyblock *,
@@ -152,27 +76,12 @@ krb5_error_code krb5_mk_error
krb5_error_code krb5_rd_error
PROTOTYPE((const krb5_data *,
krb5_error * ));
-krb5_error_code krb5_mk_safe
- PROTOTYPE((const krb5_data *,
- const krb5_cksumtype ,
- const krb5_keyblock *,
- const krb5_fulladdr *,
- const krb5_fulladdr *,
- krb5_data * ));
krb5_error_code krb5_rd_safe
PROTOTYPE((const krb5_data *,
const krb5_keyblock *,
const krb5_fulladdr *,
const krb5_fulladdr *,
krb5_data * ));
-krb5_error_code krb5_mk_priv
- PROTOTYPE((const krb5_data *,
- const krb5_enctype,
- const krb5_keyblock *,
- const krb5_fulladdr *,
- const krb5_fulladdr *,
- krb5_pointer,
- krb5_data * ));
krb5_error_code krb5_rd_priv
PROTOTYPE((const krb5_data *,
const krb5_keyblock *,
@@ -240,11 +149,6 @@ krb5_error_code krb5_kt_default
PROTOTYPE((krb5_keytab * ));
krb5_error_code krb5_kt_free_entry
PROTOTYPE((krb5_keytab_entry * ));
-krb5_error_code krb5_kt_read_service_key
- PROTOTYPE((krb5_pointer,
- krb5_principal,
- krb5_kvno,
- krb5_keyblock **));
/* remove and add are functions, so that they can return NOWRITE
if not a writable keytab */
krb5_error_code krb5_kt_remove_entry
@@ -263,9 +167,6 @@ krb5_error_code krb5_cc_resolve
krb5_error_code krb5_cc_generate_new
PROTOTYPE((krb5_cc_ops *,
krb5_ccache * ));
-krb5_error_code krb5_cc_register
- PROTOTYPE((krb5_cc_ops *,
- krb5_boolean ));
char *krb5_cc_default_name
PROTOTYPE((void ));
krb5_error_code krb5_cc_default
@@ -320,4 +221,117 @@ void krb5_free_checksum
void krb5_free_keyblock
PROTOTYPE((krb5_keyblock *));
+
+#include <krb5/widen.h>
+
+/* Only put things which don't have pointers to the narrow types in this
+ section */
+
+krb5_error_code krb5_encode_kdc_rep
+ PROTOTYPE((const krb5_msgtype,
+ const krb5_enc_kdc_rep_part *,
+ const krb5_keyblock *,
+ krb5_kdc_rep *,
+ krb5_data ** ));
+
+krb5_error_code krb5_send_tgs
+ PROTOTYPE((const krb5_flags,
+ const krb5_ticket_times *,
+ const krb5_enctype,
+ const krb5_cksumtype,
+ krb5_const_principal,
+ krb5_address * const *,
+ krb5_authdata * const *,
+ const krb5_data *,
+ krb5_creds *,
+ krb5_response * ));
+
+krb5_error_code krb5_get_in_tkt
+ PROTOTYPE((const krb5_flags,
+ krb5_address * const *,
+ const krb5_enctype,
+ const krb5_keytype,
+ krb5_error_code (* )(const krb5_keytype,
+ krb5_keyblock **,
+ krb5_const_pointer ),
+ krb5_const_pointer,
+ krb5_error_code (* )(const krb5_keyblock *,
+ krb5_const_pointer,
+ krb5_kdc_rep * ),
+ krb5_const_pointer,
+ krb5_creds *,
+ krb5_ccache ));
+krb5_error_code krb5_get_in_tkt_with_password
+ PROTOTYPE((const krb5_flags,
+ krb5_address * const *,
+ const krb5_enctype,
+ const krb5_keytype,
+ const char *,
+ krb5_ccache,
+ krb5_creds * ));
+krb5_error_code krb5_get_in_tkt_with_skey
+ PROTOTYPE((const krb5_flags,
+ krb5_address * const *,
+ const krb5_enctype,
+ const krb5_keyblock *,
+ krb5_ccache,
+ krb5_creds * ));
+
+krb5_error_code krb5_decode_kdc_rep
+ PROTOTYPE((const krb5_data *,
+ const krb5_keyblock *,
+ const krb5_enctype,
+ krb5_kdc_rep ** ));
+
+krb5_error_code krb5_rd_req
+ PROTOTYPE((const krb5_data *,
+ krb5_const_principal,
+ const krb5_address *,
+ krb5_const_pointer,
+ krb5_error_code (* )(krb5_pointer,
+ krb5_principal,
+ krb5_kvno,
+ krb5_keyblock ** ),
+ krb5_pointer,
+ krb5_rcache,
+ krb5_tkt_authent * ));
+krb5_error_code krb5_rd_req_decoded
+ PROTOTYPE((const krb5_ap_req *,
+ krb5_const_principal,
+ const krb5_address *,
+ krb5_const_pointer,
+ krb5_error_code (* )(krb5_pointer,
+ krb5_principal,
+ krb5_kvno,
+ krb5_keyblock ** ),
+ krb5_pointer,
+ krb5_rcache,
+ krb5_tkt_authent * ));
+
+krb5_error_code krb5_kt_read_service_key
+ PROTOTYPE((krb5_pointer,
+ krb5_principal,
+ krb5_kvno,
+ krb5_keyblock **));
+krb5_error_code krb5_mk_safe
+ PROTOTYPE((const krb5_data *,
+ const krb5_cksumtype ,
+ const krb5_keyblock *,
+ const krb5_fulladdr *,
+ const krb5_fulladdr *,
+ krb5_data * ));
+krb5_error_code krb5_mk_priv
+ PROTOTYPE((const krb5_data *,
+ const krb5_enctype,
+ const krb5_keyblock *,
+ const krb5_fulladdr *,
+ const krb5_fulladdr *,
+ krb5_pointer,
+ krb5_data * ));
+krb5_error_code krb5_cc_register
+ PROTOTYPE((krb5_cc_ops *,
+ krb5_boolean ));
+
+#include <krb5/narrow.h>
+
#endif /* KRB5_FUNC_PROTO__ */