X-Git-Url: http://git.samba.org/?p=samba.git;a=blobdiff_plain;f=source4%2Fauth%2Fkerberos%2Fkrb5_init_context.h;h=24ae374cd71f851cc3d2a055550177be71f7e734;hp=3f1425ea92aaa6824a1c34682325aa88f9e6cab0;hb=110dad8c9eb95e6729e589b52ef204d369803bdb;hpb=183c379fe58ca60f5ef2d1f2033d035d4117ac8f diff --git a/source4/auth/kerberos/krb5_init_context.h b/source4/auth/kerberos/krb5_init_context.h index 3f1425ea92a..24ae374cd71 100644 --- a/source4/auth/kerberos/krb5_init_context.h +++ b/source4/auth/kerberos/krb5_init_context.h @@ -17,17 +17,26 @@ along with this program. If not, see . */ +#ifndef _KRB5_INIT_CONTEXT_H_ +#define _KRB5_INIT_CONTEXT_H_ + struct smb_krb5_context { krb5_context krb5_context; - krb5_log_facility *logf; + void *pvt_log_data; + struct tevent_context *current_ev; }; - + struct tevent_context; struct loadparm_context; + +krb5_error_code +smb_krb5_init_context_basic(TALLOC_CTX *tmp_ctx, + struct loadparm_context *lp_ctx, + krb5_context *_krb5_context); + krb5_error_code smb_krb5_init_context(void *parent_ctx, struct tevent_context *ev, struct loadparm_context *lp_ctx, struct smb_krb5_context **smb_krb5_context); -void smb_krb5_free_context(struct smb_krb5_context *smb_krb5_context); krb5_error_code smb_krb5_send_and_recv_func(krb5_context context, void *data, @@ -35,3 +44,5 @@ krb5_error_code smb_krb5_send_and_recv_func(krb5_context context, time_t timeout, const krb5_data *send_buf, krb5_data *recv_buf); + +#endif /* _KRB5_INIT_CONTEXT_H_ */