22 #include <citrusleaf/cf_clock.h>
37 const as_aerospike_hooks*
hooks;
49 int (*
log)(
const as_aerospike*,
const char*,
const int,
const int,
const char*);
60 as_aerospike_init(as_aerospike* a,
void* source,
const as_aerospike_hooks* hooks);
97 as_aerospike_log(
const as_aerospike* a,
const char* name,
const int line,
const int lvl,
const char* msg)
102 static inline cf_clock
static int as_aerospike_get_config(const as_aerospike *a, const as_rec *r, const char *name)
AS_EXTERN void as_aerospike_destroy(as_aerospike *)
int(* rec_exists)(const as_aerospike *, const as_rec *)
static int as_aerospike_rec_exists(const as_aerospike *a, const as_rec *r)
#define as_util_hook(hook, default, object,...)
AS_EXTERN as_aerospike * as_aerospike_new(void *source, const as_aerospike_hooks *hooks)
int(* rec_update)(const as_aerospike *, const as_rec *)
const as_aerospike_hooks * hooks
static int as_aerospike_log(const as_aerospike *a, const char *name, const int line, const int lvl, const char *msg)
static int as_aerospike_rec_remove(const as_aerospike *a, const as_rec *r)
static int as_aerospike_rec_update(const as_aerospike *a, const as_rec *r)
int(* set_context)(const as_aerospike *, const as_rec *, const uint32_t context)
static int as_aerospike_set_context(const as_aerospike *a, const as_rec *r, const uint32_t context)
static cf_clock as_aerospike_get_current_time(const as_aerospike *a)
int(* get_config)(const as_aerospike *, const as_rec *, const char *)
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(* log)(const as_aerospike *, const char *, const int, const int, const char *)
void(* destroy)(as_aerospike *)
static int as_aerospike_rec_create(const as_aerospike *a, const as_rec *r)
AS_EXTERN as_aerospike * as_aerospike_init(as_aerospike *a, void *source, const as_aerospike_hooks *hooks)