A linked list is so simple that you should know how to implement one off the top of your head.
It's literally:
struct list_node {
struct list_node *next;
...
};
There, you know how linked lists work :)