mirror of
https://github.com/gryf/wmaker.git
synced 2026-02-15 21:45:54 +01:00
Added some typedef'ed functions for readability.
This commit is contained in:
@@ -129,6 +129,8 @@ typedef struct W_Connection WMConnection;
|
||||
|
||||
|
||||
|
||||
typedef int WMCompareDataProc(const void *item1, const void *item2);
|
||||
|
||||
typedef void WMFreeDataProc(void *data);
|
||||
|
||||
/* Used by WMBag or WMArray for matching data */
|
||||
@@ -379,7 +381,7 @@ int WMCountInArray(WMArray *array, void *item);
|
||||
* > 0 if a > b
|
||||
* = 0 if a = b
|
||||
*/
|
||||
int WMSortArray(WMArray *array, int (*comparer)(const void*, const void*));
|
||||
int WMSortArray(WMArray *array, WMCompareDataProc *comparer);
|
||||
|
||||
void WMMapArray(WMArray *array, void (*function)(void*, void*), void *data);
|
||||
|
||||
@@ -439,7 +441,7 @@ void* WMReplaceInBag(WMBag *bag, int index, void *item);
|
||||
* > 0 if a > b
|
||||
* = 0 if a = b
|
||||
*/
|
||||
int WMSortBag(WMBag *bag, int (*comparer)(const void*, const void*));
|
||||
int WMSortBag(WMBag *bag, WMCompareDataProc *comparer);
|
||||
|
||||
void WMEmptyBag(WMBag *bag);
|
||||
|
||||
|
||||
@@ -250,7 +250,7 @@ WMCountInArray(WMArray *array, void *item)
|
||||
|
||||
|
||||
int
|
||||
WMSortArray(WMArray *array, int (*comparer)(const void*, const void*))
|
||||
WMSortArray(WMArray *array, WMCompareDataProc *comparer)
|
||||
{
|
||||
qsort(array->items, array->itemCount, sizeof(void*), comparer);
|
||||
|
||||
|
||||
@@ -658,7 +658,7 @@ WMReplaceInBag(WMBag *self, int index, void *item)
|
||||
|
||||
|
||||
int
|
||||
WMSortBag(WMBag *self, int (*comparer)(const void*, const void*))
|
||||
WMSortBag(WMBag *self, WMCompareDataProc *comparer)
|
||||
{
|
||||
void **items;
|
||||
W_Node *tmp;
|
||||
|
||||
Reference in New Issue
Block a user