24 #include <aerospike/as_util.h>
25 #include <aerospike/as_types.h>
26 #include <citrusleaf/cf_clock.h>
38 const as_aerospike_hooks *
hooks;
49 int (*
log)(
const as_aerospike *,
const char *,
const int,
const int,
const char *);
53 as_rec *(* open_subrec)(
const as_aerospike *,
const as_rec *,
const char *);
63 as_aerospike *
as_aerospike_init(as_aerospike *a,
void *source,
const as_aerospike_hooks *hooks);
65 as_aerospike *
as_aerospike_new(
void *source,
const as_aerospike_hooks *hooks);
93 inline int as_aerospike_log(
const as_aerospike * a,
const char *
name,
const int line,
const int lvl,
const char * msg)
int(* remove_subrec)(const as_aerospike *, const as_rec *)
const as_aerospike_hooks * hooks
as_rec * as_aerospike_crec_open(const as_aerospike *a, const as_rec *r, const char *dig)
int(* rec_exists)(const as_aerospike *, const as_rec *)
as_aerospike * as_aerospike_new(void *source, const as_aerospike_hooks *hooks)
int(* rec_update)(const as_aerospike *, const as_rec *)
int as_aerospike_rec_update(const as_aerospike *a, const as_rec *r)
void(* destroy)(as_aerospike *)
int as_aerospike_crec_remove(const as_aerospike *a, const as_rec *cr)
int as_aerospike_crec_close(const as_aerospike *a, const as_rec *cr)
int as_aerospike_rec_remove(const as_aerospike *a, const as_rec *r)
void as_aerospike_destroy(as_aerospike *)
int(* update_subrec)(const as_aerospike *, const as_rec *)
int(* close_subrec)(const as_aerospike *, const as_rec *)
int as_aerospike_rec_create(const as_aerospike *a, const as_rec *r)
int as_aerospike_crec_update(const as_aerospike *a, const as_rec *cr)
int as_aerospike_log(const as_aerospike *a, const char *name, const int line, const int lvl, const char *msg)
as_rec * as_aerospike_crec_create(const as_aerospike *a, const as_rec *r)
cf_clock(* get_current_time)(const as_aerospike *)
int(* rec_remove)(const as_aerospike *, const as_rec *)
int(* rec_create)(const as_aerospike *, const as_rec *)
int as_aerospike_rec_exists(const as_aerospike *a, const as_rec *r)
int(* log)(const as_aerospike *, const char *, const int, const int, const char *)
as_aerospike * as_aerospike_init(as_aerospike *a, void *source, const as_aerospike_hooks *hooks)
cf_clock as_aerospike_get_current_time(const as_aerospike *a)
#define as_util_hook(hook, default, object, args...)