diff options
Diffstat (limited to 'src/include')
| -rw-r--r-- | src/include/ChangeLog | 4 | ||||
| -rw-r--r-- | src/include/k5-int.h | 168 | ||||
| -rw-r--r-- | src/include/kerberosIV/ChangeLog | 3 | ||||
| -rw-r--r-- | src/include/kerberosIV/des.h | 14 | ||||
| -rw-r--r-- | src/include/kerberosIV/krb.h | 162 | ||||
| -rw-r--r-- | src/include/krb5.hin | 644 | ||||
| -rw-r--r-- | src/include/krb5/ChangeLog | 6 | ||||
| -rw-r--r-- | src/include/krb5/adm_defs.h | 14 | ||||
| -rw-r--r-- | src/include/krb5/adm_proto.h | 2 | ||||
| -rw-r--r-- | src/include/krb5/kdb.h | 4 | ||||
| -rw-r--r-- | src/include/krb5/kdb_dbc.h | 4 | ||||
| -rw-r--r-- | src/include/krb5/kdb_dbm.h | 4 | ||||
| -rw-r--r-- | src/include/krb5/kdb_kt.h | 4 | ||||
| -rw-r--r-- | src/include/krb5/kwinsock.h | 192 | ||||
| -rw-r--r-- | src/include/krb5/stock/ChangeLog | 4 | ||||
| -rw-r--r-- | src/include/krb5/stock/osconf.h | 4 | ||||
| -rw-r--r-- | src/include/krb54proto.h | 6 | ||||
| -rw-r--r-- | src/include/port-sockets.h | 6 | ||||
| -rw-r--r-- | src/include/win-mac.h | 55 |
19 files changed, 629 insertions, 671 deletions
diff --git a/src/include/ChangeLog b/src/include/ChangeLog index 5602bf9ac..1fc8004ea 100644 --- a/src/include/ChangeLog +++ b/src/include/ChangeLog @@ -1,7 +1,9 @@ 2001-10-03 Ken Raeburn <raeburn@mit.edu> * k5-int.h, krb5.hin, win-mac.h: Don't use or define KRB5_DLLIMP, - GSS_DLLIMP. + GSS_DLLIMP. Drop MSDOS, NEAR, FAR support. + * krb54proto.h: Don't explicitly declare pointers FAR any more. + * port-sockets.h: Delete _MSDOS support. 2001-09-28 Ken Raeburn <raeburn@mit.edu> diff --git a/src/include/k5-int.h b/src/include/k5-int.h index 201935c7a..f890242d8 100644 --- a/src/include/k5-int.h +++ b/src/include/k5-int.h @@ -89,14 +89,14 @@ * Machine-type definitions: PC Clone 386 running Microloss Windows */ -#if defined(_MSDOS) || defined(_WIN32) || defined(macintosh) +#if defined(_WIN32) || defined(macintosh) #include "win-mac.h" #if defined(macintosh) && defined(__CFM68K__) && !defined(__USING_STATIC_LIBS__) #pragma import on #endif #endif -#if defined(_MSDOS) || defined(_WIN32) +#if defined(_WIN32) /* Kerberos Windows initialization file */ #define KERBEROS_INI "kerberos.ini" #define INI_FILES "Files" @@ -160,8 +160,6 @@ typedef unsigned char u_char; #define KRB5_CALLCONV #define KRB5_CALLCONV_C #define KRB5_EXPORTVAR -#define FAR -#define NEAR #endif #ifndef O_BINARY #define O_BINARY 0 @@ -633,28 +631,28 @@ typedef struct _krb5_cryptosystem_entry { krb5_error_code (*encrypt_func) ( krb5_const_pointer /* in */, krb5_pointer /* out */, krb5_const size_t, - krb5_encrypt_block FAR *, + krb5_encrypt_block *, krb5_pointer); krb5_error_code (*decrypt_func) ( krb5_const_pointer /* in */, krb5_pointer /* out */, krb5_const size_t, - krb5_encrypt_block FAR *, + krb5_encrypt_block *, krb5_pointer); - krb5_error_code (*process_key) ( krb5_encrypt_block FAR *, - krb5_const krb5_keyblock FAR *); - krb5_error_code (*finish_key) ( krb5_encrypt_block FAR *); - krb5_error_code (*string_to_key) (krb5_const krb5_encrypt_block FAR *, - krb5_keyblock FAR *, - krb5_const krb5_data FAR *, - krb5_const krb5_data FAR *); - krb5_error_code (*init_random_key) ( krb5_const krb5_encrypt_block FAR *, - krb5_const krb5_keyblock FAR *, - krb5_pointer FAR *); - krb5_error_code (*finish_random_key) ( krb5_const krb5_encrypt_block FAR *, - krb5_pointer FAR *); - krb5_error_code (*random_key) ( krb5_const krb5_encrypt_block FAR *, + krb5_error_code (*process_key) ( krb5_encrypt_block *, + krb5_const krb5_keyblock *); + krb5_error_code (*finish_key) ( krb5_encrypt_block *); + krb5_error_code (*string_to_key) (krb5_const krb5_encrypt_block *, + krb5_keyblock *, + krb5_const krb5_data *, + krb5_const krb5_data *); + krb5_error_code (*init_random_key) ( krb5_const krb5_encrypt_block *, + krb5_const krb5_keyblock *, + krb5_pointer *); + krb5_error_code (*finish_random_key) ( krb5_const krb5_encrypt_block *, + krb5_pointer *); + krb5_error_code (*random_key) ( krb5_const krb5_encrypt_block *, krb5_pointer, - krb5_keyblock FAR * FAR *); + krb5_keyblock **); int block_length; int pad_minimum; /* needed for cksum size computation */ int keysize; @@ -665,7 +663,7 @@ typedef struct _krb5_cryptosystem_entry { typedef struct _krb5_cs_table_entry { krb5_magic magic; - krb5_cryptosystem_entry FAR * system; + krb5_cryptosystem_entry * system; krb5_pointer random_sequence; /* from init_random_key() */ } krb5_cs_table_entry; @@ -677,11 +675,11 @@ typedef krb5_error_code krb5_const size_t /* in_length */, krb5_const krb5_pointer /* key/seed */, krb5_const size_t /* key/seed size */, - krb5_checksum FAR * /* out_cksum */); + krb5_checksum * /* out_cksum */); typedef krb5_error_code (*SUM_VERF_FUNC) ( - krb5_const krb5_checksum FAR * /* out_cksum */, + krb5_const krb5_checksum * /* out_cksum */, krb5_const krb5_pointer /* in */, krb5_const size_t /* in_length */, krb5_const krb5_pointer /* key/seed */, @@ -921,40 +919,40 @@ krb5_error_code krb5_do_preauth krb5_gic_get_as_key_fct, void *); void KRB5_CALLCONV krb5_free_sam_challenge - (krb5_context, krb5_sam_challenge FAR * ); + (krb5_context, krb5_sam_challenge * ); void KRB5_CALLCONV krb5_free_sam_response - (krb5_context, krb5_sam_response FAR * ); + (krb5_context, krb5_sam_response * ); void KRB5_CALLCONV krb5_free_predicted_sam_response - (krb5_context, krb5_predicted_sam_response FAR * ); + (krb5_context, krb5_predicted_sam_response * ); void KRB5_CALLCONV krb5_free_enc_sam_response_enc - (krb5_context, krb5_enc_sam_response_enc FAR * ); + (krb5_context, krb5_enc_sam_response_enc * ); void KRB5_CALLCONV krb5_free_sam_challenge_contents - (krb5_context, krb5_sam_challenge FAR * ); + (krb5_context, krb5_sam_challenge * ); void KRB5_CALLCONV krb5_free_sam_response_contents - (krb5_context, krb5_sam_response FAR * ); + (krb5_context, krb5_sam_response * ); void KRB5_CALLCONV krb5_free_predicted_sam_response_contents - (krb5_context, krb5_predicted_sam_response FAR * ); + (krb5_context, krb5_predicted_sam_response * ); void KRB5_CALLCONV krb5_free_enc_sam_response_enc_contents - (krb5_context, krb5_enc_sam_response_enc FAR * ); + (krb5_context, krb5_enc_sam_response_enc * ); void KRB5_CALLCONV krb5_free_pa_enc_ts - (krb5_context, krb5_pa_enc_ts FAR *); + (krb5_context, krb5_pa_enc_ts *); /* #include "krb5/wordsize.h" -- comes in through base-defs.h. */ #include "profile.h" struct _krb5_context { krb5_magic magic; - krb5_enctype FAR *in_tkt_ktypes; + krb5_enctype *in_tkt_ktypes; int in_tkt_ktype_count; - krb5_enctype FAR *tgs_ktypes; + krb5_enctype *tgs_ktypes; int tgs_ktype_count; - void FAR *os_context; - char FAR *default_realm; + void *os_context; + char *default_realm; profile_t profile; - void FAR *db_context; + void *db_context; int ser_ctx_count; - void FAR *ser_ctx; + void *ser_ctx; krb5_deltat clockskew; /* allowable clock skew */ krb5_cksumtype kdc_req_sumtype; krb5_cksumtype default_ap_req_sumtype; @@ -984,9 +982,9 @@ typedef struct _krb5_safe { krb5_int32 usec; /* microsecond portion of time, optional */ krb5_int32 seq_number; /* sequence #, optional */ - krb5_address FAR *s_address; /* sender address */ - krb5_address FAR *r_address; /* recipient address, optional */ - krb5_checksum FAR *checksum; /* data integrity checksum */ + krb5_address *s_address; /* sender address */ + krb5_address *r_address; /* recipient address, optional */ + krb5_checksum *checksum; /* data integrity checksum */ } krb5_safe; typedef struct _krb5_priv { @@ -1000,16 +998,16 @@ typedef struct _krb5_priv_enc_part { krb5_timestamp timestamp; /* client time, optional */ krb5_int32 usec; /* microsecond portion of time, opt. */ krb5_int32 seq_number; /* sequence #, optional */ - krb5_address FAR *s_address; /* sender address */ - krb5_address FAR *r_address; /* recipient address, optional */ + krb5_address *s_address; /* sender address */ + krb5_address *r_address; /* recipient address, optional */ } krb5_priv_enc_part; void KRB5_CALLCONV krb5_free_safe - (krb5_context, krb5_safe FAR * ); + (krb5_context, krb5_safe * ); void KRB5_CALLCONV krb5_free_priv - (krb5_context, krb5_priv FAR * ); + (krb5_context, krb5_priv * ); void KRB5_CALLCONV krb5_free_priv_enc_part - (krb5_context, krb5_priv_enc_part FAR * ); + (krb5_context, krb5_priv_enc_part * ); /* * Begin "asn1.h" @@ -1416,23 +1414,23 @@ krb5_error_code KRB5_CALLCONV krb5_size_opaque (krb5_context, krb5_magic, krb5_pointer, - size_t FAR *); + size_t *); /* Serialize the structure into a buffer */ krb5_error_code KRB5_CALLCONV krb5_externalize_opaque (krb5_context, krb5_magic, krb5_pointer, - krb5_octet FAR * FAR *, - size_t FAR *); + krb5_octet **, + size_t *); /* Deserialize the structure from a buffer */ krb5_error_code KRB5_CALLCONV krb5_internalize_opaque (krb5_context, krb5_magic, - krb5_pointer FAR *, - krb5_octet FAR * FAR *, - size_t FAR *); + krb5_pointer *, + krb5_octet **, + size_t *); /* Serialize data into a buffer */ krb5_error_code krb5_externalize_data @@ -1467,26 +1465,26 @@ krb5_error_code KRB5_CALLCONV krb5_ser_rcache_init /* [De]serialize 4-byte integer */ krb5_error_code KRB5_CALLCONV krb5_ser_pack_int32 (krb5_int32, - krb5_octet FAR * FAR *, - size_t FAR *); + krb5_octet **, + size_t *); krb5_error_code KRB5_CALLCONV krb5_ser_unpack_int32 (krb5_int32 *, - krb5_octet FAR * FAR *, - size_t FAR *); + krb5_octet **, + size_t *); /* [De]serialize byte string */ krb5_error_code KRB5_CALLCONV krb5_ser_pack_bytes - (krb5_octet FAR *, + (krb5_octet *, size_t, - krb5_octet FAR * FAR *, - size_t FAR *); + krb5_octet **, + size_t *); krb5_error_code KRB5_CALLCONV krb5_ser_unpack_bytes - (krb5_octet FAR *, + (krb5_octet *, size_t, - krb5_octet FAR * FAR *, - size_t FAR *); + krb5_octet **, + size_t *); krb5_error_code KRB5_CALLCONV krb5int_cc_default - (krb5_context, krb5_ccache FAR *); + (krb5_context, krb5_ccache *); krb5_error_code KRB5_CALLCONV krb5_cc_retrieve_cred_default (krb5_context, krb5_ccache, krb5_flags, @@ -1508,7 +1506,7 @@ void krb5int_set_prompt_types if ((structure)->magic != (magic_number)) return (magic_number); /* to keep lint happy */ -#define krb5_xfree(val) free((char FAR *)(val)) +#define krb5_xfree(val) free((char *)(val)) /* To keep happy libraries which are (for now) accessing internal stuff */ @@ -1540,36 +1538,36 @@ krb5_error_code KRB5_CALLCONV krb5int_accessor struct _krb5_ccache { krb5_magic magic; - struct _krb5_cc_ops FAR *ops; + struct _krb5_cc_ops *ops; krb5_pointer data; }; struct _krb5_cc_ops { krb5_magic magic; - char FAR *prefix; - const char FAR * (KRB5_CALLCONV *get_name) (krb5_context, krb5_ccache); - krb5_error_code (KRB5_CALLCONV *resolve) (krb5_context, krb5_ccache FAR *, - const char FAR *); - krb5_error_code (KRB5_CALLCONV *gen_new) (krb5_context, krb5_ccache FAR *); + char *prefix; + const char * (KRB5_CALLCONV *get_name) (krb5_context, krb5_ccache); + krb5_error_code (KRB5_CALLCONV *resolve) (krb5_context, krb5_ccache *, + const char *); + krb5_error_code (KRB5_CALLCONV *gen_new) (krb5_context, krb5_ccache *); krb5_error_code (KRB5_CALLCONV *init) (krb5_context, krb5_ccache, krb5_principal); krb5_error_code (KRB5_CALLCONV *destroy) (krb5_context, krb5_ccache); krb5_error_code (KRB5_CALLCONV *close) (krb5_context, krb5_ccache); krb5_error_code (KRB5_CALLCONV *store) (krb5_context, krb5_ccache, - krb5_creds FAR *); + krb5_creds *); krb5_error_code (KRB5_CALLCONV *retrieve) (krb5_context, krb5_ccache, - krb5_flags, krb5_creds FAR *, - krb5_creds FAR *); + krb5_flags, krb5_creds *, + krb5_creds *); krb5_error_code (KRB5_CALLCONV *get_princ) (krb5_context, krb5_ccache, - krb5_principal FAR *); + krb5_principal *); krb5_error_code (KRB5_CALLCONV *get_first) (krb5_context, krb5_ccache, - krb5_cc_cursor FAR *); + krb5_cc_cursor *); krb5_error_code (KRB5_CALLCONV *get_next) (krb5_context, krb5_ccache, - krb5_cc_cursor FAR *, krb5_creds FAR *); + krb5_cc_cursor *, krb5_creds *); krb5_error_code (KRB5_CALLCONV *end_get) (krb5_context, krb5_ccache, - krb5_cc_cursor FAR *); + krb5_cc_cursor *); krb5_error_code (KRB5_CALLCONV *remove_cred) (krb5_context, krb5_ccache, - krb5_flags, krb5_creds FAR *); + krb5_flags, krb5_creds *); krb5_error_code (KRB5_CALLCONV *set_flags) (krb5_context, krb5_ccache, krb5_flags); }; @@ -1580,13 +1578,13 @@ extern krb5_cc_ops *krb5_cc_dfl_ops; struct krb5_rc_st { krb5_magic magic; - struct _krb5_rc_ops FAR *ops; + struct _krb5_rc_ops *ops; krb5_pointer data; }; struct _krb5_rc_ops { krb5_magic magic; - char FAR *type; + char *type; krb5_error_code (KRB5_CALLCONV *init) (krb5_context, krb5_rcache,krb5_deltat); /* create */ krb5_error_code (KRB5_CALLCONV *recover) @@ -1596,22 +1594,22 @@ struct _krb5_rc_ops { krb5_error_code (KRB5_CALLCONV *close) (krb5_context, krb5_rcache); krb5_error_code (KRB5_CALLCONV *store) - (krb5_context, krb5_rcache,krb5_donot_replay FAR *); + (krb5_context, krb5_rcache,krb5_donot_replay *); krb5_error_code (KRB5_CALLCONV *expunge) (krb5_context, krb5_rcache); krb5_error_code (KRB5_CALLCONV *get_span) - (krb5_context, krb5_rcache,krb5_deltat FAR *); - char FAR *(KRB5_CALLCONV *get_name) + (krb5_context, krb5_rcache,krb5_deltat *); + char *(KRB5_CALLCONV *get_name) (krb5_context, krb5_rcache); krb5_error_code (KRB5_CALLCONV *resolve) - (krb5_context, krb5_rcache, char FAR *); + (krb5_context, krb5_rcache, char *); }; typedef struct _krb5_rc_ops krb5_rc_ops; krb5_error_code krb5_rc_register_type (krb5_context, - krb5_rc_ops FAR *); + krb5_rc_ops *); extern krb5_rc_ops krb5_rc_dfl_ops; diff --git a/src/include/kerberosIV/ChangeLog b/src/include/kerberosIV/ChangeLog index d9013e347..32ced421a 100644 --- a/src/include/kerberosIV/ChangeLog +++ b/src/include/kerberosIV/ChangeLog @@ -1,6 +1,7 @@ 2001-10-03 Ken Raeburn <raeburn@mit.edu> - * des.h, krb.h: Don't use or define KRB5_DLLIMP, GSS_DLLIMP. + * des.h, krb.h: Don't use or define KRB5_DLLIMP, GSS_DLLIMP. Drop + NEAR, FAR support. 2001-06-27 Ezra Peisach <epeisach@mit.edu> diff --git a/src/include/kerberosIV/des.h b/src/include/kerberosIV/des.h index bc52015a7..c021db369 100644 --- a/src/include/kerberosIV/des.h +++ b/src/include/kerberosIV/des.h @@ -51,10 +51,6 @@ #define KRB5_CALLCONV_C #define KRB5_EXPORTVAR #endif -#ifndef FAR -#define FAR -#define NEAR -#endif #ifndef KRB4_32 #ifdef SIZEOF_INT @@ -132,15 +128,15 @@ typedef struct des_ks_struct bit_64; int KRB5_CALLCONV des_key_sched (C_Block, Key_schedule); int KRB5_CALLCONV -des_pcbc_encrypt (C_Block FAR *in, C_Block FAR *out, long length, - const des_key_schedule schedule, C_Block FAR *ivec, +des_pcbc_encrypt (C_Block *in, C_Block *out, long length, + const des_key_schedule schedule, C_Block *ivec, int enc); unsigned long KRB5_CALLCONV -des_quad_cksum (const unsigned char FAR *in, unsigned KRB4_32 FAR *out, - long length, int out_count, C_Block FAR *seed); +des_quad_cksum (const unsigned char *in, unsigned KRB4_32 *out, + long length, int out_count, C_Block *seed); -int KRB5_CALLCONV des_string_to_key (const char FAR *, C_Block); +int KRB5_CALLCONV des_string_to_key (const char *, C_Block); /* new */ #ifdef KRB5_GENERAL__ diff --git a/src/include/kerberosIV/krb.h b/src/include/kerberosIV/krb.h index 2da523d10..cec73ef23 100644 --- a/src/include/kerberosIV/krb.h +++ b/src/include/kerberosIV/krb.h @@ -171,7 +171,7 @@ typedef struct credentials CREDENTIALS; /* Structure definition for rd_private_msg and rd_safe_msg */ struct msg_dat { - unsigned char FAR *app_data; /* pointer to appl data */ + unsigned char *app_data; /* pointer to appl data */ unsigned KRB4_32 app_length; /* length of appl data */ unsigned KRB4_32 hash; /* hash to lookup replay */ int swap; /* swap bytes? */ @@ -374,16 +374,16 @@ extern int errno; to the proper types during calls. */ typedef int (KRB5_CALLCONV *key_proc_type) - (char FAR *, char FAR *, char FAR *, - char FAR *, C_Block); + (char *, char *, char *, + char *, C_Block); #define KEY_PROC_TYPE_DEFINED typedef int (KRB5_CALLCONV *decrypt_tkt_type) - (char FAR *, char FAR *, char FAR *, - char FAR *, key_proc_type, KTEXT FAR *); + (char *, char *, char *, + char *, key_proc_type, KTEXT *); #define DECRYPT_TKT_TYPE_DEFINED -extern struct _krb5_context FAR * krb5__krb4_context; +extern struct _krb5_context * krb5__krb4_context; /* * Function Prototypes for Kerberos V4. @@ -395,18 +395,18 @@ struct sockaddr_in; int KRB5_CALLCONV dest_tkt (void); /* err_txt.c */ -const char FAR * KRB5_CALLCONV krb_get_err_text +const char * KRB5_CALLCONV krb_get_err_text (int errnum); /* g_ad_tkt.c */ int get_ad_tkt (char *service, char *sinst, char *realm, int lifetime); /* g_admhst.c */ int KRB5_CALLCONV krb_get_admhst - (char FAR *host, char FAR *realm, int idx); + (char *host, char *realm, int idx); /* g_cred.c */ int KRB5_CALLCONV krb_get_cred - (char FAR *service, char FAR *instance, char FAR *realm, - CREDENTIALS FAR *c); + (char *service, char *instance, char *realm, + CREDENTIALS *c); /* g_in_tkt.c */ int krb_get_in_tkt (char *k_user, char *instance, char *realm, @@ -419,30 +419,30 @@ int krb_get_in_tkt_preauth char *preauth_p, int preauth_len); /* g_krbhst.c */ int KRB5_CALLCONV krb_get_krbhst - (char FAR *host, char FAR *realm, int idx); + (char *host, char *realm, int idx); /* g_krbrlm.c */ int KRB5_CALLCONV krb_get_lrealm - (char FAR *realm, int idx); + (char *realm, int idx); /* g_phost.c */ -char FAR * KRB5_CALLCONV krb_get_phost - (char FAR * alias); +char * KRB5_CALLCONV krb_get_phost + (char * alias); /* get_pw_tkt */ int KRB5_CALLCONV get_pw_tkt (char *, char *, char *, char *); /* g_pw_in_tkt.c */ int KRB5_CALLCONV krb_get_pw_in_tkt - (char FAR *k_user, char FAR *instance, char FAR *realm, - char FAR *service, char FAR *sinstance, - int life, char FAR *password); + (char *k_user, char *instance, char *realm, + char *service, char *sinstance, + int life, char *password); int KRB5_CALLCONV krb_get_pw_in_tkt_preauth - (char FAR *k_user, char FAR *instance, char FAR *realm, - char FAR *service, char FAR *sinstance, - int life, char FAR *password); + (char *k_user, char *instance, char *realm, + char *service, char *sinstance, + int life, char *password); /* g_svc_in_tkt.c */ int KRB5_CALLCONV krb_get_svc_in_tkt - (char FAR *k_user, char FAR *instance, char FAR *realm, - char FAR *service, char FAR *sinstance, - int life, char FAR *srvtab); + (char *k_user, char *instance, char *realm, + char *service, char *sinstance, + int life, char *srvtab); /* g_tf_fname.c */ int KRB5_CALLCONV krb_get_tf_fullname (char *ticket_file, char *name, char *inst, char *realm); @@ -451,10 +451,10 @@ int KRB5_CALLCONV krb_get_tf_realm (char *ticket_file, char *realm); /* g_tkt_svc.c */ int KRB5_CALLCONV krb_get_ticket_for_service - (char FAR *serviceName, - char FAR *buf, unsigned KRB4_32 FAR *buflen, + (char *serviceName, + char *buf, unsigned KRB4_32 *buflen, int checksum, des_cblock, Key_schedule, - char FAR *version, int includeVersion); + char *version, int includeVersion); /* in_tkt.c */ int KRB5_CALLCONV in_tkt (char *name, char *inst); @@ -462,19 +462,19 @@ int KRB5_CALLCONV krb_in_tkt (char *pname, char *pinst, char *realm); /* kname_parse.c */ int KRB5_CALLCONV kname_parse - (char FAR *name, char FAR *inst, char FAR *realm, - char FAR *fullname); + (char *name, char *inst, char *realm, + char *fullname); int KRB5_CALLCONV k_isname - (char FAR *); + (char *); int KRB5_CALLCONV k_isinst - (char FAR *); + (char *); int KRB5_CALLCONV k_isrealm - (char FAR *); + (char *); /* kuserok.c */ int KRB5_CALLCONV kuserok - (AUTH_DAT FAR *kdata, char FAR *luser); + (AUTH_DAT *kdata, char *luser); /* lifetime.c */ KRB4_32 KRB5_CALLCONV krb_life_to_time @@ -484,17 +484,17 @@ int KRB5_CALLCONV krb_time_to_life /* mk_auth.c */ int KRB5_CALLCONV krb_check_auth - (KTEXT, unsigned KRB4_32 cksum, MSG_DAT FAR *, + (KTEXT, unsigned KRB4_32 cksum, MSG_DAT *, C_Block, Key_schedule, - struct sockaddr_in FAR * local_addr, - struct sockaddr_in FAR * foreign_addr); + struct sockaddr_in * local_addr, + struct sockaddr_in * foreign_addr); int KRB5_CALLCONV krb_mk_auth (long k4_options, KTEXT ticket, - char FAR *service, char FAR *inst, char FAR *realm, - unsigned KRB4_32 checksum, char FAR *version, KTEXT buf); + char *service, char *inst, char *realm, + unsigned KRB4_32 checksum, char *version, KTEXT buf); /* mk_err.c */ long KRB5_CALLCONV krb_mk_err - (u_char FAR *out, KRB4_32 k4_code, char FAR *text); + (u_char *out, KRB4_32 k4_code, char *text); /* mk_preauth.c */ int krb_mk_preauth (char **preauth_p, int *preauth_len, key_proc_type, @@ -504,22 +504,22 @@ void krb_free_preauth (char * preauth_p, int len); /* mk_priv.c */ long KRB5_CALLCONV krb_mk_priv - (u_char FAR *in, u_char FAR *out, + (u_char *in, u_char *out, unsigned KRB4_32 length, - Key_schedule, C_Block FAR *, - struct sockaddr_in FAR * sender, - struct sockaddr_in FAR * receiver); + Key_schedule, C_Block *, + struct sockaddr_in * sender, + struct sockaddr_in * receiver); /* mk_req.c */ int KRB5_CALLCONV krb_mk_req (KTEXT authent, - char FAR *service, char FAR *instance, char FAR *realm, + char *service, char *instance, char *realm, KRB4_32 checksum); /* mk_safe.c */ long KRB5_CALLCONV krb_mk_safe - (u_char FAR *in, u_char FAR *out, unsigned KRB4_32 length, - C_Block FAR *, - struct sockaddr_in FAR *sender, - struct sockaddr_in FAR *receiver); + (u_char *in, u_char *out, unsigned KRB4_32 length, + C_Block *, + struct sockaddr_in *sender, + struct sockaddr_in *receiver); /* netread.c */ int krb_net_read (int fd, char *buf, int len); @@ -531,62 +531,62 @@ int pkt_clen (KTEXT); /* put_svc_key.c */ int KRB5_CALLCONV put_svc_key - (char FAR *sfile, - char FAR *name, char FAR *inst, char FAR *realm, - int newvno, char FAR *key); + (char *sfile, + char *name, char *inst, char *realm, + int newvno, char *key); /* rd_err.c */ int KRB5_CALLCONV krb_rd_err - (u_char FAR *in, u_long in_length, - long FAR *k4_code, MSG_DAT FAR *m_data); + (u_char *in, u_long in_length, + long *k4_code, MSG_DAT *m_data); /* rd_priv.c */ long KRB5_CALLCONV krb_rd_priv - (u_char FAR *in,unsigned KRB4_32 in_length, - Key_schedule, C_Block FAR *, - struct sockaddr_in FAR *sender, - struct sockaddr_in FAR *receiver, - MSG_DAT FAR *m_data); + (u_char *in,unsigned KRB4_32 in_length, + Key_schedule, C_Block *, + struct sockaddr_in *sender, + struct sockaddr_in *receiver, + MSG_DAT *m_data); /* rd_req.c */ int KRB5_CALLCONV krb_rd_req - (KTEXT, char FAR *service, char FAR *inst, - unsigned KRB4_32 from_addr, AUTH_DAT FAR *, - char FAR *srvtab); + (KTEXT, char *service, char *inst, + unsigned KRB4_32 from_addr, AUTH_DAT *, + char *srvtab); /* rd_safe.c */ long KRB5_CALLCONV krb_rd_safe - (u_char FAR *in, unsigned KRB4_32 in_length, - C_Block FAR *, - struct sockaddr_in FAR *sender, - struct sockaddr_in FAR *receiver, - MSG_DAT FAR *m_data); + (u_char *in, unsigned KRB4_32 in_length, + C_Block *, + struct sockaddr_in *sender, + struct sockaddr_in *receiver, + MSG_DAT *m_data); /* rd_svc_key.c */ int KRB5_CALLCONV read_service_key - (char FAR *service, char FAR *instance, char FAR *realm, - int kvno, char FAR *file, char FAR *key); + (char *service, char *instance, char *realm, + int kvno, char *file, char *key); int KRB5_CALLCONV get_service_key - (char FAR *service, char FAR *instance, char FAR *realm, - int FAR *kvno, char FAR *file, char FAR *key); + (char *service, char *instance, char *realm, + int *kvno, char *file, char *key); /* realmofhost.c */ -char FAR * KRB5_CALLCONV krb_realmofhost - (char FAR *host); +char * KRB5_CALLCONV krb_realmofhost + (char *host); /* recvauth.c */ int KRB5_CALLCONV krb_recvauth (long k4_options, int fd, KTEXT ticket, - char FAR *service, char FAR *instance, - struct sockaddr_in FAR *foreign_addr, - struct sockaddr_in FAR *local_addr, - AUTH_DAT FAR *kdata, char FAR *srvtab, - Key_schedule schedule, char FAR *version); + char *service, char *instance, + struct sockaddr_in *foreign_addr, + struct sockaddr_in *local_addr, + AUTH_DAT *kdata, char *srvtab, + Key_schedule schedule, char *version); /* sendauth.c */ int KRB5_CALLCONV krb_sendauth (long k4_options, int fd, KTEXT ticket, - char FAR *service, char FAR *inst, char FAR *realm, + char *service, char *inst, char *realm, unsigned KRB4_32 checksum, MSG_DAT *msg_data, CREDENTIALS *cred, Key_schedule schedule, - struct sockaddr_in FAR *laddr, struct sockaddr_in *FAR faddr, - char FAR *version); + struct sockaddr_in *laddr, struct sockaddr_in *faddr, + char *version); /* save_creds.c */ int KRB5_CALLCONV krb_save_credentials - (char FAR *service, char FAR *instance, char FAR *realm, + (char *service, char *instance, char *realm, C_Block session, int lifetime, int kvno, KTEXT ticket, long issue_date); /* send_to_kdc.c */ @@ -659,7 +659,7 @@ extern int krb_set_key_krb5(krb5_context ctx, krb5_keyblock *key); #ifdef _WINDOWS HINSTANCE get_lib_instance(void); unsigned int krb_get_notification_message(void); -char FAR * KRB5_CALLCONV krb_get_default_user(void); +char * KRB5_CALLCONV krb_get_default_user(void); int KRB5_CALLCONV krb_set_default_user(char *); unsigned KRB4_32 win_time_gmt_unixsec(unsigned KRB4_32 *); long win_time_get_epoch(void); diff --git a/src/include/krb5.hin b/src/include/krb5.hin index 1c1a1c6e0..3003513b6 100644 --- a/src/include/krb5.hin +++ b/src/include/krb5.hin @@ -56,7 +56,7 @@ #ifndef KRB5_GENERAL__ #define KRB5_GENERAL__ -#if defined(_MSDOS) || defined(_WIN32) || defined(macintosh) +#if defined(_WIN32) || defined(macintosh) #include <win-mac.h> /* Macintoh CFM-68K magic incantation */ #if defined(macintosh) && defined(__CFM68K__) && !defined(__USING_STATIC_LIBS__) @@ -64,7 +64,7 @@ #endif #endif -#if defined(_MSDOS) || defined(_WIN32) || defined(macintosh) +#if defined(_WIN32) || defined(macintosh) #include <win-mac.h> #endif @@ -73,8 +73,6 @@ #define KRB5_CALLCONV #define KRB5_CALLCONV_C #define KRB5_EXPORTVAR -#define FAR -#define NEAR #endif /* !KRB5_CALLCONV */ #endif /* !KRB5_CONFIG__ */ @@ -192,7 +190,7 @@ typedef krb5_error_code krb5_magic; typedef struct _krb5_data { krb5_magic magic; unsigned int length; - char FAR *data; + char *data; } krb5_data; /* @@ -206,20 +204,20 @@ typedef struct _krb5_data { #define krb5_const const -typedef void FAR * krb5_pointer; -typedef void krb5_const FAR * krb5_const_pointer; +typedef void * krb5_pointer; +typedef void krb5_const * krb5_const_pointer; #define KRB5_PROTOTYPE(x) x typedef struct krb5_principal_data { krb5_magic magic; krb5_data realm; - krb5_data FAR *data; /* An array of strings */ + krb5_data *data; /* An array of strings */ krb5_int32 length; krb5_int32 type; } krb5_principal_data; -typedef krb5_principal_data FAR * krb5_principal; +typedef krb5_principal_data * krb5_principal; /* * Per V5 spec on definition of principal types @@ -239,7 +237,7 @@ typedef krb5_principal_data FAR * krb5_principal; #define KRB5_NT_UID 5 /* constant version thereof: */ -typedef krb5_const krb5_principal_data FAR *krb5_const_principal; +typedef krb5_const krb5_principal_data *krb5_const_principal; #define krb5_princ_realm(context, princ) (&(princ)->realm) #define krb5_princ_set_realm(context, princ,value) ((princ)->realm = *(value)) @@ -263,7 +261,7 @@ typedef struct _krb5_address { krb5_magic magic; krb5_addrtype addrtype; unsigned int length; - krb5_octet FAR *contents; + krb5_octet *contents; } krb5_address; /* per Kerberos v5 protocol spec */ @@ -286,10 +284,10 @@ typedef struct _krb5_address { struct _krb5_context; -typedef struct _krb5_context FAR * krb5_context; +typedef struct _krb5_context * krb5_context; struct _krb5_auth_context; -typedef struct _krb5_auth_context FAR * krb5_auth_context; +typedef struct _krb5_auth_context * krb5_auth_context; struct _krb5_cryptosystem_entry; @@ -301,7 +299,7 @@ typedef struct _krb5_keyblock { krb5_magic magic; krb5_enctype enctype; unsigned int length; - krb5_octet FAR *contents; + krb5_octet *contents; } krb5_keyblock; #ifdef KRB5_OLD_CRYPTO @@ -310,7 +308,7 @@ typedef struct _krb5_encrypt_block { krb5_enctype crypto_entry; /* to call krb5_encrypt_size, you need this. it was a pointer, but it doesn't have to be. gross. */ - krb5_keyblock FAR *key; + krb5_keyblock *key; } krb5_encrypt_block; #endif @@ -318,7 +316,7 @@ typedef struct _krb5_checksum { krb5_magic magic; krb5_cksumtype checksum_type; /* checksum type */ unsigned int length; - krb5_octet FAR *contents; + krb5_octet *contents; } krb5_checksum; typedef struct _krb5_enc_data { @@ -488,48 +486,48 @@ krb5_error_code KRB5_CALLCONV krb5_encrypt krb5_const krb5_pointer inptr, krb5_pointer outptr, krb5_const size_t size, - krb5_encrypt_block FAR * eblock, + krb5_encrypt_block * eblock, krb5_pointer ivec); krb5_error_code KRB5_CALLCONV krb5_decrypt (krb5_context context, krb5_const krb5_pointer inptr, krb5_pointer outptr, krb5_const size_t size, - krb5_encrypt_block FAR * eblock, + krb5_encrypt_block * eblock, krb5_pointer ivec); krb5_error_code KRB5_CALLCONV krb5_process_key (krb5_context context, - krb5_encrypt_block FAR * eblock, - krb5_const krb5_keyblock FAR * key); + krb5_encrypt_block * eblock, + krb5_const krb5_keyblock * key); krb5_error_code KRB5_CALLCONV krb5_finish_key (krb5_context context, - krb5_encrypt_block FAR * eblock); + krb5_encrypt_block * eblock); krb5_error_code KRB5_CALLCONV krb5_string_to_key (krb5_context context, - krb5_const krb5_encrypt_block FAR * eblock, - krb5_keyblock FAR * keyblock, - krb5_const krb5_data FAR * data, - krb5_const krb5_data FAR * salt); + krb5_const krb5_encrypt_block * eblock, + krb5_keyblock * keyblock, + krb5_const krb5_data * data, + krb5_const krb5_data * salt); krb5_error_code KRB5_CALLCONV krb5_init_random_key (krb5_context context, - krb5_const krb5_encrypt_block FAR * eblock, - krb5_const krb5_keyblock FAR * keyblock, - krb5_pointer FAR * ptr); + krb5_const krb5_encrypt_block * eblock, + krb5_const krb5_keyblock * keyblock, + krb5_pointer * ptr); krb5_error_code KRB5_CALLCONV krb5_finish_random_key (krb5_context context, - krb5_const krb5_encrypt_block FAR * eblock, - krb5_pointer FAR * ptr); + krb5_const krb5_encrypt_block * eblock, + krb5_pointer * ptr); krb5_error_code KRB5_CALLCONV krb5_random_key (krb5_context context, - krb5_const krb5_encrypt_block FAR * eblock, + krb5_const krb5_encrypt_block * eblock, krb5_pointer ptr, - krb5_keyblock FAR * FAR * keyblock); + krb5_keyblock ** keyblock); krb5_enctype KRB5_CALLCONV krb5_eblock_enctype (krb5_context context, - krb5_const krb5_encrypt_block FAR * eblock); + krb5_const krb5_encrypt_block * eblock); krb5_error_code KRB5_CALLCONV krb5_use_enctype (krb5_context context, - krb5_encrypt_block FAR * eblock, + krb5_encrypt_block * eblock, krb5_const krb5_enctype enctype); size_t KRB5_CALLCONV krb5_encrypt_size (size_t length, @@ -542,11 +540,11 @@ krb5_error_code KRB5_CALLCONV krb5_calculate_checksum krb5_const krb5_cksumtype ctype, krb5_const krb5_pointer in, krb5_const size_t in_length, krb5_const krb5_pointer seed, krb5_const size_t seed_length, - krb5_checksum FAR * outcksum); + krb5_checksum * outcksum); krb5_error_code KRB5_CALLCONV krb5_verify_checksum (krb5_context context, krb5_cksumtype ctype, - krb5_const krb5_checksum FAR * cksum, + krb5_const krb5_checksum * cksum, krb5_const krb5_pointer in, krb5_const size_t in_length, krb5_const krb5_pointer seed, krb5_const size_t seed_length); @@ -815,7 +813,7 @@ typedef struct _krb5_authdata { krb5_magic magic; krb5_authdatatype ad_type; unsigned int length; - krb5_octet FAR *contents; + krb5_octet *contents; } krb5_authdata; /* structure for transited encoding */ @@ -829,12 +827,12 @@ typedef struct _krb5_enc_tkt_part { krb5_magic magic; /* to-be-encrypted portion */ krb5_flags flags; /* flags */ - krb5_keyblock FAR *session; /* session key: includes enctype */ + krb5_keyblock *session; /* session key: includes enctype */ krb5_principal client; /* client name/realm */ krb5_transited transited; /* list of transited realms */ krb5_ticket_times times; /* auth, start, end, renew_till */ - krb5_address FAR * FAR *caddrs; /* array of ptrs to addresses */ - krb5_authdata FAR * FAR *authorization_data; /* auth data */ + krb5_address **caddrs; /* array of ptrs to addresses */ + krb5_authdata **authorization_data; /* auth data */ } krb5_enc_tkt_part; typedef struct _krb5_ticket { @@ -843,7 +841,7 @@ typedef struct _krb5_ticket { krb5_principal server; /* server name/realm */ krb5_enc_data enc_part; /* encryption type, kvno, encrypted encoding */ - krb5_enc_tkt_part FAR *enc_part2; /* ptr to decrypted version, if + krb5_enc_tkt_part *enc_part2; /* ptr to decrypted version, if available */ } krb5_ticket; @@ -851,18 +849,18 @@ typedef struct _krb5_ticket { typedef struct _krb5_authenticator { krb5_magic magic; krb5_principal client; /* client name/realm */ - krb5_checksum FAR *checksum; /* checksum, includes type, optional */ + krb5_checksum *checksum; /* checksum, includes type, optional */ krb5_int32 cusec; /* client usec portion */ krb5_timestamp ctime; /* client sec portion */ - krb5_keyblock FAR *subkey; /* true session key, optional */ + krb5_keyblock *subkey; /* true session key, optional */ krb5_int32 seq_number; /* sequence #, optional */ - krb5_authdata FAR * FAR *authorization_data; /* New add by Ari, auth data */ + krb5_authdata **authorization_data; /* New add by Ari, auth data */ } krb5_authenticator; typedef struct _krb5_tkt_authent { krb5_magic magic; - krb5_ticket FAR *ticket; - krb5_authenticator FAR *authenticator; + krb5_ticket *ticket; + krb5_authenticator *authenticator; krb5_flags ap_options; } krb5_tkt_authent; @@ -876,12 +874,12 @@ typedef struct _krb5_creds { krb5_boolean is_skey; /* true if ticket is encrypted in another ticket's skey */ krb5_flags ticket_flags; /* flags in ticket */ - krb5_address FAR * FAR *addresses; /* addrs in ticket */ + krb5_address **addresses; /* addrs in ticket */ krb5_data ticket; /* ticket string itself */ krb5_data second_ticket; /* second ticket, if related to ticket (via DUPLICATE-SKEY or ENC-TKT-IN-SKEY) */ - krb5_authdata FAR * FAR *authdata; /* authorization data */ + krb5_authdata **authdata; /* authorization data */ } krb5_creds; /* Last request fields */ @@ -896,13 +894,13 @@ typedef struct _krb5_pa_data { krb5_magic magic; krb5_preauthtype pa_type; unsigned int length; - krb5_octet FAR *contents; + krb5_octet *contents; } krb5_pa_data; typedef struct _krb5_kdc_req { krb5_magic magic; krb5_msgtype msg_type; /* AS_REQ or TGS_REQ? */ - krb5_pa_data FAR * FAR *padata; /* e.g. encoded AP_REQ */ + krb5_pa_data **padata; /* e.g. encoded AP_REQ */ /* real body */ krb5_flags kdc_options; /* requested options */ krb5_principal client; /* includes realm; optional */ @@ -913,26 +911,26 @@ typedef struct _krb5_kdc_req { krb5_timestamp rtime; /* (optional) requested renew_till */ krb5_int32 nonce; /* nonce to match request/response */ int nktypes; /* # of ktypes, must be positive */ - krb5_enctype FAR *ktype; /* requested enctype(s) */ - krb5_address FAR * FAR *addresses; /* requested addresses, optional */ + krb5_enctype *ktype; /* requested enctype(s) */ + krb5_address **addresses; /* requested addresses, optional */ krb5_enc_data authorization_data; /* encrypted auth data; OPTIONAL */ - krb5_authdata FAR * FAR *unenc_authdata; /* unencrypted auth data, + krb5_authdata **unenc_authdata; /* unencrypted auth data, if available */ - krb5_ticket FAR * FAR *second_ticket;/* second ticket array; OPTIONAL */ + krb5_ticket **second_ticket;/* second ticket array; OPTIONAL */ } krb5_kdc_req; typedef struct _krb5_enc_kdc_rep_part { krb5_magic magic; /* encrypted part: */ krb5_msgtype msg_type; /* krb5 message type */ - krb5_keyblock FAR *session; /* session key */ - krb5_last_req_entry FAR * FAR *last_req; /* array of ptrs to entries */ + krb5_keyblock *session; /* session key */ + krb5_last_req_entry **last_req; /* array of ptrs to entries */ krb5_int32 nonce; /* nonce from request */ krb5_timestamp key_exp; /* expiration date */ krb5_flags flags; /* ticket flags */ krb5_ticket_times times; /* lifetime info */ krb5_principal server; /* server's principal identifier */ - krb5_address FAR * FAR *caddrs; /* array of ptrs to addresses, + krb5_address **caddrs; /* array of ptrs to addresses, optional */ } krb5_enc_kdc_rep_part; @@ -940,12 +938,12 @@ typedef struct _krb5_kdc_rep { krb5_magic magic; /* cleartext part: */ krb5_msgtype msg_type; /* AS_REP or KDC_REP? */ - krb5_pa_data FAR * FAR *padata; /* preauthentication data from KDC */ + krb5_pa_data **padata; /* preauthentication data from KDC */ krb5_principal client; /* client's principal identifier */ - krb5_ticket FAR *ticket; /* ticket */ + krb5_ticket *ticket; /* ticket */ krb5_enc_data enc_part; /* encryption type, kvno, encrypted encoding */ - krb5_enc_kdc_rep_part FAR *enc_part2;/* unencrypted version, if available */ + krb5_enc_kdc_rep_part *enc_part2;/* unencrypted version, if available */ } krb5_kdc_rep; /* error message structure */ @@ -967,7 +965,7 @@ typedef struct _krb5_error { typedef struct _krb5_ap_req { krb5_magic magic; krb5_flags ap_options; /* requested options */ - krb5_ticket FAR *ticket; /* ticket */ + krb5_ticket *ticket; /* ticket */ krb5_enc_data authenticator; /* authenticator (already encrypted) */ } krb5_ap_req; @@ -980,7 +978,7 @@ typedef struct _krb5_ap_rep_enc_part { krb5_magic magic; krb5_timestamp ctime; /* client time, seconds portion */ krb5_int32 cusec; /* client time, microseconds portion */ - krb5_keyblock FAR *subkey; /* true session key, optional */ + krb5_keyblock *subkey; /* true session key, optional */ krb5_int32 seq_number; /* sequence #, optional */ } krb5_ap_rep_enc_part; @@ -994,14 +992,14 @@ typedef struct _krb5_response { typedef struct _krb5_cred_info { krb5_magic magic; - krb5_keyblock FAR *session; /* session key used to encrypt */ + krb5_keyblock *session; /* session key used to encrypt */ /* ticket */ krb5_principal client; /* client name/realm, optional */ krb5_principal server; /* server name/realm, optional */ krb5_flags flags; /* ticket flags, optional */ krb5_ticket_times times; /* auth, start, end, renew_till, */ /* optional */ - krb5_address FAR * FAR *caddrs; /* array of ptrs to addresses */ + krb5_address **caddrs; /* array of ptrs to addresses */ } krb5_cred_info; typedef struct _krb5_cred_enc_part { @@ -1009,29 +1007,29 @@ typedef struct _krb5_cred_enc_part { krb5_int32 nonce; /* nonce, optional */ krb5_timestamp timestamp; /* client time */ krb5_int32 usec; /* microsecond portion of time */ - krb5_address FAR *s_address; /* sender address, optional */ - krb5_address FAR *r_address; /* recipient address, optional */ - krb5_cred_info FAR * FAR *ticket_info; + krb5_address *s_address; /* sender address, optional */ + krb5_address *r_address; /* recipient address, optional */ + krb5_cred_info **ticket_info; } krb5_cred_enc_part; typedef struct _krb5_cred { krb5_magic magic; - krb5_ticket FAR * FAR *tickets; /* tickets */ + krb5_ticket **tickets; /* tickets */ krb5_enc_data enc_part; /* encrypted part */ - krb5_cred_enc_part FAR *enc_part2; /* unencrypted version, if available*/ + krb5_cred_enc_part *enc_part2; /* unencrypted version, if available*/ } krb5_cred; /* Sandia password generation structures */ typedef struct _passwd_phrase_element { krb5_magic magic; - krb5_data FAR *passwd; - krb5_data FAR *phrase; + krb5_data *passwd; + krb5_data *phrase; } passwd_phrase_element; typedef struct _krb5_pwd_data { krb5_magic magic; int sequence_count; - passwd_phrase_element FAR * FAR *element; + passwd_phrase_element **element; } krb5_pwd_data; /* these need to be here so the typedefs are available for the prototypes */ @@ -1070,7 +1068,7 @@ typedef struct krb5_replay_data { typedef krb5_pointer krb5_cc_cursor; /* cursor for sequential lookup */ struct _krb5_ccache; -typedef struct _krb5_ccache FAR *krb5_ccache; +typedef struct _krb5_ccache *krb5_ccache; struct _krb5_cc_ops; typedef struct _krb5_cc_ops krb5_cc_ops; @@ -1089,11 +1087,11 @@ typedef struct _krb5_cc_ops krb5_cc_ops; /* for set_flags and other functions */ #define KRB5_TC_OPENCLOSE 0x00000001 -const char FAR * KRB5_CALLCONV +const char * KRB5_CALLCONV krb5_cc_get_name (krb5_context context, krb5_ccache cache); krb5_error_code KRB5_CALLCONV -krb5_cc_gen_new (krb5_context context, krb5_ccache FAR *cache); +krb5_cc_gen_new (krb5_context context, krb5_ccache *cache); krb5_error_code KRB5_CALLCONV krb5_cc_initialize(krb5_context context, krb5_ccache cache, @@ -1107,37 +1105,37 @@ krb5_cc_close (krb5_context context, krb5_ccache cache); krb5_error_code KRB5_CALLCONV krb5_cc_store_cred (krb5_context context, krb5_ccache cache, - krb5_creds FAR *creds); + krb5_creds *creds); krb5_error_code KRB5_CALLCONV krb5_cc_retrieve_cred (krb5_context context, krb5_ccache cache, - krb5_flags flags, krb5_creds FAR *mcreds, - krb5_creds FAR *creds); + krb5_flags flags, krb5_creds *mcreds, + krb5_creds *creds); krb5_error_code KRB5_CALLCONV krb5_cc_get_principal (krb5_context context, krb5_ccache cache, - krb5_principal FAR *principal); + krb5_principal *principal); krb5_error_code KRB5_CALLCONV krb5_cc_start_seq_get (krb5_context context, krb5_ccache cache, - krb5_cc_cursor FAR *cursor); + krb5_cc_cursor *cursor); krb5_error_code KRB5_CALLCONV krb5_cc_next_cred (krb5_context context, krb5_ccache cache, - krb5_cc_cursor FAR *cursor, krb5_creds FAR *creds); + krb5_cc_cursor *cursor, krb5_creds *creds); krb5_error_code KRB5_CALLCONV krb5_cc_end_seq_get (krb5_context context, krb5_ccache cache, - krb5_cc_cursor FAR *cursor); + krb5_cc_cursor *cursor); krb5_error_code KRB5_CALLCONV krb5_cc_remove_cred (krb5_context context, krb5_ccache cache, krb5_flags flags, - krb5_creds FAR *creds); + krb5_creds *creds); krb5_error_code KRB5_CALLCONV krb5_cc_set_flags (krb5_context context, krb5_ccache cache, krb5_flags flags); -const char FAR * KRB5_CALLCONV +const char * KRB5_CALLCONV krb5_cc_get_type (krb5_context context, krb5_ccache cache); /* @@ -1149,36 +1147,36 @@ krb5_cc_get_type (krb5_context context, krb5_ccache cache); */ struct krb5_rc_st; -typedef struct krb5_rc_st FAR *krb5_rcache; +typedef struct krb5_rc_st *krb5_rcache; typedef struct _krb5_donot_replay { krb5_magic magic; - char FAR *server; /* null-terminated */ - char FAR *client; /* null-terminated */ + char *server; /* null-terminated */ + char *client; /* null-terminated */ krb5_int32 cusec; krb5_timestamp ctime; } krb5_donot_replay; krb5_error_code krb5_rc_default (krb5_context, - krb5_rcache FAR *); + krb5_rcache *); krb5_error_code krb5_rc_resolve_type (krb5_context, - krb5_rcache FAR *,char FAR *); + krb5_rcache *,char *); krb5_error_code krb5_rc_resolve_full (krb5_context, - krb5_rcache FAR *,char FAR *); -char FAR * krb5_rc_get_type + krb5_rcache *,char *); +char * krb5_rc_get_type (krb5_context, krb5_rcache); -char FAR * krb5_rc_default_type +char * krb5_rc_default_type (krb5_context); -char FAR * krb5_rc_default_name +char * krb5_rc_default_name (krb5_context); krb5_error_code krb5_auth_to_rep (krb5_context, - krb5_tkt_authent FAR *, - krb5_donot_replay FAR *); + krb5_tkt_authent *, + krb5_donot_replay *); krb5_error_code KRB5_CALLCONV krb5_rc_initialize @@ -1190,15 +1188,15 @@ krb5_error_code KRB5_CALLCONV krb5_rc_destroy krb5_error_code KRB5_CALLCONV krb5_rc_close (krb5_context, krb5_rcache); krb5_error_code KRB5_CALLCONV krb5_rc_store - (krb5_context, krb5_rcache,krb5_donot_replay FAR *); + (krb5_context, krb5_rcache,krb5_donot_replay *); krb5_error_code KRB5_CALLCONV krb5_rc_expunge (krb5_context, krb5_rcache); krb5_error_code KRB5_CALLCONV krb5_rc_get_lifespan - (krb5_context, krb5_rcache,krb5_deltat FAR *); -char FAR *KRB5_CALLCONV krb5_rc_get_name + (krb5_context, krb5_rcache,krb5_deltat *); +char *KRB5_CALLCONV krb5_rc_get_name (krb5_context, krb5_rcache); krb5_error_code KRB5_CALLCONV krb5_rc_resolve - (krb5_context, krb5_rcache, char FAR *); + (krb5_context, krb5_rcache, char *); /* * end "rcache.h" @@ -1225,23 +1223,23 @@ typedef struct krb5_keytab_entry_st { typedef struct _krb5_kt { krb5_magic magic; - struct _krb5_kt_ops FAR *ops; + struct _krb5_kt_ops *ops; krb5_pointer data; -} FAR *krb5_keytab; +} *krb5_keytab; typedef struct _krb5_kt_ops { krb5_magic magic; - char FAR *prefix; + char *prefix; /* routines always present */ krb5_error_code (KRB5_CALLCONV *resolve) (krb5_context, - krb5_const char FAR *, - krb5_keytab FAR *); + krb5_const char *, + krb5_keytab *); krb5_error_code (KRB5_CALLCONV *get_name) (krb5_context, krb5_keytab, - char FAR *, + char *, unsigned int); krb5_error_code (KRB5_CALLCONV *close) (krb5_context, @@ -1252,29 +1250,29 @@ typedef struct _krb5_kt_ops { krb5_const_principal, krb5_kvno, krb5_enctype, - krb5_keytab_entry FAR *); + krb5_keytab_entry *); krb5_error_code (KRB5_CALLCONV *start_seq_get) (krb5_context, krb5_keytab, - krb5_kt_cursor FAR *); + krb5_kt_cursor *); krb5_error_code (KRB5_CALLCONV *get_next) (krb5_context, krb5_keytab, - krb5_keytab_entry FAR *, - krb5_kt_cursor FAR *); + krb5_keytab_entry *, + krb5_kt_cursor *); krb5_error_code (KRB5_CALLCONV *end_get) (krb5_context, krb5_keytab, - krb5_kt_cursor FAR *); + krb5_kt_cursor *); /* routines to be included on extended version (write routines) */ krb5_error_code (KRB5_CALLCONV *add) (krb5_context, krb5_keytab, - krb5_keytab_entry FAR *); + krb5_keytab_entry *); krb5_error_code (KRB5_CALLCONV *remove) (krb5_context, krb5_keytab, - krb5_keytab_entry FAR *); + krb5_keytab_entry *); /* Handle for serializer */ void * serializer; @@ -1302,9 +1300,9 @@ extern krb5_kt_ops krb5_kt_dfl_ops; */ krb5_error_code KRB5_CALLCONV krb5_init_context - (krb5_context FAR *); + (krb5_context *); krb5_error_code KRB5_CALLCONV krb5_init_secure_context - (krb5_context FAR *); + (krb5_context *); void KRB5_CALLCONV krb5_free_context (krb5_context); @@ -1339,8 +1337,8 @@ krb5_error_code krb5_kdc_rep_decrypt_proc krb5_kdc_rep * ); krb5_error_code KRB5_CALLCONV krb5_decrypt_tkt_part (krb5_context, - krb5_const krb5_keyblock FAR *, - krb5_ticket FAR * ); + krb5_const krb5_keyblock *, + krb5_ticket * ); krb5_error_code krb5_get_cred_from_kdc (krb5_context, krb5_ccache, /* not const, as reading may save @@ -1364,7 +1362,7 @@ krb5_error_code krb5_get_cred_from_kdc_renew krb5_creds *** ); void KRB5_CALLCONV krb5_free_tgt_creds (krb5_context, - krb5_creds FAR * FAR* ); /* XXX too hard to do with const */ + krb5_creds **); /* XXX too hard to do with const */ #define KRB5_GC_USER_USER 1 /* want user-user ticket */ #define KRB5_GC_CACHED 2 /* want cached ticket only */ @@ -1373,20 +1371,20 @@ krb5_error_code KRB5_CALLCONV krb5_get_credentials (krb5_context, krb5_const krb5_flags, krb5_ccache, - krb5_creds FAR *, - krb5_creds FAR * FAR *); + krb5_creds *, + krb5_creds **); krb5_error_code KRB5_CALLCONV krb5_get_credentials_validate (krb5_context, krb5_const krb5_flags, krb5_ccache, - krb5_creds FAR *, - krb5_creds FAR * FAR *); + krb5_creds *, + krb5_creds **); krb5_error_code KRB5_CALLCONV krb5_get_credentials_renew (krb5_context, krb5_const krb5_flags, krb5_ccache, - krb5_creds FAR *, - krb5_creds FAR * FAR *); + krb5_creds *, + krb5_creds **); krb5_error_code krb5_get_cred_via_tkt (krb5_context, krb5_creds *, @@ -1396,65 +1394,65 @@ krb5_error_code krb5_get_cred_via_tkt krb5_creds **); krb5_error_code KRB5_CALLCONV krb5_mk_req (krb5_context, - krb5_auth_context FAR *, + krb5_auth_context *, krb5_const krb5_flags, - char FAR *, - char FAR *, - krb5_data FAR *, + char *, + char *, + krb5_data *, krb5_ccache, - krb5_data FAR * ); + krb5_data * ); krb5_error_code KRB5_CALLCONV krb5_mk_req_extended (krb5_context, - krb5_auth_context FAR *, + krb5_auth_context *, krb5_const krb5_flags, - krb5_data FAR *, - krb5_creds FAR *, - krb5_data FAR * ); + krb5_data *, + krb5_creds *, + krb5_data * ); krb5_error_code KRB5_CALLCONV krb5_mk_rep (krb5_context, krb5_auth_context, - krb5_data FAR *); + krb5_data *); krb5_error_code KRB5_CALLCONV krb5_rd_rep (krb5_context, krb5_auth_context, - krb5_const krb5_data FAR *, - krb5_ap_rep_enc_part FAR * FAR *); + krb5_const krb5_data *, + krb5_ap_rep_enc_part **); krb5_error_code KRB5_CALLCONV krb5_mk_error (krb5_context, - krb5_const krb5_error FAR *, - krb5_data FAR * ); + krb5_const krb5_error *, + krb5_data * ); krb5_error_code KRB5_CALLCONV krb5_rd_error (krb5_context, - krb5_const krb5_data FAR *, - krb5_error FAR * FAR * ); + krb5_const krb5_data *, + krb5_error ** ); krb5_error_code KRB5_CALLCONV krb5_rd_safe (krb5_context, krb5_auth_context, - krb5_const krb5_data FAR *, - krb5_data FAR *, - krb5_replay_data FAR *); + krb5_const krb5_data *, + krb5_data *, + krb5_replay_data *); krb5_error_code KRB5_CALLCONV krb5_rd_priv (krb5_context, krb5_auth_context, - krb5_const krb5_data FAR *, - krb5_data FAR *, - krb5_replay_data FAR *); + krb5_const krb5_data *, + krb5_data *, + krb5_replay_data *); krb5_error_code KRB5_CALLCONV krb5_parse_name (krb5_context, - krb5_const char FAR *, - krb5_principal FAR * ); + krb5_const char *, + krb5_principal * ); krb5_error_code KRB5_CALLCONV krb5_unparse_name (krb5_context, krb5_const_principal, - char FAR * FAR * ); + char ** ); krb5_error_code KRB5_CALLCONV krb5_unparse_name_ext (krb5_context, krb5_const_principal, - char FAR * FAR *, - unsigned int FAR *); + char **, + unsigned int *); krb5_error_code KRB5_CALLCONV krb5_set_principal_realm - (krb5_context, krb5_principal, const char FAR *); + (krb5_context, krb5_principal, const char *); krb5_boolean krb5_address_search (krb5_context, @@ -1478,48 +1476,48 @@ krb5_boolean KRB5_CALLCONV krb5_principal_compare krb5_const_principal); krb5_error_code KRB5_CALLCONV krb5_copy_keyblock (krb5_context, - krb5_const krb5_keyblock FAR *, - krb5_keyblock FAR * FAR *); + krb5_const krb5_keyblock *, + krb5_keyblock **); krb5_error_code KRB5_CALLCONV krb5_copy_keyblock_contents (krb5_context, - krb5_const krb5_keyblock FAR *, - krb5_keyblock FAR *); + krb5_const krb5_keyblock *, + krb5_keyblock *); krb5_error_code KRB5_CALLCONV krb5_copy_creds (krb5_context, - krb5_const krb5_creds FAR *, - krb5_creds FAR * FAR *); + krb5_const krb5_creds *, + krb5_creds **); krb5_error_code KRB5_CALLCONV krb5_copy_data (krb5_context, - krb5_const krb5_data FAR *, - krb5_data FAR * FAR *); + krb5_const krb5_data *, + krb5_data **); krb5_error_code KRB5_CALLCONV krb5_copy_principal (krb5_context, krb5_const_principal, - krb5_principal FAR *); + krb5_principal *); krb5_error_code KRB5_CALLCONV krb5_copy_addr (krb5_context, - const krb5_address FAR *, - krb5_address FAR * FAR *); + const krb5_address *, + krb5_address **); krb5_error_code KRB5_CALLCONV krb5_copy_addresses (krb5_context, - krb5_address FAR * krb5_const FAR *, - krb5_address FAR * FAR * FAR *); + krb5_address * krb5_const *, + krb5_address ***); krb5_error_code KRB5_CALLCONV krb5_copy_ticket (krb5_context, - krb5_const krb5_ticket FAR *, - krb5_ticket FAR * FAR *); + krb5_const krb5_ticket *, + krb5_ticket **); krb5_error_code KRB5_CALLCONV krb5_copy_authdata (krb5_context, - krb5_authdata FAR * krb5_const FAR *, - krb5_authdata FAR * FAR * FAR *); + krb5_authdata * krb5_const *, + krb5_authdata ***); krb5_error_code KRB5_CALLCONV krb5_copy_authenticator (krb5_context, - krb5_const krb5_authenticator FAR *, - krb5_authenticator FAR * FAR *); + krb5_const krb5_authenticator *, + krb5_authenticator **); krb5_error_code KRB5_CALLCONV krb5_copy_checksum (krb5_context, - krb5_const krb5_checksum FAR *, - krb5_checksum FAR * FAR *); + krb5_const krb5_checksum *, + krb5_checksum **); void krb5_init_ets (krb5_context); void krb5_free_ets @@ -1534,9 +1532,9 @@ krb5_error_code KRB5_CALLCONV krb5_get_server_rcache (krb5_context, krb5_const krb5_data *, krb5_rcache *); krb5_error_code KRB5_CALLCONV_C krb5_build_principal_ext - (krb5_context, krb5_principal FAR *, unsigned int, krb5_const char FAR *, ...); + (krb5_context, krb5_principal *, unsigned int, krb5_const char *, ...); krb5_error_code KRB5_CALLCONV_C krb5_build_principal - (krb5_context, krb5_principal FAR *, unsigned int, krb5_const char FAR *, ...); + (krb5_context, krb5_principal *, unsigned int, krb5_const char *, ...); #ifdef va_start /* XXX depending on varargs include file defining va_start... */ krb5_error_code krb5_build_principal_va @@ -1546,13 +1544,13 @@ krb5_error_code krb5_build_principal_va krb5_error_code KRB5_CALLCONV krb5_425_conv_principal (krb5_context, - krb5_const char FAR *name, - krb5_const char FAR *instance, krb5_const char FAR *realm, - krb5_principal FAR *princ); + krb5_const char *name, + krb5_const char *instance, krb5_const char *realm, + krb5_principal *princ); krb5_error_code KRB5_CALLCONV krb5_524_conv_principal (krb5_context context, krb5_const krb5_principal princ, - char FAR *name, char FAR *inst, char FAR *realm); + char *name, char *inst, char *realm); krb5_error_code KRB5_CALLCONV krb5_mk_chpw_req (krb5_context context, krb5_auth_context auth_context, @@ -1568,31 +1566,31 @@ krb5_error_code KRB5_CALLCONV krb5_chpw_result_code_string /* libkt.spec */ krb5_error_code KRB5_CALLCONV krb5_kt_register (krb5_context, - krb5_kt_ops FAR * ); + krb5_kt_ops * ); krb5_error_code KRB5_CALLCONV krb5_kt_resolve (krb5_context, - krb5_const char FAR *, - krb5_keytab FAR * ); + krb5_const char *, + krb5_keytab * ); krb5_error_code KRB5_CALLCONV krb5_kt_default_name (krb5_context, - char FAR *, + char *, int ); krb5_error_code KRB5_CALLCONV krb5_kt_default (krb5_context, - krb5_keytab FAR * ); + krb5_keytab * ); krb5_error_code KRB5_CALLCONV krb5_kt_free_entry (krb5_context, - krb5_keytab_entry FAR * ); + krb5_keytab_entry * ); /* remove and add are functions, so that they can return NOWRITE if not a writable keytab */ krb5_error_code KRB5_CALLCONV krb5_kt_remove_entry (krb5_context, krb5_keytab, - krb5_keytab_entry FAR * ); + krb5_keytab_entry * ); krb5_error_code KRB5_CALLCONV krb5_kt_add_entry (krb5_context, krb5_keytab, - krb5_keytab_entry FAR * ); + krb5_keytab_entry * ); krb5_error_code krb5_principal2salt (krb5_context, krb5_const_principal, krb5_data *); @@ -1605,15 +1603,15 @@ krb5_error_code krb5_principal2salt_norealm /* libcc.spec */ krb5_error_code KRB5_CALLCONV krb5_cc_resolve (krb5_context, - const char FAR *, - krb5_ccache FAR * ); -const char FAR * KRB5_CALLCONV krb5_cc_default_name + const char *, + krb5_ccache * ); +const char * KRB5_CALLCONV krb5_cc_default_name (krb5_context); krb5_error_code KRB5_CALLCONV krb5_cc_set_default_name (krb5_context, const char *); krb5_error_code KRB5_CALLCONV krb5_cc_default (krb5_context, - krb5_ccache FAR *); + krb5_ccache *); unsigned int KRB5_CALLCONV krb5_get_notification_message (void); @@ -1637,97 +1635,97 @@ void krb5_free_realm_tree void KRB5_CALLCONV krb5_free_principal (krb5_context, krb5_principal ); void KRB5_CALLCONV krb5_free_authenticator - (krb5_context, krb5_authenticator FAR * ); + (krb5_context, krb5_authenticator * ); void KRB5_CALLCONV krb5_free_authenticator_contents - (krb5_context, krb5_authenticator FAR * ); + (krb5_context, krb5_authenticator * ); void KRB5_CALLCONV krb5_free_addresses - (krb5_context, krb5_address FAR * FAR * ); + (krb5_context, krb5_address ** ); void KRB5_CALLCONV krb5_free_address - (krb5_context, krb5_address FAR * ); + (krb5_context, krb5_address * ); void KRB5_CALLCONV krb5_free_authdata - (krb5_context, krb5_authdata FAR * FAR * ); + (krb5_context, krb5_authdata ** ); void KRB5_CALLCONV krb5_free_enc_tkt_part - (krb5_context, krb5_enc_tkt_part FAR * ); + (krb5_context, krb5_enc_tkt_part * ); void KRB5_CALLCONV krb5_free_ticket - (krb5_context, krb5_ticket FAR * ); + (krb5_context, krb5_ticket * ); void KRB5_CALLCONV krb5_free_tickets - (krb5_context, krb5_ticket FAR * FAR * ); + (krb5_context, krb5_ticket ** ); void KRB5_CALLCONV krb5_free_kdc_req - (krb5_context, krb5_kdc_req FAR * ); + (krb5_context, krb5_kdc_req * ); void KRB5_CALLCONV krb5_free_kdc_rep - (krb5_context, krb5_kdc_rep FAR * ); + (krb5_context, krb5_kdc_rep * ); void KRB5_CALLCONV krb5_free_last_req - (krb5_context, krb5_last_req_entry FAR * FAR * ); + (krb5_context, krb5_last_req_entry ** ); void KRB5_CALLCONV krb5_free_enc_kdc_rep_part - (krb5_context, krb5_enc_kdc_rep_part FAR * ); + (krb5_context, krb5_enc_kdc_rep_part * ); void KRB5_CALLCONV krb5_free_error - (krb5_context, krb5_error FAR * ); + (krb5_context, krb5_error * ); void KRB5_CALLCONV krb5_free_ap_req - (krb5_context, krb5_ap_req FAR * ); + (krb5_context, krb5_ap_req * ); void KRB5_CALLCONV krb5_free_ap_rep - (krb5_context, krb5_ap_rep FAR * ); + (krb5_context, krb5_ap_rep * ); void KRB5_CALLCONV krb5_free_cred - (krb5_context, krb5_cred FAR *); + (krb5_context, krb5_cred *); void KRB5_CALLCONV krb5_free_creds - (krb5_context, krb5_creds FAR *); + (krb5_context, krb5_creds *); void KRB5_CALLCONV krb5_free_cred_contents - (krb5_context, krb5_creds FAR *); + (krb5_context, krb5_creds *); void KRB5_CALLCONV krb5_free_cred_enc_part - (krb5_context, krb5_cred_enc_part FAR *); + (krb5_context, krb5_cred_enc_part *); void KRB5_CALLCONV krb5_free_checksum - (krb5_context, krb5_checksum FAR *); + (krb5_context, krb5_checksum *); void KRB5_CALLCONV krb5_free_checksum_contents - (krb5_context, krb5_checksum FAR *); + (krb5_context, krb5_checksum *); void KRB5_CALLCONV krb5_free_keyblock - (krb5_context, krb5_keyblock FAR *); + (krb5_context, krb5_keyblock *); void KRB5_CALLCONV krb5_free_keyblock_contents - (krb5_context, krb5_keyblock FAR *); + (krb5_context, krb5_keyblock *); void KRB5_CALLCONV krb5_free_pa_data - (krb5_context, krb5_pa_data FAR * FAR *); + (krb5_context, krb5_pa_data **); void KRB5_CALLCONV krb5_free_ap_rep_enc_part - (krb5_context, krb5_ap_rep_enc_part FAR *); + (krb5_context, krb5_ap_rep_enc_part *); void KRB5_CALLCONV krb5_free_tkt_authent - (krb5_context, krb5_tkt_authent FAR *); + (krb5_context, krb5_tkt_authent *); void KRB5_CALLCONV krb5_free_pwd_data - (krb5_context, krb5_pwd_data FAR *); + (krb5_context, krb5_pwd_data *); void KRB5_CALLCONV krb5_free_pwd_sequences - (krb5_context, passwd_phrase_element FAR * FAR *); + (krb5_context, passwd_phrase_element **); void KRB5_CALLCONV krb5_free_data - (krb5_context, krb5_data FAR *); + (krb5_context, krb5_data *); void KRB5_CALLCONV krb5_free_data_contents - (krb5_context, krb5_data FAR *); + (krb5_context, krb5_data *); void KRB5_CALLCONV krb5_free_unparsed_name - (krb5_context, char FAR *); + (krb5_context, char *); void KRB5_CALLCONV krb5_free_cksumtypes - (krb5_context, krb5_cksumtype FAR *); + (krb5_context, krb5_cksumtype *); /* From krb5/os but needed but by the outside world */ krb5_error_code KRB5_CALLCONV krb5_us_timeofday (krb5_context, - krb5_int32 FAR *, - krb5_int32 FAR * ); + krb5_int32 *, + krb5_int32 * ); krb5_error_code KRB5_CALLCONV krb5_timeofday (krb5_context, - krb5_int32 FAR * ); + krb5_int32 * ); /* get all the addresses of this host */ krb5_error_code KRB5_CALLCONV krb5_os_localaddr (krb5_context, - krb5_address FAR * FAR * FAR *); + krb5_address ***); krb5_error_code KRB5_CALLCONV krb5_get_default_realm (krb5_context, - char FAR * FAR * ); + char ** ); krb5_error_code KRB5_CALLCONV krb5_set_default_realm (krb5_context, - krb5_const char FAR * ); + krb5_const char * ); void KRB5_CALLCONV krb5_free_default_realm (krb5_context, - char FAR * ); + char * ); krb5_error_code KRB5_CALLCONV krb5_sname_to_principal (krb5_context, - krb5_const char FAR *, - krb5_const char FAR *, + krb5_const char *, + krb5_const char *, krb5_int32, - krb5_principal FAR *); + krb5_principal *); krb5_error_code KRB5_CALLCONV krb5_change_password (krb5_context context, krb5_creds *creds, char *newpw, @@ -1736,7 +1734,7 @@ krb5_change_password #ifndef macintosh krb5_error_code krb5_set_config_files - (krb5_context, krb5_const char FAR * FAR *); + (krb5_context, krb5_const char **); krb5_error_code KRB5_CALLCONV krb5_get_default_config_files (char ***filenames); @@ -1766,56 +1764,56 @@ krb5_error_code krb5_send_tgs krb5_error_code KRB5_CALLCONV krb5_get_in_tkt (krb5_context, krb5_const krb5_flags, - krb5_address FAR * krb5_const FAR *, - krb5_enctype FAR *, - krb5_preauthtype FAR *, - krb5_error_code ( FAR * )(krb5_context, + krb5_address * krb5_const *, + krb5_enctype *, + krb5_preauthtype *, + krb5_error_code ( * )(krb5_context, krb5_const krb5_enctype, - krb5_data FAR *, + krb5_data *, krb5_const_pointer, - krb5_keyblock FAR * FAR *), + krb5_keyblock **), krb5_const_pointer, - krb5_error_code ( FAR * )(krb5_context, - krb5_const krb5_keyblock FAR *, + krb5_error_code ( * )(krb5_context, + krb5_const krb5_keyblock *, krb5_const_pointer, - krb5_kdc_rep FAR * ), + krb5_kdc_rep * ), krb5_const_pointer, - krb5_creds FAR *, + krb5_creds *, krb5_ccache, - krb5_kdc_rep FAR * FAR * ); + krb5_kdc_rep ** ); krb5_error_code KRB5_CALLCONV krb5_get_in_tkt_with_password (krb5_context, krb5_const krb5_flags, - krb5_address FAR * krb5_const FAR *, - krb5_enctype FAR *, - krb5_preauthtype FAR *, - krb5_const char FAR *, + krb5_address * krb5_const *, + krb5_enctype *, + krb5_preauthtype *, + krb5_const char *, krb5_ccache, - krb5_creds FAR *, - krb5_kdc_rep FAR * FAR * ); + krb5_creds *, + krb5_kdc_rep ** ); krb5_error_code KRB5_CALLCONV krb5_get_in_tkt_with_skey (krb5_context, krb5_const krb5_flags, - krb5_address FAR * krb5_const FAR *, - krb5_enctype FAR *, - krb5_preauthtype FAR *, - krb5_const krb5_keyblock FAR *, + krb5_address * krb5_const *, + krb5_enctype *, + krb5_preauthtype *, + krb5_const krb5_keyblock *, krb5_ccache, - krb5_creds FAR *, - krb5_kdc_rep FAR * FAR * ); + krb5_creds *, + krb5_kdc_rep ** ); krb5_error_code KRB5_CALLCONV krb5_get_in_tkt_with_keytab (krb5_context, krb5_const krb5_flags, - krb5_address FAR * krb5_const FAR *, - krb5_enctype FAR *, - krb5_preauthtype FAR *, + krb5_address * krb5_const *, + krb5_enctype *, + krb5_preauthtype *, krb5_const krb5_keytab, krb5_ccache, - krb5_creds FAR *, - krb5_kdc_rep FAR * FAR * ); + krb5_creds *, + krb5_kdc_rep ** ); krb5_error_code krb5_decode_kdc_rep @@ -1826,12 +1824,12 @@ krb5_error_code krb5_decode_kdc_rep krb5_error_code KRB5_CALLCONV krb5_rd_req (krb5_context, - krb5_auth_context FAR *, - krb5_const krb5_data FAR *, + krb5_auth_context *, + krb5_const krb5_data *, krb5_const_principal, krb5_keytab, - krb5_flags FAR *, - krb5_ticket FAR * FAR *); + krb5_flags *, + krb5_ticket **); krb5_error_code krb5_rd_req_decoded (krb5_context, @@ -1857,57 +1855,57 @@ krb5_error_code KRB5_CALLCONV krb5_kt_read_service_key krb5_principal, krb5_kvno, krb5_enctype, - krb5_keyblock FAR * FAR *); + krb5_keyblock **); krb5_error_code KRB5_CALLCONV krb5_mk_safe (krb5_context, krb5_auth_context, - krb5_const krb5_data FAR *, - krb5_data FAR *, - krb5_replay_data FAR *); + krb5_const krb5_data *, + krb5_data *, + krb5_replay_data *); krb5_error_code KRB5_CALLCONV krb5_mk_priv (krb5_context, krb5_auth_context, - krb5_const krb5_data FAR *, - krb5_data FAR *, - krb5_replay_data FAR *); + krb5_const krb5_data *, + krb5_data *, + krb5_replay_data *); krb5_error_code KRB5_CALLCONV krb5_cc_register (krb5_context, - krb5_cc_ops FAR *, + krb5_cc_ops *, krb5_boolean ); krb5_error_code KRB5_CALLCONV krb5_sendauth (krb5_context, - krb5_auth_context FAR *, + krb5_auth_context *, krb5_pointer, - char FAR *, + char *, krb5_principal, krb5_principal, krb5_flags, - krb5_data FAR *, - krb5_creds FAR *, + krb5_data *, + krb5_creds *, krb5_ccache, - krb5_error FAR * FAR *, - krb5_ap_rep_enc_part FAR * FAR *, - krb5_creds FAR * FAR *); + krb5_error **, + krb5_ap_rep_enc_part **, + krb5_creds **); krb5_error_code KRB5_CALLCONV krb5_recvauth (krb5_context, - krb5_auth_context FAR *, + krb5_auth_context *, krb5_pointer, - char FAR *, + char *, krb5_principal, krb5_int32, krb5_keytab, - krb5_ticket FAR * FAR *); + krb5_ticket **); krb5_error_code KRB5_CALLCONV krb5_recvauth_version (krb5_context, - krb5_auth_context FAR *, + krb5_auth_context *, krb5_pointer, krb5_principal, krb5_int32, krb5_keytab, - krb5_ticket FAR * FAR *, - krb5_data FAR *); + krb5_ticket **, + krb5_data *); krb5_error_code krb5_walk_realm_tree (krb5_context, @@ -1919,37 +1917,37 @@ krb5_error_code krb5_walk_realm_tree krb5_error_code KRB5_CALLCONV krb5_mk_ncred (krb5_context, krb5_auth_context, - krb5_creds FAR * FAR *, - krb5_data FAR * FAR *, - krb5_replay_data FAR *); + krb5_creds **, + krb5_data **, + krb5_replay_data *); krb5_error_code KRB5_CALLCONV krb5_mk_1cred (krb5_context, krb5_auth_context, - krb5_creds FAR *, - krb5_data FAR * FAR *, - krb5_replay_data FAR *); + krb5_creds *, + krb5_data **, + krb5_replay_data *); krb5_error_code KRB5_CALLCONV krb5_rd_cred (krb5_context, krb5_auth_context, - krb5_data FAR *, - krb5_creds FAR * FAR * FAR *, - krb5_replay_data FAR *); + krb5_data *, + krb5_creds ***, + krb5_replay_data *); krb5_error_code KRB5_CALLCONV krb5_fwd_tgt_creds (krb5_context, krb5_auth_context, - char FAR *, + char *, krb5_principal, krb5_principal, krb5_ccache, int forwardable, - krb5_data FAR *); + krb5_data *); krb5_error_code KRB5_CALLCONV krb5_auth_con_init (krb5_context, - krb5_auth_context FAR *); + krb5_auth_context *); krb5_error_code KRB5_CALLCONV krb5_auth_con_free (krb5_context, @@ -1963,7 +1961,7 @@ krb5_error_code KRB5_CALLCONV krb5_auth_con_setflags krb5_error_code KRB5_CALLCONV krb5_auth_con_getflags (krb5_context, krb5_auth_context, - krb5_int32 FAR *); + krb5_int32 *); krb5_error_code krb5_auth_con_setaddrs (krb5_context, @@ -1986,7 +1984,7 @@ krb5_error_code krb5_auth_con_setports krb5_error_code KRB5_CALLCONV krb5_auth_con_setuseruserkey (krb5_context, krb5_auth_context, - krb5_keyblock FAR *); + krb5_keyblock *); krb5_error_code KRB5_CALLCONV krb5_auth_con_getkey (krb5_context, @@ -1996,7 +1994,7 @@ krb5_error_code KRB5_CALLCONV krb5_auth_con_getkey krb5_error_code KRB5_CALLCONV krb5_auth_con_getlocalsubkey (krb5_context, krb5_auth_context, - krb5_keyblock FAR * FAR *); + krb5_keyblock **); krb5_error_code KRB5_CALLCONV krb5_auth_con_set_req_cksumtype (krb5_context, @@ -2016,12 +2014,12 @@ krb5_error_code krb5_auth_con_getcksumtype krb5_error_code KRB5_CALLCONV krb5_auth_con_getlocalseqnumber (krb5_context, krb5_auth_context, - krb5_int32 FAR *); + krb5_int32 *); krb5_error_code KRB5_CALLCONV krb5_auth_con_getremoteseqnumber (krb5_context, krb5_auth_context, - krb5_int32 FAR *); + krb5_int32 *); krb5_error_code krb5_auth_con_initivector (krb5_context, @@ -2060,12 +2058,12 @@ krb5_error_code krb5_auth_con_getpermetypes krb5_error_code KRB5_CALLCONV krb5_auth_con_getauthenticator (krb5_context, krb5_auth_context, - krb5_authenticator FAR * FAR *); + krb5_authenticator **); krb5_error_code KRB5_CALLCONV krb5_auth_con_getremotesubkey (krb5_context, krb5_auth_context, - krb5_keyblock FAR * FAR *); + krb5_keyblock **); #define KRB5_REALM_BRANCH_CHAR '.' @@ -2084,10 +2082,10 @@ int krb5_net_write (krb5_context, int , const char *, int); krb5_error_code KRB5_CALLCONV krb5_read_password (krb5_context, - const char FAR *, - const char FAR *, - char FAR *, - unsigned int FAR * ); + const char *, + const char *, + char *, + unsigned int * ); krb5_error_code krb5_aname_to_localname (krb5_context, krb5_const_principal, @@ -2095,11 +2093,11 @@ krb5_error_code krb5_aname_to_localname char * ); krb5_error_code KRB5_CALLCONV krb5_get_host_realm (krb5_context, - const char FAR *, - char FAR * FAR * FAR * ); + const char *, + char *** ); krb5_error_code KRB5_CALLCONV krb5_free_host_realm (krb5_context, - char FAR * const FAR * ); + char * const * ); krb5_error_code KRB5_CALLCONV krb5_get_realm_domain (krb5_context, const char *, @@ -2140,27 +2138,27 @@ krb5_error_code krb5_set_time_offsets /* str_conv.c */ krb5_error_code KRB5_CALLCONV krb5_string_to_enctype - (char FAR *, krb5_enctype FAR *); + (char *, krb5_enctype *); krb5_error_code KRB5_CALLCONV krb5_string_to_salttype - (char FAR *, krb5_int32 FAR *); + (char *, krb5_int32 *); krb5_error_code KRB5_CALLCONV krb5_string_to_cksumtype - (char FAR *, krb5_cksumtype FAR *); + (char *, krb5_cksumtype *); krb5_error_code KRB5_CALLCONV krb5_string_to_timestamp - (char FAR *, krb5_timestamp FAR *); + (char *, krb5_timestamp *); krb5_error_code KRB5_CALLCONV krb5_string_to_deltat - (char FAR *, krb5_deltat FAR *); + (char *, krb5_deltat *); krb5_error_code KRB5_CALLCONV krb5_enctype_to_string - (krb5_enctype, char FAR *, size_t); + (krb5_enctype, char *, size_t); krb5_error_code KRB5_CALLCONV krb5_salttype_to_string - (krb5_int32, char FAR *, size_t); + (krb5_int32, char *, size_t); krb5_error_code KRB5_CALLCONV krb5_cksumtype_to_string - (krb5_cksumtype, char FAR *, size_t); + (krb5_cksumtype, char *, size_t); krb5_error_code KRB5_CALLCONV krb5_timestamp_to_string - (krb5_timestamp, char FAR *, size_t); + (krb5_timestamp, char *, size_t); krb5_error_code KRB5_CALLCONV krb5_timestamp_to_sfstring - (krb5_timestamp, char FAR *, size_t, char FAR *); + (krb5_timestamp, char *, size_t, char *); krb5_error_code KRB5_CALLCONV krb5_deltat_to_string - (krb5_deltat, char FAR *, size_t); + (krb5_deltat, char *, size_t); diff --git a/src/include/krb5/ChangeLog b/src/include/krb5/ChangeLog index de32044ba..2baa1ecd1 100644 --- a/src/include/krb5/ChangeLog +++ b/src/include/krb5/ChangeLog @@ -1,3 +1,9 @@ +2001-10-05 Ken Raeburn <raeburn@mit.edu> + + * adm_defs.h, kdb.h, kdb_dbc.h, kdb_dbm.h, kdb_kt.h, kwinsock.h: + Don't explicitly declare pointers or functions FAR any more. Drop + _MSDOS support. + 2001-10-03 Ken Raeburn <raeburn@mit.edu> * adm_proto.h: Don't use KRB5_DLLIMP. diff --git a/src/include/krb5/adm_defs.h b/src/include/krb5/adm_defs.h index 4ac70031a..b2b747446 100644 --- a/src/include/krb5/adm_defs.h +++ b/src/include/krb5/adm_defs.h @@ -95,11 +95,11 @@ typedef struct { char appl_code; char oper_code; char retn_code; - char FAR *message; + char *message; } kadmin_requests; #if 0 -static char FAR *oper_type[] = { +static char *oper_type[] = { "complete", /* 0 */ "addition", /* 1 */ "deletion", /* 2 */ @@ -114,7 +114,7 @@ static char FAR *oper_type[] = { #if 0 -static char FAR *ksrvutil_message[] = { +static char *ksrvutil_message[] = { "Service Key Changed", /* 0 */ "New Key and Version Received" /* 1 */ }; @@ -124,7 +124,7 @@ static char FAR *ksrvutil_message[] = { #define KADMSAG 0x01 #if 0 -static char FAR *kadmind_general_response[] = { +static char *kadmind_general_response[] = { "Success", /* 0 */ "Service Access Granted" /* 1 */ }; @@ -135,7 +135,7 @@ static char FAR *kadmind_general_response[] = { #define KPASSBAD 0x01 #if 0 -static char FAR *kadmind_kpasswd_response[] = { +static char *kadmind_kpasswd_response[] = { "Password Changed", /* 0 */ "Password NOT Changed!" /* 1 */ }; @@ -146,7 +146,7 @@ static char FAR *kadmind_kpasswd_response[] = { #define KSRVCATASTROPHE 0x02 #if 0 -static char FAR *kadmind_ksrvutil_response[] = { +static char *kadmind_ksrvutil_response[] = { "Service Password Change Complete", /* 0 */ "One or More Service Password Change(s) Failed!", /* 1 */ "Database Update Failure - Possible Catastrophe!!" /* 2 */ @@ -157,7 +157,7 @@ static char FAR *kadmind_ksrvutil_response[] = { #define KADMBAD 0x01 #if 0 -static char FAR *kadmind_kadmin_response[] = { +static char *kadmind_kadmin_response[] = { "Administrative Service Completed", /* 0 */ "Principal Unknown!", /* 1 */ "Principal Already Exists!", /* 2 */ diff --git a/src/include/krb5/adm_proto.h b/src/include/krb5/adm_proto.h index 7539b27b7..17015ec64 100644 --- a/src/include/krb5/adm_proto.h +++ b/src/include/krb5/adm_proto.h @@ -70,7 +70,7 @@ void KRB5_CALLCONV krb5_adm_disconnect krb5_auth_context, krb5_ccache); -#if !defined(_MSDOS) && !defined(_WIN32) && !defined(macintosh) +#if !defined(_WIN32) && !defined(macintosh) /* adm_kw_dec.c */ krb5_error_code krb5_adm_proto_to_dbent (krb5_context, diff --git a/src/include/krb5/kdb.h b/src/include/krb5/kdb.h index af921a6e6..f21fa8457 100644 --- a/src/include/krb5/kdb.h +++ b/src/include/krb5/kdb.h @@ -84,7 +84,7 @@ #define KRB5_KDB_CREATE_BTREE 0x00000001 #define KRB5_KDB_CREATE_HASH 0x00000002 -#if !defined(macintosh) && !defined(_MSDOS) && !defined(_WIN32) +#if !defined(macintosh) && !defined(_WIN32) /* * Note --- these structures cannot be modified without changing the @@ -326,5 +326,5 @@ krb5_error_code krb5_ser_db_context_init (krb5_context); #define KRB5_KDB_DEF_FLAGS 0 -#endif /* !defined(macintosh) && !defined(_MSDOS) &&!defined(_WIN32) */ +#endif /* !defined(macintosh) &&!defined(_WIN32) */ #endif /* KRB5_KDB5__ */ diff --git a/src/include/krb5/kdb_dbc.h b/src/include/krb5/kdb_dbc.h index 134d63014..676940dfe 100644 --- a/src/include/krb5/kdb_dbc.h +++ b/src/include/krb5/kdb_dbc.h @@ -57,7 +57,7 @@ #ifndef KRB5_KDB5_DBC__ #define KRB5_KDB5_DBC__ -#if !defined(macintosh) && !defined(_MSDOS) +#if !defined(macintosh) #include "kdb.h" @@ -85,5 +85,5 @@ krb5_error_code krb5_dbm_db_set_mkey krb5_error_code krb5_dbm_db_get_mkey (krb5_context,krb5_db_context *,krb5_encrypt_block **); -#endif /* !defined(macintosh) && !defined(_MSDOS) */ +#endif /* !defined(macintosh) */ #endif /* KRB5_KDB5_DBM__ */ diff --git a/src/include/krb5/kdb_dbm.h b/src/include/krb5/kdb_dbm.h index 17fe29f0e..73f7f6218 100644 --- a/src/include/krb5/kdb_dbm.h +++ b/src/include/krb5/kdb_dbm.h @@ -31,7 +31,7 @@ #ifndef KRB5_KDB5_DBM__ #define KRB5_KDB5_DBM__ -#if !defined(macintosh) && !defined(_MSDOS) && !defined(_WIN32) +#if !defined(macintosh) && !defined(_WIN32) /* exclusive or shared lock flags */ #define KRB5_DBM_SHARED 0 @@ -116,5 +116,5 @@ krb5_error_code krb5_dbm_db_open_database krb5_error_code krb5_dbm_db_close_database (krb5_context); -#endif /* !defined(macintosh) && !defined(_MSDOS) && !defined(WIN32) */ +#endif /* !defined(macintosh) && !defined(WIN32) */ #endif /* KRB5_KDB5_DBM__ */ diff --git a/src/include/krb5/kdb_kt.h b/src/include/krb5/kdb_kt.h index cd0bf9290..e0afae1ca 100644 --- a/src/include/krb5/kdb_kt.h +++ b/src/include/krb5/kdb_kt.h @@ -31,11 +31,11 @@ #ifndef KRB5_KDB5_KT_H #define KRB5_KDB5_KT_H -#if !defined(macintosh) && !defined(_MSDOS) +#if !defined(macintosh) #include "kdb.h" krb5_error_code krb5_ktkdb_resolve (krb5_context, krb5_keytab *); -#endif /* !defined(macintosh) && !defined(_MSDOS) */ +#endif /* !defined(macintosh) */ #endif /* KRB5_KDB5_DBM__ */ diff --git a/src/include/krb5/kwinsock.h b/src/include/krb5/kwinsock.h index f4c128868..ae20cdc57 100644 --- a/src/include/krb5/kwinsock.h +++ b/src/include/krb5/kwinsock.h @@ -70,7 +70,7 @@ typedef struct fd_set { extern "C" { #endif -extern int PASCAL FAR __WSAFDIsSet(SOCKET, fd_set FAR *); +extern int PASCAL __WSAFDIsSet(SOCKET, fd_set *); #ifdef __cplusplus } @@ -78,27 +78,27 @@ extern int PASCAL FAR __WSAFDIsSet(SOCKET, fd_set FAR *); #define FD_CLR(fd, set) do { \ u_int __i; \ - for (__i = 0; __i < ((fd_set FAR *)(set))->fd_count ; __i++) { \ - if (((fd_set FAR *)(set))->fd_array[__i] == fd) { \ - while (__i < ((fd_set FAR *)(set))->fd_count-1) { \ - ((fd_set FAR *)(set))->fd_array[__i] = \ - ((fd_set FAR *)(set))->fd_array[__i+1]; \ + for (__i = 0; __i < ((fd_set *)(set))->fd_count ; __i++) { \ + if (((fd_set *)(set))->fd_array[__i] == fd) { \ + while (__i < ((fd_set *)(set))->fd_count-1) { \ + ((fd_set *)(set))->fd_array[__i] = \ + ((fd_set *)(set))->fd_array[__i+1]; \ __i++; \ } \ - ((fd_set FAR *)(set))->fd_count--; \ + ((fd_set *)(set))->fd_count--; \ break; \ } \ } \ } while(0) #define FD_SET(fd, set) do { \ - if (((fd_set FAR *)(set))->fd_count < FD_SETSIZE) \ - ((fd_set FAR *)(set))->fd_array[((fd_set FAR *)(set))->fd_count++]=fd;\ + if (((fd_set *)(set))->fd_count < FD_SETSIZE) \ + ((fd_set *)(set))->fd_array[((fd_set *)(set))->fd_count++]=fd;\ } while(0) -#define FD_ZERO(set) (((fd_set FAR *)(set))->fd_count=0) +#define FD_ZERO(set) (((fd_set *)(set))->fd_count=0) -#define FD_ISSET(fd, set) __WSAFDIsSet((SOCKET)fd, (fd_set FAR *)set) +#define FD_ISSET(fd, set) __WSAFDIsSet((SOCKET)fd, (fd_set *)set) /* * Structure used in select() call, taken from the BSD file sys/time.h. @@ -160,11 +160,11 @@ struct timeval { */ struct hostent { - char FAR * h_name; /* official name of host */ - char FAR * FAR * h_aliases; /* alias list */ + char * h_name; /* official name of host */ + char ** h_aliases; /* alias list */ short h_addrtype; /* host address type */ short h_length; /* length of address */ - char FAR * FAR * h_addr_list; /* list of addresses */ + char ** h_addr_list; /* list of addresses */ #define h_addr h_addr_list[0] /* address, for backward compat */ }; @@ -173,22 +173,22 @@ struct hostent { * fits in 32 bits. */ struct netent { - char FAR * n_name; /* official name of net */ - char FAR * FAR * n_aliases; /* alias list */ + char * n_name; /* official name of net */ + char ** n_aliases; /* alias list */ short n_addrtype; /* net address type */ u_long n_net; /* network # */ }; struct servent { - char FAR * s_name; /* official service name */ - char FAR * FAR * s_aliases; /* alias list */ + char * s_name; /* official service name */ + char ** s_aliases; /* alias list */ short s_port; /* port # */ - char FAR * s_proto; /* protocol to use */ + char * s_proto; /* protocol to use */ }; struct protoent { - char FAR * p_name; /* official protocol name */ - char FAR * FAR * p_aliases; /* alias list */ + char * p_name; /* official protocol name */ + char ** p_aliases; /* alias list */ short p_proto; /* protocol # */ }; @@ -336,10 +336,10 @@ typedef struct WSAData { char szSystemStatus[WSASYS_STATUS_LEN+1]; unsigned short iMaxSockets; unsigned short iMaxUdpDg; - char FAR * lpVendorInfo; + char * lpVendorInfo; } WSADATA; -typedef WSADATA FAR *LPWSADATA; +typedef WSADATA *LPWSADATA; /* * Options for use with [gs]etsockopt at the IP level. @@ -650,124 +650,124 @@ struct linger { extern "C" { #endif -SOCKET PASCAL FAR accept (SOCKET s, struct sockaddr FAR *addr, - int FAR *addrlen); +SOCKET PASCAL accept (SOCKET s, struct sockaddr *addr, + int *addrlen); -int PASCAL FAR bind (SOCKET s, const struct sockaddr FAR *addr, int namelen); +int PASCAL bind (SOCKET s, const struct sockaddr *addr, int namelen); -int PASCAL FAR closesocket (SOCKET s); +int PASCAL closesocket (SOCKET s); -int PASCAL FAR connect (SOCKET s, const struct sockaddr FAR *name, int namelen); +int PASCAL connect (SOCKET s, const struct sockaddr *name, int namelen); -int PASCAL FAR ioctlsocket (SOCKET s, long cmd, u_long FAR *argp); +int PASCAL ioctlsocket (SOCKET s, long cmd, u_long *argp); -int PASCAL FAR getpeername (SOCKET s, struct sockaddr FAR *name, - int FAR * namelen); +int PASCAL getpeername (SOCKET s, struct sockaddr *name, + int * namelen); -int PASCAL FAR getsockname (SOCKET s, struct sockaddr FAR *name, - int FAR * namelen); +int PASCAL getsockname (SOCKET s, struct sockaddr *name, + int * namelen); -int PASCAL FAR getsockopt (SOCKET s, int level, int optname, - char FAR * optval, int FAR *optlen); +int PASCAL getsockopt (SOCKET s, int level, int optname, + char * optval, int *optlen); -u_long PASCAL FAR htonl (u_long hostlong); +u_long PASCAL htonl (u_long hostlong); -u_short PASCAL FAR htons (u_short hostshort); +u_short PASCAL htons (u_short hostshort); -unsigned long PASCAL FAR inet_addr (const char FAR * cp); +unsigned long PASCAL inet_addr (const char * cp); -char FAR * PASCAL FAR inet_ntoa (struct in_addr in); +char * PASCAL inet_ntoa (struct in_addr in); -int PASCAL FAR listen (SOCKET s, int backlog); +int PASCAL listen (SOCKET s, int backlog); -u_long PASCAL FAR ntohl (u_long netlong); +u_long PASCAL ntohl (u_long netlong); -u_short PASCAL FAR ntohs (u_short netshort); +u_short PASCAL ntohs (u_short netshort); -int PASCAL FAR recv (SOCKET s, char FAR * buf, int len, int flags); +int PASCAL recv (SOCKET s, char * buf, int len, int flags); -int PASCAL FAR recvfrom (SOCKET s, char FAR * buf, int len, int flags, - struct sockaddr FAR *from, int FAR * fromlen); +int PASCAL recvfrom (SOCKET s, char * buf, int len, int flags, + struct sockaddr *from, int * fromlen); -int PASCAL FAR select (int nfds, fd_set FAR *readfds, fd_set FAR *writefds, - fd_set FAR *exceptfds, const struct timeval FAR *timeout); +int PASCAL select (int nfds, fd_set *readfds, fd_set *writefds, + fd_set *exceptfds, const struct timeval *timeout); -int PASCAL FAR send (SOCKET s, const char FAR * buf, int len, int flags); +int PASCAL send (SOCKET s, const char * buf, int len, int flags); -int PASCAL FAR sendto (SOCKET s, const char FAR * buf, int len, int flags, - const struct sockaddr FAR *to, int tolen); +int PASCAL sendto (SOCKET s, const char * buf, int len, int flags, + const struct sockaddr *to, int tolen); -int PASCAL FAR setsockopt (SOCKET s, int level, int optname, - const char FAR * optval, int optlen); +int PASCAL setsockopt (SOCKET s, int level, int optname, + const char * optval, int optlen); -int PASCAL FAR shutdown (SOCKET s, int how); +int PASCAL shutdown (SOCKET s, int how); -SOCKET PASCAL FAR socket (int af, int type, int protocol); +SOCKET PASCAL socket (int af, int type, int protocol); /* Database function prototypes */ -struct hostent FAR * PASCAL FAR gethostbyaddr(const char FAR * addr, +struct hostent * PASCAL gethostbyaddr(const char * addr, int len, int type); -struct hostent FAR * PASCAL FAR gethostbyname(const char FAR * name); +struct hostent * PASCAL gethostbyname(const char * name); -int PASCAL FAR gethostname (char FAR * name, int namelen); +int PASCAL gethostname (char * name, int namelen); -struct servent FAR * PASCAL FAR getservbyport(int port, const char FAR * proto); +struct servent * PASCAL getservbyport(int port, const char * proto); -struct servent FAR * PASCAL FAR getservbyname(const char FAR * name, - const char FAR * proto); +struct servent * PASCAL getservbyname(const char * name, + const char * proto); -struct protoent FAR * PASCAL FAR getprotobynumber(int proto); +struct protoent * PASCAL getprotobynumber(int proto); -struct protoent FAR * PASCAL FAR getprotobyname(const char FAR * name); +struct protoent * PASCAL getprotobyname(const char * name); /* Microsoft Windows Extension function prototypes */ -int PASCAL FAR WSAStartup(WORD wVersionRequired, LPWSADATA lpWSAData); +int PASCAL WSAStartup(WORD wVersionRequired, LPWSADATA lpWSAData); -int PASCAL FAR WSACleanup(void); +int PASCAL WSACleanup(void); -void PASCAL FAR WSASetLastError(int iError); +void PASCAL WSASetLastError(int iError); -int PASCAL FAR WSAGetLastError(void); +int PASCAL WSAGetLastError(void); -BOOL PASCAL FAR WSAIsBlocking(void); +BOOL PASCAL WSAIsBlocking(void); -int PASCAL FAR WSAUnhookBlockingHook(void); +int PASCAL WSAUnhookBlockingHook(void); -FARPROC PASCAL FAR WSASetBlockingHook(FARPROC lpBlockFunc); +FARPROC PASCAL WSASetBlockingHook(FARPROC lpBlockFunc); -int PASCAL FAR WSACancelBlockingCall(void); +int PASCAL WSACancelBlockingCall(void); -HANDLE PASCAL FAR WSAAsyncGetServByName(HWND hWnd, u_int wMsg, - const char FAR * name, - const char FAR * proto, - char FAR * buf, int buflen); +HANDLE PASCAL WSAAsyncGetServByName(HWND hWnd, u_int wMsg, + const char * name, + const char * proto, + char * buf, int buflen); -HANDLE PASCAL FAR WSAAsyncGetServByPort(HWND hWnd, u_int wMsg, int port, - const char FAR * proto, char FAR * buf, +HANDLE PASCAL WSAAsyncGetServByPort(HWND hWnd, u_int wMsg, int port, + const char * proto, char * buf, int buflen); -HANDLE PASCAL FAR WSAAsyncGetProtoByName(HWND hWnd, u_int wMsg, - const char FAR * name, char FAR * buf, +HANDLE PASCAL WSAAsyncGetProtoByName(HWND hWnd, u_int wMsg, + const char * name, char * buf, int buflen); -HANDLE PASCAL FAR WSAAsyncGetProtoByNumber(HWND hWnd, u_int wMsg, - int number, char FAR * buf, +HANDLE PASCAL WSAAsyncGetProtoByNumber(HWND hWnd, u_int wMsg, + int number, char * buf, int buflen); -HANDLE PASCAL FAR WSAAsyncGetHostByName(HWND hWnd, u_int wMsg, - const char FAR * name, char FAR * buf, +HANDLE PASCAL WSAAsyncGetHostByName(HWND hWnd, u_int wMsg, + const char * name, char * buf, int buflen); -HANDLE PASCAL FAR WSAAsyncGetHostByAddr(HWND hWnd, u_int wMsg, - const char FAR * addr, int len, int type, - char FAR * buf, int buflen); +HANDLE PASCAL WSAAsyncGetHostByAddr(HWND hWnd, u_int wMsg, + const char * addr, int len, int type, + char * buf, int buflen); -int PASCAL FAR WSACancelAsyncRequest(HANDLE hAsyncTaskHandle); +int PASCAL WSACancelAsyncRequest(HANDLE hAsyncTaskHandle); -int PASCAL FAR WSAAsyncSelect(SOCKET s, HWND hWnd, u_int wMsg, +int PASCAL WSAAsyncSelect(SOCKET s, HWND hWnd, u_int wMsg, long lEvent); #ifdef __cplusplus @@ -777,39 +777,39 @@ int PASCAL FAR WSAAsyncSelect(SOCKET s, HWND hWnd, u_int wMsg, /* Microsoft Windows Extended data types */ typedef struct sockaddr SOCKADDR; typedef struct sockaddr *PSOCKADDR; -typedef struct sockaddr FAR *LPSOCKADDR; +typedef struct sockaddr *LPSOCKADDR; typedef struct sockaddr_in SOCKADDR_IN; typedef struct sockaddr_in *PSOCKADDR_IN; -typedef struct sockaddr_in FAR *LPSOCKADDR_IN; +typedef struct sockaddr_in *LPSOCKADDR_IN; typedef struct linger LINGER; typedef struct linger *PLINGER; -typedef struct linger FAR *LPLINGER; +typedef struct linger *LPLINGER; typedef struct in_addr IN_ADDR; typedef struct in_addr *PIN_ADDR; -typedef struct in_addr FAR *LPIN_ADDR; +typedef struct in_addr *LPIN_ADDR; typedef struct fd_set FD_SET; typedef struct fd_set *PFD_SET; -typedef struct fd_set FAR *LPFD_SET; +typedef struct fd_set *LPFD_SET; typedef struct hostent HOSTENT; typedef struct hostent *PHOSTENT; -typedef struct hostent FAR *LPHOSTENT; +typedef struct hostent *LPHOSTENT; typedef struct servent SERVENT; typedef struct servent *PSERVENT; -typedef struct servent FAR *LPSERVENT; +typedef struct servent *LPSERVENT; typedef struct protoent PROTOENT; typedef struct protoent *PPROTOENT; -typedef struct protoent FAR *LPPROTOENT; +typedef struct protoent *LPPROTOENT; typedef struct timeval TIMEVAL; typedef struct timeval *PTIMEVAL; -typedef struct timeval FAR *LPTIMEVAL; +typedef struct timeval *LPTIMEVAL; /* * Windows message parameter composition and decomposition diff --git a/src/include/krb5/stock/ChangeLog b/src/include/krb5/stock/ChangeLog index 60e3d30b7..6b42f340f 100644 --- a/src/include/krb5/stock/ChangeLog +++ b/src/include/krb5/stock/ChangeLog @@ -1,3 +1,7 @@ +2001-10-05 Ken Raeburn <raeburn@mit.edu> + + * osconf.h: Drop _MSDOS support. + 1999-09-20 Ken Raeburn <raeburn@mit.edu> * osconf.h (KPASSWD_PORTNAME): Define. diff --git a/src/include/krb5/stock/osconf.h b/src/include/krb5/stock/osconf.h index 37c8a7a63..3224b5ca1 100644 --- a/src/include/krb5/stock/osconf.h +++ b/src/include/krb5/stock/osconf.h @@ -30,7 +30,7 @@ #ifndef KRB5_OSCONF__ #define KRB5_OSCONF__ -#if !defined(_MSDOS) || !defined(_WIN32) +#if !!defined(_WIN32) /* Don't try to pull in autoconf.h for Windows, since it's not used */ #ifndef KRB5_AUTOCONF__ #define KRB5_AUTOCONF__ @@ -38,7 +38,7 @@ #endif #endif -#if defined(_MSDOS) || defined(_WIN32) +#if defined(_WIN32) #define DEFAULT_PROFILE_FILENAME "krb5.ini" #define DEFAULT_LNAME_FILENAME "/aname" #define DEFAULT_KEYTAB_NAME "FILE:%s\\krb5kt" diff --git a/src/include/krb54proto.h b/src/include/krb54proto.h index 7ecbba88c..11bec3fc6 100644 --- a/src/include/krb54proto.h +++ b/src/include/krb54proto.h @@ -3,9 +3,9 @@ */ extern krb5_error_code krb54_get_service_keyblock - PROTOTYPE((char FAR *service, char FAR *instance, char FAR *realm, - int kvno, char FAR *file, - krb5_keyblock FAR * keyblock)); + PROTOTYPE((char *service, char *instance, char *realm, + int kvno, char *file, + krb5_keyblock * keyblock)); extern int decomp_tkt_krb5 PROTOTYPE((KTEXT tkt, unsigned char *flags, char *pname, char *pinstance, char *prealm, unsigned KRB4_32 *paddress, diff --git a/src/include/port-sockets.h b/src/include/port-sockets.h index da7ebc2b6..3a398fddb 100644 --- a/src/include/port-sockets.h +++ b/src/include/port-sockets.h @@ -1,6 +1,6 @@ #ifndef _PORT_SOCKET_H #define _PORT_SOCKET_H -#if defined(_MSDOS) || defined(_WIN32) +#if defined(_WIN32) #include <winsock.h> @@ -18,7 +18,7 @@ int win_socket_initialize(); -#else /* not _MSDOS and not _WIN32 */ +#else /* not _WIN32 */ /* If this source file requires it, define struct sockaddr_in (and possibly other things related to network I/O). */ @@ -59,5 +59,5 @@ int win_socket_initialize(); #endif /* HAVE_MACSOCK_H */ -#endif /* _MSDOS */ +#endif /* _WIN32 */ #endif /*_PORT_SOCKET_H*/ diff --git a/src/include/win-mac.h b/src/include/win-mac.h index d92a11a3f..60039d8f7 100644 --- a/src/include/win-mac.h +++ b/src/include/win-mac.h @@ -7,10 +7,11 @@ #ifndef _KRB5_WIN_MAC_H #define _KRB5_WIN_MAC_H -#if (defined(_MSDOS) || defined(_WIN32)) +#if defined(_WIN32) /* * Machine-type definitions: PC Clone 386 running Microloss Windows */ +/* Windows 32 specific */ #define ID_READ_PWD_DIALOG 10000 #define ID_READ_PWD_PROMPT 10001 @@ -24,45 +25,11 @@ #else -#if defined(_MSDOS) - /* Windows 16 specific */ -#define BITS16 -#define SIZEOF_INT 2 -#define SIZEOF_SHORT 2 -#define SIZEOF_LONG 4 - -#ifndef KRB5_CALLCONV -#define KRB5_CALLCONV __far __export __pascal -#define KRB5_CALLCONV_C __far __export __cdecl -#define KRB5_EXPORTVAR __far __export -#endif /* !KRB5_CALLCONV */ - -#include <windows.h> - -/* - * The following defines are needed to make <windows.h> work - * in stdc mode (/Za flag). Winsock.h needs <windows.h>. - */ -#ifndef FAR -#define FAR __far -#define NEAR __near -#endif - -#ifndef _far -#define _far __far -#define _near __near -#define _pascal __pascal -#define _cdecl __cdecl -#define _huge __huge -#endif - -#else - /* Windows 32 specific */ #define SIZEOF_INT 4 #define SIZEOF_SHORT 2 #define SIZEOF_LONG 4 -#include <windows.h> /* always include this here, to get correct FAR and NEAR */ +#include <windows.h> #define HAVE_LABS @@ -72,8 +39,6 @@ # define KRB5_EXPORTVAR #endif /* !KRB5_CALLCONV */ -#endif /* _MSDOS */ - #ifndef KRB5_SYSTYPES__ #define KRB5_SYSTYPES__ #include <sys/types.h> @@ -204,7 +169,7 @@ HINSTANCE get_lib_instance(void); #endif /* !RES_ONLY */ -#endif /* _MSDOS || _WIN32 */ +#endif /* _WIN32 */ #ifdef macintosh @@ -212,12 +177,6 @@ HINSTANCE get_lib_instance(void); #define KRB5_CALLCONV #define KRB5_CALLCONV_C -#ifndef FAR -#define FAR -#endif -#ifndef NEAR -#define NEAR -#endif #define SIZEOF_INT 4 #define SIZEOF_SHORT 2 @@ -285,11 +244,5 @@ int fstat(int fildes, struct stat *buf); #define KRB5_CALLCONV #define KRB5_CALLCONV_C #endif -#ifndef FAR -#define FAR -#endif -#ifndef NEAR -#define NEAR -#endif #endif /* _KRB5_WIN_MAC_H */ |
