static mcore_handle handle
RZ_API void rz_event_send(RzEvent *ev, int type, void *data)
RZ_API void rz_event_free(RzEvent *ev)
static RzVector * get_cbs(RzEvent *ev, int type)
struct rz_event_callback_hook_t RzEventCallbackHook
RZ_API RzEvent * rz_event_new(void *user)
static void ht_callback_free(HtUPKv *kv)
static bool del_hook(void *user, const ut64 k, const void *v)
RZ_API RzEventCallbackHandle rz_event_hook(RzEvent *ev, int type, RzEventCallback cb, void *user)
RZ_API void rz_event_unhook(RzEvent *ev, RzEventCallbackHandle handle)
RZ_API void Ht_() free(HtName_(Ht) *ht)
#define rz_return_if_fail(expr)
#define rz_return_val_if_fail(expr, val)
void(* RzEventCallback)(RzEvent *ev, int type, void *user, void *data)
RZ_API void rz_vector_remove_at(RzVector *vec, size_t index, void *into)
RZ_API void * rz_vector_push(RzVector *vec, void *x)
#define rz_vector_foreach(vec, it)
RZ_API void rz_vector_fini(RzVector *vec)
RZ_API void rz_vector_free(RzVector *vec)
RZ_API RzVector * rz_vector_new(size_t elem_size, RzVectorFree free, void *free_user)
RZ_API void rz_vector_clear(RzVector *vec)
RZ_API void rz_vector_init(RzVector *vec, size_t elem_size, RzVectorFree free, void *free_user)
#define rz_vector_enumerate(vec, it, i)
RzVector pending_unhook
while inside of a call and a handle is unhooked, the unhook is deferred and saved here
ut64(WINAPI *w32_GetEnabledXStateFeatures)()