@brief Linked list type used by libalpm.
It is exposed so front ends can use it to prevent the need to reimplement lists of their own; however, it is not required that the front end uses it.
data held by the list node
pointer to the next node
pointer to the previous node