Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
 C__llvm_libc_stdio_cookie
 C_binary_info_block_device
 C_binary_info_core
 C_binary_info_id_and_int
 C_binary_info_id_and_string
 C_binary_info_list_zero_terminated
 C_binary_info_named_group
 C_binary_info_pins64_with_func
 C_binary_info_pins64_with_name
 C_binary_info_pins_with_func
 C_binary_info_pins_with_name
 C_binary_info_ptr_int32_with_name
 C_binary_info_ptr_string_with_name
 C_binary_info_raw_data
 C_binary_info_sized_data
 C_cyw43_async_event_t
 C_cyw43_ev_scan_result_tStructure to return wifi scan results
 C_cyw43_int_t
 C_cyw43_ll_t
 C_cyw43_scan_result_internal_t
 C_cyw43_t
 C_cyw43_wifi_scan_options_tWifi scan options passed to cyw43_wifi_scan
 Caccessctrl_hw_t
 Cadc_hw_t
 Calarm_pool
 Calarm_pool_entry
 Carmv6m_scb_hw_t
 Carmv8m_sau_hw_t
 Carmv8m_scb_hw_t
 Casync_contextBase structure type of all async_contexts. For details about its use, see pico_async_context
 Casync_context_freertos
 Casync_context_freertos_configConfiguration object for async_context_freertos instances
 Casync_context_poll
 Casync_context_threadsafe_background
 Casync_context_threadsafe_background_configConfiguration object for async_context_threadsafe_background instances
 Casync_context_typeImplementation of an async_context type, providing methods common to that type
 Casync_when_pending_workerA "worker" instance used by an async_context
 Casync_work_on_timeoutA "timeout" instance used by an async_context
 Cbootram_hw_t
 Cbus_ctrl_perf_hw_t
 Cbusctrl_hw_t
 Ccflash_flags
 Cclock_hw_t
 Cclock_resus_hw_t
 Cclocks_hw_t
 Ccoresight_trace_hw_t
 Ccritical_section
 Ccybt_fw_cb
 Ccybt_fw_membuf_index_t
 Ccybt_fw_membuf_info_t
 Cdatetime_tStructure containing date and time information
 Cdma_channel_config
 Cdma_channel_hw_t
 Cdma_debug_channel_hw_t
 Cdma_debug_hw_t
 Cdma_hw_t
 Cdma_irq_ctrl_hw_t
 Cdma_mpu_region_hw_t
 Cfc_hw_t
 Cflash_safety_helper_t
 Cglitch_detector_hw_t
 Chex_file_data
 Chstx_ctrl_hw_t
 Chstx_fifo_hw_t
 Ci2c_hw_t
 Ci2c_inst
 Ci2c_slave
 Cinterp_config
 Cinterp_hw_save_t
 Cinterp_hw_t
 Cio_bank0_hw_t
 Cio_bank0_irq_ctrl_hw_t
 Cio_bank0_status_ctrl_hw_t
 Cio_qspi_hw_t
 Cio_qspi_irq_ctrl_hw_t
 Cio_qspi_status_ctrl_hw_t
 Cioctl_header_t
 Cirq_handler_chain_slot
 Clock_core
 Cm0plus_hw_t
 Cm33_eppb_hw_t
 Cm33_hw_t
 Cmpu_hw_t
 Cmutation_operation_t
 CmutexRegular (non recursive) mutex instance
 Cnvic_hw_t
 Cotp_cmd
 Cotp_hw_t
 Cout_fct_wrap_type
 Cpads_bank0_hw_t
 Cpads_qspi_hw_t
 Cpheap
 Cpheap_node
 Cpico_sha256_stateSHA-256 state used by the API
 Cpico_unique_board_id_tUnique board identifier
 Cpicobin_load_map
 Cpicobin_load_map_entry
 Cpicoboot_address_only_cmd
 Cpicoboot_exclusive_cmd
 Cpicoboot_exec2_cmd
 Cpicoboot_get_info_cmd
 Cpicoboot_otp_cmd
 Cpicoboot_range_cmd
 Cpicoboot_reboot2_cmd
 Cpicoboot_reboot_cmd
 Cpio_hw_t
 Cpio_irq_ctrl_hw_t
 Cpio_program
 Cpio_sm_configPIO Configuration structure
 Cpio_sm_hw_t
 Cpll_hw_t
 Cpowman_hw_t
 Cpsm_hw_t
 Cpwm_config
 Cpwm_hw_t
 Cpwm_irq_ctrl_hw_t
 Cpwm_slice_hw_t
 Cqmi_hw_t
 Cqmi_mem_hw_t
 Cqr_s64
 Cqr_u64
 Cqueue_t
 Crecursive_mutex_tRecursive mutex instance
 Crepeating_timerInformation about a repeating timer
 Cresets_hw_t
 Cresident_partition_t
 Crng_128
 Crosc_hw_t
 Crtc_hw_t
 Csdpcm_bdc_header_t
 Csdpcm_header_t
 CSEGGER_RTT_BUFFER_DOWN
 CSEGGER_RTT_BUFFER_UP
 CSEGGER_RTT_CB
 Csemaphore
 Csha256_hw_t
 Csha256_result_tSHA-256 result generated by the API
 Csio_hw_t
 Cspi_hw_t
 Cssi_hw_t
 Cstat
 Cstdio_driver
 Csync_func_call
 Csyscfg_hw_t
 Csysinfo_hw_t
 Csystick_hw_t
 Ctbman_hw_t
 Cticks_hw_t
 Cticks_slice_hw_t
 Ctimeout_state
 Ctimer_hw_t
 Ctimeval
 Ctimezone
 Ctmds_encode_hw_t
 Ctms
 Ctrng_hw_t
 Cuart_hw_t
 Cuf2_block
 Cusb_device_dpram_t
 Cusb_host_dpram_t
 Cusb_hw_t
 Cvreg_and_chip_reset_hw_t
 Cwatchdog_hw_t
 Cxip_aux_hw_t
 Cxip_ctrl_hw_t
 Cxosc_hw_t