NAME
SYNOPSIS
DESCRIPTION
RETURN VALUE
ERRORS
SEE ALSO
pmemset_config_new(), pmemset_config_delete() - allocate and free a configuration structure for a pmemset object
#include <libpmemset.h>
struct pmemset_config;
int pmemset_config_new(struct pmemset_config **cfg);
int pmemset_config_delete(struct pmemset_config **cfg);
The pmemset_config_new() function instantiates a new (opaque) configuration structure, pmemset_config, which is used to define set parameters for a pmemset_new(3) function, and returns it through the pointer in *cfg.
The pmemset_config_delete() function frees *cfg returned by pmemset_config_new() and sets *cfg to NULL. If *cfg is NULL, no operation is performed.
The pmemset_config_new() function returns 0 on success or a negative error code on failure. pmemset_config_new() does set *cfg to NULL on failure.
The pmemset_config_delete() function always returns 0.
pmemset_config_new() can fail with the following error:
errno(3), pmemset_new(3), libpmemset(7) and http://pmem.io
The contents of this web site and the associated GitHub repositories are BSD-licensed open source.