FreeRTOS Tetris
Data Structures
Here are the data structures with brief descriptions:
 CaIO
 CaIO_attr
 CaIO_mq_t
 CaIO_serial_t
 CaIO_socket_t
 CaIO_tcp_client
 Canimated_image
 Canimated_sequence_instance
 Carc_data
 Carrow_data
 CballObject to represent a ball that bounces off walls
 Cbuttons_bufferStructure for keyboard inputs
 Ccircle_data
 Cclear_data
 CcoordHolds a pixel co-ordinate
 CcorCoRoutineControlBlock
 Cdata_u
 Cdebounce_buttonStructure for debouncing buttons
 Cdraw_job
 Cellipse_data
 Cerror_print_msg
 Cglobal_offsets
 CHeapRegion
 Cimage_data
 Cline_data
 Cloaded_image
 Cloaded_image_crop
 Cloaded_image_data
 Cloaded_sample
 Cmouse
 Cpoly_data
 CQUEUE_REGISTRY_ITEM
 CQueueDefinition
 Crect_data
 Cring_buf
 Cscaled_image_data
 CscoreStructure for the score
 Cspritesheet
 Cspritesheet_sequence
 CtetrominoStructure representing a Tetromino
 Ctext_data
 CTHREAD_SUSPENSIONS
 Ctriangle_data
 CtskTaskControlBlock
 Ctum_font
 Ctum_font_ref
 CwallObject to represent a wall that balls bounce off of
 Cwalls
 CxLIST
 CxLIST_ITEM
 CxMEMORY_REGION
 CxMINI_LIST_ITEM
 CXPARAMS
 CxSTATIC_EVENT_GROUP
 CxSTATIC_LIST
 CxSTATIC_LIST_ITEM
 CxSTATIC_MINI_LIST_ITEM
 CxSTATIC_QUEUE
 CxSTATIC_TCB
 CxSTATIC_TIMER
 CxTASK_PARAMETERS
 CxTASK_STATUS
 CxTIME_OUT