#include <libsmbclient.h> void create_and_destroy_context (void) { SMBCCTX *ctx; ctx = smbc_new_context (); smbc_init_context (ctx); smbc_free_context (ctx, 1); } int main (int argc, char **argv) { create_and_destroy_context (); create_and_destroy_context (); return 0; }