This system has terrible coding standards, you should really use typedefs for structs.