From: Volker Lendecke Date: Wed, 23 Aug 2023 14:46:56 +0000 (+0200) Subject: examples: Use explicit SMBCCTX X-Git-Tag: tevent-0.16.0~504 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=94433d1d0194ae78bb48cd24d09953a08c444390;p=thirdparty%2Fsamba.git examples: Use explicit SMBCCTX Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison --- diff --git a/examples/libsmbclient/teststat.c b/examples/libsmbclient/teststat.c index 593609bd9cf..714bffebb2d 100644 --- a/examples/libsmbclient/teststat.c +++ b/examples/libsmbclient/teststat.c @@ -8,6 +8,7 @@ int main(int argc, char * argv[]) { + SMBCCTX *ctx = NULL; int debug = 0; char m_time[32]; char c_time[32]; @@ -35,9 +36,18 @@ int main(int argc, char * argv[]) return 1; } - smbc_init(get_auth_data_fn, debug); + ctx = smbc_new_context(); + if (ctx == NULL) { + perror("smbc_new_context failed"); + return 1; + } + + smbc_setOptionDebugToStderr(ctx, 1); + smbc_setDebug(ctx, debug); + smbc_init_context(ctx); + smbc_setFunctionAuthData(ctx, get_auth_data_fn); - ret = smbc_stat(pSmbPath, &st); + ret = smbc_getFunctionStat(ctx)(ctx, pSmbPath, &st); if (ret < 0) { perror("smbc_stat"); return 1;