summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorBill Sommerfeld <wesommer@mit.edu>1990-01-16 20:58:22 +0000
committerBill Sommerfeld <wesommer@mit.edu>1990-01-16 20:58:22 +0000
commitc2a07e544db192768c403dd653c042aae27ba244 (patch)
tree2453e561219fca1619e841ab7319c58aeee9750b /src/include
parent22ba1a51b93428da3456c6e30ae03514cf21c6ad (diff)
downloadkrb5-c2a07e544db192768c403dd653c042aae27ba244.tar.gz
krb5-c2a07e544db192768c403dd653c042aae27ba244.tar.xz
krb5-c2a07e544db192768c403dd653c042aae27ba244.zip
ANSIfy function declarations
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@92 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/include')
-rw-r--r--src/include/krb5/encryption.h47
1 files changed, 28 insertions, 19 deletions
diff --git a/src/include/krb5/encryption.h b/src/include/krb5/encryption.h
index 3f0f8b94f..03ae1b883 100644
--- a/src/include/krb5/encryption.h
+++ b/src/include/krb5/encryption.h
@@ -16,6 +16,12 @@
#ifndef __KRB5_ENCRYPTION__
#define __KRB5_ENCRYPTION__
+#ifndef __STDC__
+#define PROTOTYPE(x) ()
+#else
+#define PROTOTYPE(x) x
+#endif
+
typedef struct _krb5_keyblock {
krb5_keytype keytype;
int length;
@@ -30,18 +36,26 @@ typedef struct _krb5_checksum {
on length */
} krb5_checksum;
+typedef struct _krb5_encrypt_block {
+ struct _krb5_cryptosystem_entry *crypto_entry;
+ krb5_keyblock *key;
+ void *priv; /* for private use, e.g. DES
+ key schedules */
+} krb5_encrypt_block;
+
/* could be used in a table to find an etype and initialize a block */
typedef struct _krb5_cryptosystem_entry {
- int (*encrypt_func)(/* void *in, void *out, size_t length,
- krb5_encrypt_block *block */);
- int (*decrypt_func)(/* void *in, void *out, size_t length,
- krb5_encrypt_block *block */);
- int (*process_key)(/* krb5_encrypt_block *block, krb5_keyblock *key */);
- int (*finish_key)(/* krb5_encrypt_block *block */);
- int (*string_to_key)(/* krb5_keytype keytype, krb5_keyblock *key,
- char *string, krb5_principal *client */);
- int (*random_key)(/* void *sequence */);
- void * (*init_random_key)(/* krb5_keyblock *key */);
+ int (*encrypt_func) PROTOTYPE((void *in, void *out, size_t length,
+ krb5_encrypt_block *block));
+ int (*decrypt_func) PROTOTYPE((void *in, void *out, size_t length,
+ krb5_encrypt_block *block));
+ int (*process_key) PROTOTYPE((krb5_encrypt_block *block,
+ krb5_keyblock *key));
+ int (*finish_key) PROTOTYPE((krb5_encrypt_block *block));
+ int (*string_to_key) PROTOTYPE((krb5_keytype keytype, krb5_keyblock *key,
+ char *string, krb5_principal *client));
+ int (*random_key) PROTOTYPE((void *sequence));
+ void * (*init_random_key) PROTOTYPE((krb5_keyblock *key));
int block_length;
int pad_minimum; /* needed for cksum size computation */
int keysize;
@@ -49,17 +63,10 @@ typedef struct _krb5_cryptosystem_entry {
(assigned protocol number) */
} krb5_cryptosystem_entry;
-typedef struct _krb5_encrypt_block {
- krb5_cryptosystem_entry *crypto_entry;
- krb5_keyblock *key;
- void *priv; /* for private use, e.g. DES
- key schedules */
-} krb5_encrypt_block;
-
/* could be used in a table to find a sumtype */
typedef struct _krb5_checksum_entry {
- void * (*sum_func)(/* void *in, void *out, void *seed,
- size_t in_length, size_t seed_length */);
+ void * (*sum_func) PROTOTYPE ((void *in, void *out, void *seed,
+ size_t in_length, size_t seed_length));
int checksum_length; /* length of stuff returned by
sum_func */
} krb5_checksum_entry;
@@ -84,4 +91,6 @@ typedef struct _krb5_checksum_entry {
#define ETYPE_IS_LOCAL(etype) (etype & 0x8000)
#define CKSUMTYPE_IS_LOCAL(cksumtype) (cksumtype & 0x8000)
+#undef PROTOTYPE
+
#endif /* __KRB5_ENCRYPTION__ */