+/*
+ * Copyright 2000, International Business Machines Corporation and others.
+ * All Rights Reserved.
+ *
+ * This software has been released under the terms of the IBM Public
+ * License. For details, see the LICENSE file in the top-level source
+ * directory or online at http://www.openafs.org/dl/license10.html
+ */
+#ifndef AFS_SRC_KAUTH_INTERNAL_H
+#define AFS_SRC_KAUTH_INTERNAL_H
+
+/* admin_tools.c */
+extern afs_int32 ka_AdminInteractive(int cmd_argc, char *cmd_argv[]);
/* kadatabase.c */
extern void init_kadatabase(int initFlags);
afs_int32 *kvno,
struct ktc_encryptionKey *key);
+struct kaentry;
extern afs_int32 FindBlock(struct ubik_trans *at, char *aname,
char *ainstance, afs_int32 *toP,
struct kaentry *tentry);
extern int name_instance_legal(char *name, char *instance);
-static inline unsigned char *
+/* kalog.c */
+extern void kalog_Init(void);
+
+/* kaprocs.c */
+struct ubik_trans;
+extern afs_int32 InitAuthServ(struct ubik_trans **, int, int *);
+
+/* krb_tf.c */
+extern afs_int32 krb_write_ticket_file(char *realm);
+
+/* krb_udp.c */
+extern afs_int32 init_krb_udp(void);
+
+static_inline unsigned char *
EncryptionKey_to_cblock(EncryptionKey *key) {
return (unsigned char *)key;
}
-static inline struct ktc_encryptionKey *
+static_inline struct ktc_encryptionKey *
EncryptionKey_to_ktc(EncryptionKey *key) {
return (struct ktc_encryptionKey *)key;
}
-static inline EncryptionKey *
+static_inline EncryptionKey *
ktc_to_EncryptionKey(struct ktc_encryptionKey *key) {
return (EncryptionKey *)key;
}
+
+#endif