Ordered Data Structures In C