fix C++ compile, add test.

adding a dummy test so we (read: myself ;-)) remember to compile with
c++ and check errors like missing casts.



SVN revision: 67105
This commit is contained in:
Gustavo Sverzut Barbieri 2012-01-12 00:24:22 +00:00
parent cf6322e938
commit 3d701ab72f
2 changed files with 20 additions and 17 deletions

View File

@ -883,7 +883,7 @@ eina_value_list_count(const Eina_Value *value)
{
Eina_Value_List *desc;
EINA_VALUE_TYPE_LIST_CHECK_RETURN_VAL(value, 0);
desc = eina_value_memory_get(value);
desc = (Eina_Value_List *)eina_value_memory_get(value);
if (!desc)
return 0;
return eina_list_count(desc->list);
@ -897,7 +897,7 @@ eina_value_list_remove(Eina_Value *value, unsigned int position)
void *mem;
EINA_VALUE_TYPE_LIST_CHECK_RETURN_VAL(value, 0);
desc = eina_value_memory_get(value);
desc = (Eina_Value_List *)eina_value_memory_get(value);
if (!desc)
return EINA_FALSE;
@ -920,7 +920,7 @@ eina_value_list_vset(Eina_Value *value, unsigned int position, va_list args)
void *mem;
EINA_VALUE_TYPE_LIST_CHECK_RETURN_VAL(value, 0);
desc = eina_value_memory_get(value);
desc = (Eina_Value_List *)eina_value_memory_get(value);
if (!desc)
return EINA_FALSE;
@ -951,7 +951,7 @@ eina_value_list_vget(const Eina_Value *value, unsigned int position, va_list arg
Eina_Bool ret;
EINA_VALUE_TYPE_LIST_CHECK_RETURN_VAL(value, 0);
desc = eina_value_memory_get(value);
desc = (Eina_Value_List *)eina_value_memory_get(value);
if (!desc)
return EINA_FALSE;
@ -973,7 +973,7 @@ eina_value_list_vinsert(Eina_Value *value, unsigned int position, va_list args)
void *mem;
EINA_VALUE_TYPE_LIST_CHECK_RETURN_VAL(value, 0);
desc = eina_value_memory_get(value);
desc = (Eina_Value_List *)eina_value_memory_get(value);
if (!desc)
return EINA_FALSE;
@ -1017,7 +1017,7 @@ eina_value_list_vappend(Eina_Value *value, va_list args)
void *mem;
EINA_VALUE_TYPE_LIST_CHECK_RETURN_VAL(value, 0);
desc = eina_value_memory_get(value);
desc = (Eina_Value_List *)eina_value_memory_get(value);
if (!desc)
return EINA_FALSE;
@ -1096,7 +1096,7 @@ eina_value_list_pset(Eina_Value *value, unsigned int position, const void *ptr)
void *mem;
EINA_VALUE_TYPE_LIST_CHECK_RETURN_VAL(value, 0);
desc = eina_value_memory_get(value);
desc = (Eina_Value_List *)eina_value_memory_get(value);
if (!desc)
return EINA_FALSE;
@ -1126,7 +1126,7 @@ eina_value_list_pget(const Eina_Value *value, unsigned int position, void *ptr)
Eina_Bool ret;
EINA_VALUE_TYPE_LIST_CHECK_RETURN_VAL(value, 0);
desc = eina_value_memory_get(value);
desc = (Eina_Value_List *)eina_value_memory_get(value);
if (!desc)
return EINA_FALSE;
@ -1147,7 +1147,7 @@ eina_value_list_pinsert(Eina_Value *value, unsigned int position, const void *pt
void *mem;
EINA_VALUE_TYPE_LIST_CHECK_RETURN_VAL(value, 0);
desc = eina_value_memory_get(value);
desc = (Eina_Value_List *)eina_value_memory_get(value);
if (!desc)
return EINA_FALSE;
@ -1191,7 +1191,7 @@ eina_value_list_pappend(Eina_Value *value, const void *ptr)
void *mem;
EINA_VALUE_TYPE_LIST_CHECK_RETURN_VAL(value, 0);
desc = eina_value_memory_get(value);
desc = (Eina_Value_List *)eina_value_memory_get(value);
if (!desc)
return EINA_FALSE;
@ -1243,7 +1243,7 @@ eina_value_hash_population(const Eina_Value *value)
{
Eina_Value_Hash *desc;
EINA_VALUE_TYPE_HASH_CHECK_RETURN_VAL(value, 0);
desc = eina_value_memory_get(value);
desc = (Eina_Value_Hash *)eina_value_memory_get(value);
if (!desc)
return 0;
return eina_hash_population(desc->hash);
@ -1257,7 +1257,7 @@ eina_value_hash_del(Eina_Value *value, const char *key)
EINA_VALUE_TYPE_HASH_CHECK_RETURN_VAL(value, EINA_FALSE);
EINA_SAFETY_ON_NULL_RETURN_VAL(key, EINA_FALSE);
desc = eina_value_memory_get(value);
desc = (Eina_Value_Hash *)eina_value_memory_get(value);
if (!desc)
return EINA_FALSE;
@ -1279,7 +1279,7 @@ eina_value_hash_vset(Eina_Value *value, const char *key, va_list args)
EINA_VALUE_TYPE_HASH_CHECK_RETURN_VAL(value, EINA_FALSE);
EINA_SAFETY_ON_NULL_RETURN_VAL(key, EINA_FALSE);
desc = eina_value_memory_get(value);
desc = (Eina_Value_Hash *)eina_value_memory_get(value);
if (!desc)
return EINA_FALSE;
@ -1323,7 +1323,7 @@ eina_value_hash_vget(const Eina_Value *value, const char *key, va_list args)
EINA_VALUE_TYPE_HASH_CHECK_RETURN_VAL(value, EINA_FALSE);
EINA_SAFETY_ON_NULL_RETURN_VAL(key, EINA_FALSE);
desc = eina_value_memory_get(value);
desc = (Eina_Value_Hash *)eina_value_memory_get(value);
if (!desc)
return EINA_FALSE;
@ -1366,7 +1366,7 @@ eina_value_hash_pset(Eina_Value *value, const char *key, const void *ptr)
EINA_VALUE_TYPE_HASH_CHECK_RETURN_VAL(value, 0);
EINA_SAFETY_ON_NULL_RETURN_VAL(key, EINA_FALSE);
desc = eina_value_memory_get(value);
desc = (Eina_Value_Hash *)eina_value_memory_get(value);
if (!desc)
return EINA_FALSE;
@ -1409,7 +1409,7 @@ eina_value_hash_pget(const Eina_Value *value, const char *key, void *ptr)
EINA_VALUE_TYPE_HASH_CHECK_RETURN_VAL(value, 0);
EINA_SAFETY_ON_NULL_RETURN_VAL(key, EINA_FALSE);
desc = eina_value_memory_get(value);
desc = (Eina_Value_Hash *)eina_value_memory_get(value);
if (!desc)
return EINA_FALSE;

View File

@ -28,7 +28,7 @@ endif
if EFL_ENABLE_TESTS
check_PROGRAMS = eina_suite
check_PROGRAMS = eina_suite cxx_compile_test
eina_suite_SOURCES = \
eina_suite.c \
@ -70,6 +70,9 @@ eina_test_value.c
eina_suite_LDADD = @CHECK_LIBS@ $(top_builddir)/src/lib/libeina.la -lm
cxx_compile_test_SOURCES = cxx_compile_test.cxx
cxx_compile_test_LDADD = $(top_builddir)/src/lib/libeina.la
module_dummydir = $(libdir)/eina/test
module_dummy_LTLIBRARIES = module_dummy.la