Mam taką listę(teraz jest to zwykła lista intów):
typedef struct Element
{
int value;//to ma być uniwersalne, np int/double/dowolny struct
struct Element *next, *prev;
}ELEMENT;
typedef struct ListHandler
{
ELEMENT *first, *last;
}LISTHANDLER;
Chciałbym zrobić to uniwersalnie, żeby móc korzystać z czegoś w stylu składni w C#:
List<int> intList = new List<int>();
Jak można coś takiego osiągnąć w C?