add eina_list_last_data_get() macro to simplify calling eina_list_data_get(eina_list_last())
SVN revision: 79142
This commit is contained in:
parent
0bbec07e69
commit
7ba993749d
|
@ -65,3 +65,7 @@
|
||||||
2012-11-10 Vincent Torri
|
2012-11-10 Vincent Torri
|
||||||
|
|
||||||
* Fix build of eina_file on Solaris 10
|
* Fix build of eina_file on Solaris 10
|
||||||
|
|
||||||
|
2012-11-12 Mike Blumenkrantz
|
||||||
|
|
||||||
|
* Add eina_list_last_data_get
|
||||||
|
|
5
NEWS
5
NEWS
|
@ -10,11 +10,12 @@ Additions:
|
||||||
* Add eina_barrier thread API
|
* Add eina_barrier thread API
|
||||||
* Add eina_tmpstr_add() and eina_tmpstr_del()
|
* Add eina_tmpstr_add() and eina_tmpstr_del()
|
||||||
* Add eina_thread API
|
* Add eina_thread API
|
||||||
|
* Add eina_list_last_data_get
|
||||||
|
|
||||||
Improvements:
|
Improvements:
|
||||||
* Single EFL tree now covring all EFL library components.
|
* Single EFL tree covering all EFL library components.
|
||||||
* Speedup Eina Rbtree Iterator by recycling memory instead of
|
* Speedup Eina Rbtree Iterator by recycling memory instead of
|
||||||
massively calling malloc/free.
|
repeatedly calling malloc/free.
|
||||||
* Display more information with eet -l -v.
|
* Display more information with eet -l -v.
|
||||||
|
|
||||||
Fixes:
|
Fixes:
|
||||||
|
|
|
@ -1612,6 +1612,18 @@ EAPI Eina_Accessor *eina_list_accessor_new(const Eina_List *list) EINA_MA
|
||||||
list = eina_list_remove_list(list, list), \
|
list = eina_list_remove_list(list, list), \
|
||||||
data = eina_list_data_get(list))
|
data = eina_list_data_get(list))
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @def EINA_LIST_LAST_DATA_GET
|
||||||
|
* @brief Macro to return the last list node's data
|
||||||
|
*
|
||||||
|
* @param list The list
|
||||||
|
* @return The node's data, or @c NULL on being passed a @c NULL pointer
|
||||||
|
*
|
||||||
|
* This macro is a shortcut for typing eina_list_data_get(eina_list_last())
|
||||||
|
*/
|
||||||
|
#define eina_list_last_data_get(list) \
|
||||||
|
eina_list_data_get(eina_list_last(list))
|
||||||
|
|
||||||
#include "eina_inline_list.x"
|
#include "eina_inline_list.x"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue