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)