31#ifndef EVENT_MACHINE_ATOMIC_GROUP_H_
32#define EVENT_MACHINE_ATOMIC_GROUP_H_
34#pragma GCC visibility push(default)
150 em_atomic_group_t atomic_group, em_queue_t queue,
171 char *name,
size_t maxlen);
173#define em_atomic_group_get_name em_atomic_group_name
220#define em_atomic_group_get_first em_atomic_group_first
236#define em_atomic_group_get_next em_atomic_group_next
275 em_atomic_group_t atomic_group);
278#define em_atomic_group_queue_get_first em_atomic_group_queue_first
294#define em_atomic_group_queue_get_next em_atomic_group_queue_next
315#pragma GCC visibility pop
em_queue_t em_queue_create_ag(const char *name, em_queue_prio_t prio, em_atomic_group_t atomic_group, const em_queue_conf_t *conf)
em_atomic_group_t em_atomic_group_find(const char *name)
em_queue_t em_atomic_group_queue_next(void)
uint64_t em_atomic_group_to_u64(em_atomic_group_t atomic_group)
em_queue_t em_atomic_group_queue_first(unsigned int *num, em_atomic_group_t atomic_group)
size_t em_atomic_group_name(em_atomic_group_t atomic_group, char *name, size_t maxlen)
em_status_t em_queue_create_static_ag(const char *name, em_queue_prio_t prio, em_atomic_group_t atomic_group, em_queue_t queue, const em_queue_conf_t *conf)
em_atomic_group_t em_atomic_group_next(void)
em_atomic_group_t em_atomic_group_first(unsigned int *num)
em_status_t em_atomic_group_delete(em_atomic_group_t atomic_group)
em_atomic_group_t em_atomic_group_create(const char *name, em_queue_group_t queue_group)