Cthulhu  0.2.10
Cthulhu compiler collection
Data Structures
Here are the data structures with brief descriptions:
[detail level 123]
 Nctu
 Ndraw
 Ned
 Calignment_info_t
 CAllocInfo
 Cap_callback_t
 Cap_field_t
 Cap_tArgparse instance
 Carena_tAllocator object
 Carena_user_wrap_t
 Cbacktrace_t
 Cbitset_tBitset
 Cbroker_t
 Cbt_error_tSystem error handling callbacks
 Cbt_report_tBacktrace report context
 Cbt_symbol_tSymbol
 Cbucket_tSingle node in a map
 Cc89_emit_t
 Cc89_source_t
 Ccache_map_t
 Ccfamily_emit_t
 Ccfg_arg_array_t
 Ccfg_arg_t
 Ccfg_choice_tChoice in a set of options
 Ccfg_enum_tChoice from a set of options
 Ccfg_field_t
 Ccfg_group_t
 Ccfg_info_tInformation about a configuration field
 Ccfg_int_tInteger field
 Ccheck_t
 Ccli_t
 Ccollapsed_tSingle possibly collapsed frame this is a span covering (first, last) * repeat frames
 Ccolour_pallete_tColour pallete
 Ccompile_unit_t
 CCompiler
 Cctu_attrib_t
 Cctu_forward_t
 Cctu_integer_t
 Cctu_params_t
 Cctu_sema_t
 Cctu_t
 Cdbg_emit_t
 Cdecl_search_t
 Cdiag_search_t
 Cdiagnostic_list_tList of diagnostics
 Cdiagnostic_tDiagnostic
 Cdigit_info_t
 Cdisp_t
 CDynamicModulePanel
 CEditorModulePanel
 CEditorUi
 Cemit_result_t
 Cemit_tTarget code emitter options
 Centry_tSingle backtrace entry
 Cerror_context_tSystem error handler
 Cescape_t
 Cevent_builder_tEvent builder handles adding additional information to an event
 Cevent_list_t
 Cevent_tEvent handle TODO: make this and segment_t opaque
 Cfile_config_tConfiguration for a file
 Cfmt_backtrace_tPrinting options for a stacktrace
 Cfmt_options_tGeneric print options
 Cformat_config_t
 Cformat_context_tFormatting context when using colours
 CFrameContext
 CFrameInfo
 Cfrontend_tFrontend running the mediator
 Cfs_callbacks_t
 Cfs_inode_t
 Cfs_iter_t
 Cfs_t
 Chash_info_tInformation for using a type in a hashset or hashmap
 CIArena
 Cindex_pair_t
 Cinode_result_t
 Cio_buffer_impl_tRead/write in memory file
 Cio_callbacks_tIo callback interface
 Cio_file_impl_tFile descriptor
 Cio_tIo object implementation
 Cio_view_impl_tNon-owning, readonly view of a buffer
 Citem_tNode in a chain of set entries
 Cjoin_result_t
 Cjson_context_t
 Cjson_member_t
 Cjson_parse_t
 Cjson_scan_t
 Cjson_tJson value
 Cjson_where_t
 CJsonEditor
 CJsonFile
 Clanguage_info_t
 Clanguage_runtime_t
 Clanguage_tLanguage driver support capabilities
 Clineinfo_t
 Cllvm_target_t
 Cloaded_module_t
 Cloader_t
 Clogger_tLogging sink
 Cmap_entry_tKey-value pair in a map
 Cmap_iter_tMap iterator handle
 Cmap_tUnordered hash map
 CMemory
 Cmeta_ast_t
 Cmeta_field_t
 Cmeta_info_t
 Cmodule_info_tCommon information about anything the broker supports
 Cnames_t
 Cnode_tPosition in a source file
 Cnotify_config_t
 Cnotify_rules_tSet of rules for filtering notifications
 Cobr_forward_t
 Cobr_symbol_t
 Cobr_t
 Cos_file_tFile handle
 Cos_inode_tInode entry
 Cos_iter_tDirectory iterator
 Cos_library_tShared library handle
 Cos_mapping_tMemory mapping handle
 Cos_mutex_tMutex handle
 Cos_thread_tThread handle
 Cparse_result_t
 Cphysical_inode_t
 Cphysical_t
 Cpl0_t
 Cplugin_event_tPlugin event callback description
 Cplugin_runtime_t
 Cplugin_tPlugin support capabilities
 Cprint_config_tConfig format options
 Cprint_notify_tNotification formatting options
 Cprint_version_tVersion formatting config
 Cquery_ast_t
 Cquery_scan_t
 Creport_config_t
 Crich_t
 Cscan_callbacks_tScanner function callbacks for flex and bison
 Cscan_context_t
 Cscan_tSource file scanner
 Cschema_field_t
 Cschema_type_t
 Csearch_t
 Csegment_tSegment inside an event
 Cset_iter_tSet iterator handle
 Cset_tUnordered hash set
 Csetup_init_tResult of parsing the command line
 Csetup_options_tDefault options shared by all tools
 Csimple_t
 Csource_config_t
 Csource_info_tPanic location information
 Cssa_addr_t
 Cssa_alignof_t
 Cssa_binary_t
 Cssa_block_t
 Cssa_branch_t
 Cssa_call_t
 Cssa_case_t
 Cssa_cast_t
 Cssa_compare_t
 Cssa_compile_tSsa compilation context
 Cssa_const_t
 Cssa_emit_t
 Cssa_field_t
 Cssa_jump_t
 Cssa_literal_value_t
 Cssa_load_t
 Cssa_local_t
 Cssa_loop_tLoop jump context
 Cssa_map_sizes_tPrediction of how many items will be in each map this is not a hard limit, but a hint to the allocator
 Cssa_member_t
 Cssa_module_t
 Cssa_offset_t
 Cssa_offsetof_t
 Cssa_operand_t
 Cssa_param_t
 Cssa_relative_value_t
 Cssa_result_t
 Cssa_return_t
 Cssa_scope_t
 Cssa_sizeof_t
 Cssa_step_t
 Cssa_storage_tSsa underlying storage type
 Cssa_store_t
 Cssa_symbol_t
 Cssa_type_closure_t
 Cssa_type_digit_t
 Cssa_type_enum_t
 Cssa_type_pointer_t
 Cssa_type_record_t
 Cssa_type_t
 Cssa_unary_t
 Cssa_value_t
 Cssa_vm_t
 CStaticModulePanel
 Csupport_t
 Csymbol_match_info_t
 Csync_result_tResult of a fs_sync call this is here because we cant use Compiler message notification in the fs api
 Ctarget_emit_t
 Ctarget_runtime_t
 Ctarget_tCodegen target backend
 Ctext_cache_t
 Ctext_config_t
 Ctext_tRange of text
 Ctext_view_tNon-owning view of text
 Ctool_t
 Ctrace_capture_t
 CTraceArena
 CTraceArenaWidget
 Ctree_attrib_tApplication of an attribute
 Ctree_attribs_t
 Ctree_cookie_t
 Ctree_resolve_info_t
 Ctree_storage_tStorage for a value
 Ctree_t
 Ctypevec_tA vector with a fixed type size
 Cuser_arena_t
 Cuser_ptr_t
 Cvector_tGeneric vector of pointers
 Cversion_info_tVersion information for a driver/interface/plugin
 Cvirtual_dir_t
 Cvirtual_file_t
 Cvirtual_inode_t
 Cvirtual_io_t
 Cvirtual_t
 Cwhere_tLocation inside a scanner locations are inclusive and 0-based