From e79b067e2396bd950f444518bbaad5a2fd7e2da4 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Thu, 18 Mar 2021 10:06:53 +0100 Subject: [PATCH] s3:netapi: Make 'struct libnetapi_ctx' opaque Signed-off-by: Andreas Schneider Reviewed-by: Guenther Deschner --- source3/lib/netapi/netapi.h | 14 +------------- source3/lib/netapi/netapi_private.h | 15 +++++++++++++++ source3/wscript_build | 2 +- 3 files changed, 17 insertions(+), 14 deletions(-) diff --git a/source3/lib/netapi/netapi.h b/source3/lib/netapi/netapi.h index b7fdb752a79..b0560e1af1d 100644 --- a/source3/lib/netapi/netapi.h +++ b/source3/lib/netapi/netapi.h @@ -1362,19 +1362,7 @@ struct NETLOGON_INFO_4 { /**************************************************************** ****************************************************************/ -struct libnetapi_ctx { - char *debuglevel; - char *error_string; - char *username; - char *workgroup; - char *password; - char *krb5_cc_env; - int use_kerberos; - int use_ccache; - int disable_policy_handle_cache; - - void *private_data; -}; +struct libnetapi_ctx; /**************************************************************** ****************************************************************/ diff --git a/source3/lib/netapi/netapi_private.h b/source3/lib/netapi/netapi_private.h index 998d2b2b634..2403178fa3b 100644 --- a/source3/lib/netapi/netapi_private.h +++ b/source3/lib/netapi/netapi_private.h @@ -53,6 +53,21 @@ struct libnetapi_private_ctx { struct messaging_context *msg_ctx; }; +struct libnetapi_ctx { + char *debuglevel; + char *error_string; + char *username; + char *workgroup; + char *password; + char *krb5_cc_env; + int use_kerberos; + int use_ccache; + int disable_policy_handle_cache; + + void *private_data; +}; + + NET_API_STATUS libnetapi_set_error_string(struct libnetapi_ctx *ctx, const char *format, ...) PRINTF_ATTRIBUTE(2,3); diff --git a/source3/wscript_build b/source3/wscript_build index f34ebe14676..fcf5c1e164e 100644 --- a/source3/wscript_build +++ b/source3/wscript_build @@ -42,7 +42,7 @@ bld.SAMBA3_LIBRARY('netapi', ''', public_headers='../source3/lib/netapi/netapi.h', pc_files='libnet/netapi.pc', - vnum='0.1.0') + vnum='1.0.0') bld.SAMBA3_LIBRARY('gse', source='librpc/crypto/gse_krb5.c librpc/crypto/gse.c', -- 2.47.3