rem: WMListItem *item1 = (WMListItem*)a; WMListItem *item2 = (WMListItem*)b;
add: WMListItem *item1 = *(WMListItem**)a; WMListItem *item2 = *(WMListItem**)b;
context: comparator(const void *a, const void *b){    WMListItem *item1 = (WMListItem*)a;    WMListItem *item2 = (WMListItem*)b;        if (strcmp(item1->text, item2->text) < 0)	return -1;    else if (strcmp(item1->text, item2->text) > 0)	return 1;    else	return 0;}