50 msg_lnk = msg_lnk_next)
52 msg_lnk_next = msg_lnk->
next;
119 msg_key_test.
msg.
params = *msg_key_params;
void * BLI_gset_lookup(const GSet *gs, const void *key) ATTR_WARN_UNUSED_RESULT
void BLI_remlink(ListBase *listbase, void *vlink) ATTR_NONNULL(1)
int BLI_listbase_count(const ListBase *listbase) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1)
#define CLOG_DEBUG(clg_ref,...)
Read Guarded memory(de)allocation.
CLG_LogRef * WM_LOG_MSGBUS_PUB
void * MEM_dupallocN(const void *vmemh)
void MEM_freeN(void *vmemh)
GSet * messages_gset[WM_MSG_TYPE_NUM]
wmMsgSubscribeValueLink * next
struct wmMsgTypeInfo::@062176151244273150215163026361115361006314120344 gset
void *(* key_duplicate_fn)(const void *key)
void(* repr)(FILE *stream, const wmMsgSubscribeKey *msg_key)
unsigned int(* hash_fn)(const void *msg)
void(* key_free_fn)(void *key)
bool(* cmp_fn)(const void *a, const void *b)
wmMsgParams_Static params
void WM_msg_publish_with_key(wmMsgBus *mbus, wmMsgSubscribeKey *msg_key)
wmMsgSubscribeKey * WM_msg_subscribe_with_key(wmMsgBus *mbus, const wmMsgSubscribeKey *msg_key_test, const wmMsgSubscribeValue *msg_val_params)
static bool wm_msg_static_gset_cmp(const void *key_a_p, const void *key_b_p)
void WM_msg_publish_static(wmMsgBus *mbus, int event)
void WM_msgtypeinfo_init_static(wmMsgTypeInfo *msgtype_info)
void WM_msg_publish_static_params(wmMsgBus *mbus, const wmMsgParams_Static *msg_key_params)
wmMsgSubscribeKey_Static * WM_msg_lookup_static(wmMsgBus *mbus, const wmMsgParams_Static *msg_key_params)
static void * wm_msg_static_gset_key_duplicate(const void *key_p)
void WM_msg_subscribe_static(wmMsgBus *mbus, int event, const wmMsgSubscribeValue *msg_val_params, const char *id_repr)
static void wm_msg_static_repr(FILE *stream, const wmMsgSubscribeKey *msg_key)
void WM_msg_subscribe_static_params(wmMsgBus *mbus, const wmMsgParams_Static *msg_key_params, const wmMsgSubscribeValue *msg_val_params, const char *id_repr)
static uint wm_msg_static_gset_hash(const void *key_p)
static void wm_msg_static_gset_key_free(void *key_p)