forked from enlightenment/efl
eina: Remove EAPI eina_freeq_main_set()
I believe this function is not required and should not be used by applications. If there is a very good use case to use your own main freeq, then the API could be added again. For now, removing the set() is probably the safer option. Note: the API was introduced in the upcoming 1.19
This commit is contained in:
parent
3f24b6ea2f
commit
ffbc0645e5
|
@ -254,8 +254,7 @@ eina_freeq_type_get(Eina_FreeQ *fq)
|
|||
return EINA_FREEQ_DEFAULT;
|
||||
}
|
||||
|
||||
/* FIXME This function should not exist as an EAPI */
|
||||
EAPI void
|
||||
void
|
||||
eina_freeq_main_set(Eina_FreeQ *fq)
|
||||
{
|
||||
if (!fq) return;
|
||||
|
|
|
@ -149,16 +149,6 @@ eina_freeq_free(Eina_FreeQ *fq);
|
|||
EAPI Eina_FreeQ_Type
|
||||
eina_freeq_type_get(Eina_FreeQ *fq);
|
||||
|
||||
/**
|
||||
* @brief Set the main free queue driven by the EFL mainloop.
|
||||
*
|
||||
* @param fq The free queue to set as the main loop one.
|
||||
*
|
||||
* @since 1.19
|
||||
*/
|
||||
EAPI void
|
||||
eina_freeq_main_set(Eina_FreeQ *fq);
|
||||
|
||||
/**
|
||||
* @brief Get the main loop free queue.
|
||||
*
|
||||
|
|
|
@ -138,6 +138,12 @@ void eina_cpu_count_internal(void);
|
|||
|
||||
void eina_file_mmap_faulty(void *addr, long page_size);
|
||||
|
||||
#ifndef EINA_FREEQ_H_
|
||||
typedef struct _Eina_FreeQ Eina_FreeQ;
|
||||
#endif
|
||||
|
||||
void eina_freeq_main_set(Eina_FreeQ *fq);
|
||||
|
||||
#include "eina_inline_private.h"
|
||||
|
||||
#endif /* EINA_PRIVATE_H_ */
|
||||
|
|
|
@ -8,23 +8,25 @@
|
|||
|
||||
START_TEST(freeq_simple)
|
||||
{
|
||||
Eina_FreeQ *fq, *pfq;
|
||||
Eina_FreeQ *fq;
|
||||
int *p;
|
||||
|
||||
eina_init();
|
||||
|
||||
fail_if(eina_freeq_main_get() == NULL);
|
||||
pfq = eina_freeq_main_get();
|
||||
fail_if(eina_freeq_type_get(pfq) != EINA_FREEQ_DEFAULT);
|
||||
fq = eina_freeq_main_get();
|
||||
fail_if(fq == NULL);
|
||||
fail_if(eina_freeq_type_get(fq) != EINA_FREEQ_DEFAULT);
|
||||
|
||||
p = malloc(sizeof(int));
|
||||
*p = 42;
|
||||
eina_freeq_ptr_main_add(p, NULL, sizeof(int));
|
||||
eina_freeq_clear(fq);
|
||||
fail_if(eina_freeq_ptr_pending(eina_freeq_main_get()));
|
||||
|
||||
fq = eina_freeq_new(EINA_FREEQ_DEFAULT);
|
||||
fail_if(!fq);
|
||||
|
||||
eina_freeq_main_set(fq);
|
||||
fail_if(eina_freeq_main_get() != fq);
|
||||
|
||||
eina_freeq_free(fq);
|
||||
fail_if(eina_freeq_main_get() != NULL);
|
||||
eina_freeq_main_set(pfq);
|
||||
|
||||
eina_shutdown();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue