From d352efc8af3b04dcc5507bf0169fe403e8aedf88 Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Sat, 23 May 1998 02:53:39 +0000 Subject: [PATCH] update prototypes git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4903 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/kadm5/admin.h | 164 +++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 146 insertions(+), 18 deletions(-) diff --git a/lib/kadm5/admin.h b/lib/kadm5/admin.h index 7e7e9f2f6..63b0ed408 100644 --- a/lib/kadm5/admin.h +++ b/lib/kadm5/admin.h @@ -51,6 +51,8 @@ #error No support for API versions other than 2 #endif +#define KADM5_STRUCT_VERSION 0 + #include #define KRB5_KDB_DISALLOW_POSTDATED 0x00000001 @@ -264,11 +266,32 @@ kadm5_c_get_privs __P(( void *server_handle, u_int32_t *privs)); +kadm5_ret_t +kadm5_c_init_with_creds __P(( + const char *client_name, + krb5_ccache ccache, + const char *service_name, + kadm5_config_params *realm_params, + unsigned long struct_version, + unsigned long api_version, + void **server_handle)); + +kadm5_ret_t +kadm5_c_init_with_creds_ctx __P(( + krb5_context context, + const char *client_name, + krb5_ccache ccache, + const char *service_name, + kadm5_config_params *realm_params, + unsigned long struct_version, + unsigned long api_version, + void **server_handle)); + kadm5_ret_t kadm5_c_init_with_password __P(( - char *client_name, - char *pass, - char *service_name, + const char *client_name, + const char *password, + const char *service_name, kadm5_config_params *realm_params, unsigned long struct_version, unsigned long api_version, @@ -277,9 +300,30 @@ kadm5_c_init_with_password __P(( kadm5_ret_t kadm5_c_init_with_password_ctx __P(( krb5_context context, - char *client_name, - char *pass, - char *service_name, + const char *client_name, + const char *password, + const char *service_name, + kadm5_config_params *realm_params, + unsigned long struct_version, + unsigned long api_version, + void **server_handle)); + +kadm5_ret_t +kadm5_c_init_with_skey __P(( + const char *client_name, + const char *keytab, + const char *service_name, + kadm5_config_params *realm_params, + unsigned long struct_version, + unsigned long api_version, + void **server_handle)); + +kadm5_ret_t +kadm5_c_init_with_skey_ctx __P(( + krb5_context context, + const char *client_name, + const char *keytab, + const char *service_name, kadm5_config_params *realm_params, unsigned long struct_version, unsigned long api_version, @@ -364,11 +408,32 @@ kadm5_get_privs __P(( void *server_handle, u_int32_t *privs)); +kadm5_ret_t +kadm5_init_with_creds __P(( + const char *client_name, + krb5_ccache ccache, + const char *service_name, + kadm5_config_params *realm_params, + unsigned long struct_version, + unsigned long api_version, + void **server_handle)); + +kadm5_ret_t +kadm5_init_with_creds_ctx __P(( + krb5_context context, + const char *client_name, + krb5_ccache ccache, + const char *service_name, + kadm5_config_params *realm_params, + unsigned long struct_version, + unsigned long api_version, + void **server_handle)); + kadm5_ret_t kadm5_init_with_password __P(( - char *client_name, - char *pass, - char *service_name, + const char *client_name, + const char *password, + const char *service_name, kadm5_config_params *realm_params, unsigned long struct_version, unsigned long api_version, @@ -377,9 +442,30 @@ kadm5_init_with_password __P(( kadm5_ret_t kadm5_init_with_password_ctx __P(( krb5_context context, - char *client_name, - char *pass, - char *service_name, + const char *client_name, + const char *password, + const char *service_name, + kadm5_config_params *realm_params, + unsigned long struct_version, + unsigned long api_version, + void **server_handle)); + +kadm5_ret_t +kadm5_init_with_skey __P(( + const char *client_name, + const char *keytab, + const char *service_name, + kadm5_config_params *realm_params, + unsigned long struct_version, + unsigned long api_version, + void **server_handle)); + +kadm5_ret_t +kadm5_init_with_skey_ctx __P(( + krb5_context context, + const char *client_name, + const char *keytab, + const char *service_name, kadm5_config_params *realm_params, unsigned long struct_version, unsigned long api_version, @@ -468,11 +554,32 @@ kadm5_s_get_privs __P(( void *server_handle, u_int32_t *privs)); +kadm5_ret_t +kadm5_s_init_with_creds __P(( + const char *client_name, + krb5_ccache ccache, + const char *service_name, + kadm5_config_params *realm_params, + unsigned long struct_version, + unsigned long api_version, + void **server_handle)); + +kadm5_ret_t +kadm5_s_init_with_creds_ctx __P(( + krb5_context context, + const char *client_name, + krb5_ccache ccache, + const char *service_name, + kadm5_config_params *realm_params, + unsigned long struct_version, + unsigned long api_version, + void **server_handle)); + kadm5_ret_t kadm5_s_init_with_password __P(( - char *client_name, - char *pass, - char *service_name, + const char *client_name, + const char *password, + const char *service_name, kadm5_config_params *realm_params, unsigned long struct_version, unsigned long api_version, @@ -481,9 +588,30 @@ kadm5_s_init_with_password __P(( kadm5_ret_t kadm5_s_init_with_password_ctx __P(( krb5_context context, - char *client_name, - char *pass, - char *service_name, + const char *client_name, + const char *password, + const char *service_name, + kadm5_config_params *realm_params, + unsigned long struct_version, + unsigned long api_version, + void **server_handle)); + +kadm5_ret_t +kadm5_s_init_with_skey __P(( + const char *client_name, + const char *keytab, + const char *service_name, + kadm5_config_params *realm_params, + unsigned long struct_version, + unsigned long api_version, + void **server_handle)); + +kadm5_ret_t +kadm5_s_init_with_skey_ctx __P(( + krb5_context context, + const char *client_name, + const char *keytab, + const char *service_name, kadm5_config_params *realm_params, unsigned long struct_version, unsigned long api_version,