| Ct_atom | An atom is a typed datum |
| Ct_atomarray | The atomarray object |
| Ct_atombuf | The atombuf struct provides a way to pass a collection of atoms |
| Ct_attr | Common attr struct |
| Ct_buffer | Data structure for the buffer~ object |
| Ct_buffer_info | Common buffer~ data/metadata |
| Ct_celldesc | A dataview cell description |
| Ct_charset_converter | The charset_converter object |
| Ct_class | The data structure for a Max class |
| Ct_datetime | The Systime data structure |
| Ct_dictionary | The dictionary object |
| Ct_dictionary_entry | A dictionary entry |
| Ct_ex_ex | Ex_ex |
| Ct_expr | Struct for an instance of expr |
| Ct_fileinfo | Information about a file |
| Ct_funbuff | The structure of a funbuff object |
| Ct_hashtab | The hashtab object |
| Ct_hashtab_entry | A hashtab entry |
| Ct_indexmap | An indexmap object |
| Ct_indexmap_entry | An indexmap element |
| Ct_jbox | The t_jbox struct provides the header for a Max user-interface object |
| Ct_jboxdrawparams | The t_jboxdrawparams structure |
| Ct_jcolumn | A dataview column |
| Ct_jdataview | The dataview object |
| Ct_jgraphics_font_extents | A structure for holding information related to how much space the rendering of a given font will use |
| Ct_jit_attr | Common attribute struct |
| Ct_jit_attr_filter_clip | T_jit_attr_filter_clip object struct |
| Ct_jit_attr_filter_proc | T_jit_attr_filter_proc object struct |
| Ct_jit_attr_offset | T_jit_attr_offset object struct |
| Ct_jit_attr_offset_array | T_jit_attr_offset_array object struct |
| Ct_jit_attribute | T_jit_attribute object struct |
| Ct_jit_gl_context_view | T_jit_gl_context_view object struct |
| Ct_jit_gl_drawinfo | T_jit_gl_drawinfo struct used for tasks such as multi texture unit binding |
| Ct_jit_glchunk | T_jit_glchunk is a public structure to store one gl-command's-worth of data, in a format which can be passed easily to glDrawRangeElements, and matrixoutput |
| Ct_jit_matrix_info | Matrix information struct |
| Ct_jit_mop | T_jit_mop object struct |
| Ct_jit_mop_io | T_jit_mop_io object struct |
| Ct_jit_op_info | Provides base pointer and stride for vector operator functions |
| Ct_jmatrix | An affine transformation (such as scale, shear, etc) |
| Ct_jrgb | A color composed of red, green, and blue components |
| Ct_jrgba | A color composed of red, green, blue, and alpha components |
| Ct_line_3d | Line or line segment in 3D space (GLfloat) |
| Ct_linklist | The linklist object |
| Ct_llelem | A linklist element |
| Ct_matrix_conv_info | Matrix conversion struct |
| Ct_messlist | A list of symbols and their corresponding methods, complete with typechecking information |
| Ct_object | The structure for the head of any object which wants to have inlets or outlets, or support attributes |
| Ct_package_file | A container for a path/filename pair, together with additional meta fields for special cases |
| Ct_path | The path data structure |
| Ct_pathlink | The pathlink data structure |
| Ct_pfftpub | Public FFT Patcher struct |
| Ct_privatesortrec | Used to pass data to a client sort function |
| Ct_pt | Coordinates for specifying a point |
| Ct_pxdata | Common struct for MSP objects |
| Ct_pxjbox | Header for any ui signal processing object |
| Ct_pxobject | Header for any non-ui signal processing object |
| Ct_quickmap | The quickmap object |
| Ct_rect | Coordinates for specifying a rectangular region |
| Ct_signal | The signal data structure |
| Ct_size | Coordinates for specifying the size of a region |
| Ct_string | The string object |
| Ct_symbol | The symbol |
| Ct_symobject | The symobject data structure |
| Ct_tinyobject | The tiny object structure sits at the head of any object to which you may pass messages (and which you may feed to freeobject()) |
| Ct_wind_mouse_info | T_wind_mouse_info_struct provided by jit.window and jit.pwindow mouse events |
| Ct_zll | A simple doubly-linked list used by the t_funbuff object |
| Cword | Union for packing any of the datum defined in e_max_atomtypes |