CMOD supports various types from both Linux specific and Windows specific libraries and additionally includes newer types that are only available in recent versions of the C standard. Since CMOD’s goal is to allow developers to only include what they need, custom types that help developers in day-to-day operations have also been added.

The types library contains the definitions for all supported types.