ksql_alloc
—
allocate a ksql database handle
library “ksql”
#include
<sys/types.h>
#include
<stdint.h>
#include
<ksql.h>
struct ksql *
ksql_alloc
(
const
struct ksqlcfg *cfg);
This function will soon be deprecated. See
ksql_alloc_child(3) for the replacement.
The
ksql_alloc
function creates a SQLite
database handle. This must be matched by a call to
ksql_free(3) unless
KSQL_SAFE_EXIT
is specified, in which case
it will be freed on exit. (It is still good practice to manually free.) It is
usually followed by
ksql_open(3). The database is
opened within the calling process. For a split-process model, see
ksql_alloc_child(3).
If
cfg is
NULL
, a configuration from
ksql_cfg_defaults(3) is used.
This returns the allocated database handle or
NULL
if memory allocations failed.
ksql_alloc_child(3),
ksql_cfg_defaults(3),
ksql_free(3)