data structure
linux c