Tree data structures for the C language