Type support
From cppreference.com
                    
                                        
                    < c
                    
                                                            
                    | Contents | 
[edit] Basic types
[edit] Fundamental types defined by the language
[edit] Additional basic types and macros
| Defined in header <stddef.h>  | |
| unsigned integer type returned by the sizeof operator (typedef) | |
| signed integer type returned when subtracting two pointers (typedef) | |
| implementation-defined null pointer constant (macro constant) | |
| byte offset from the beginning of a struct type to specified member (function macro) | |
| Defined in header <stdbool.h>  | |
| __bool_true_false_are_defined (C99) | C compatibility macro constant, expands to integer constant 1 (macro constant) | 
| Defined in header <stdalign.h>  | |
| __alignas_is_defined (C99) | C compatibility macro constant, expands to integer constant 1 (macro constant) | 
[edit] Fixed width integer types (since C99)
[edit] Numeric limits
| This section is incomplete Reason: Variadic functions. Probably at c/variadic. | 

