diff --git a/src/bin/e_fm_op_registry.c b/src/bin/e_fm_op_registry.c index 4268449e6..caf6e4550 100644 --- a/src/bin/e_fm_op_registry.c +++ b/src/bin/e_fm_op_registry.c @@ -461,6 +461,13 @@ e_fm2_op_registry_get_all_free(Eina_List *list) e_fm2_op_registry_entry_unref(entry); } +EAPI Eina_Bool +e_fm2_op_registry_is_empty(void) +{ + return eina_hash_population(_e_fm2_op_registry) == 0; +} + + EAPI unsigned int e_fm2_op_registry_init(void) { diff --git a/src/bin/e_fm_op_registry.h b/src/bin/e_fm_op_registry.h index 44de284d0..59dcd15dd 100644 --- a/src/bin/e_fm_op_registry.h +++ b/src/bin/e_fm_op_registry.h @@ -52,6 +52,7 @@ EAPI void e_fm2_op_registry_entry_listener_del(E_Fm2_Op_Registry_Entry *entry, v EAPI Eina_Iterator *e_fm2_op_registry_iterator_new(void); EAPI Eina_List *e_fm2_op_registry_get_all(void); EAPI void e_fm2_op_registry_get_all_free(Eina_List *list); +EAPI Eina_Bool e_fm2_op_registry_is_empty(void); EAPI unsigned int e_fm2_op_registry_init(void); EAPI unsigned int e_fm2_op_registry_shutdown(void);