Some basic datastructures in C