Most custom types and tools are documented in the code or the relevant portions of this manual. Some key points apply globally however.
If you need to use specific width types - such as a 16 bit unsigned integer, use one of the following types. To access them simply include "config.h".