YAP 7.1.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 C=:=/1
 C=:=/2
 C__cp_frame
 C__dummy_lock_t
 C_PL_blob_t
 C_PL_extension
 Cabolish/1abolish(+ PredSpec)
 Cabolish/2abolish(+ P,+ N)
 Cabolish_module/1abolish_module( + Mod)
 Cabolish_table/1YapTab extends the Yap Prolog engine to support sequential tabling
 Cabort/0
 Cabsolute_file_name/2absolute_file_name(+Name:atom,+Path:atom)
 Cabsolute_file_name/3absolute_file_name( -File:atom, +Path:atom, +Options:list)
 Caccess_file/2access_file(+F , +G)
 Cacyclic_term/1
 Cadd_edges/3add_edges(+ Graph, + Edges, - NewGraph)
 Cadd_import_module/3add_import_module( + Module, + ImportModule , +_Pos_)
 Cadd_to_array_element/4add_to_array_element(+ Name, + Index, + Number, ? NewValue)
 Cadd_to_heap/4add_to_heap(OldHeap, Key, Datum, NewHeap)
 Cadd_to_path/1add_to_path(+Directory:atom)
 Cadd_to_path/2add_to_path(+Directory:atom, +Position:atom)
 Cadd_vertices/3add_vertices(+ Graph, + Vertices, - NewGraph)
 Calarm/3alarm(+ Seconds,+ Callable,+ OldAlarm)
 CAliasDescS
 Call/3all( T,+ G,- L)
 Calways_prompt_user/0always_prompt_user
 Canswer_trie_hash
 Canswer_trie_node
 Cappend/1append(+ S)
 Cappend/2append(? Lists,? Combined)
 Cappend/3append(? List1,? List2,? List3)
 Carg/3arg(+ N,+ T, A)
 Carg0/3arg0( +_Index_, +_Term_ , -_Arg_ )
 Carg_info
 Cargs/3args( +_Index_, +_ListOfTerms_ , -_ListOfArgs_ )
 Cargs0/3args0( +_Index_, +_ListOfTerms_ , -_ListOfArgs_ )
 Carray/2array( +Name, +Size )
 Carray_access_struct
 Carray_element/3array_element(+ Name, + Index, ? Element)
 Carray_entry
 Cassert/1assert(+ C)
 Cassert/2assert(+ C,- R)
 Cassert_static/1assert_static(: C)
 Casserta/1asserta(+ C)
 Casserta/2asserta(+ C,- R)
 Casserta_static/1asserta_static(: C)
 Cassertz/1assertz(+ C)
 Cassertz/2assertz(+ C,- R)
 Cassertz_static/1assertz_static(: C)
 Cassoc_to_list/2assoc_to_list(+ Assoc,? List)
 Cat_end_of_line/1at_end_of_line( +Stream )
 Cat_end_of_stream/0at_end_of_stream
 Cat_end_of_stream/1at_end_of_stream(+ S)
 Catom/1atom( T)
 Catom_blob
 Catom_chars/2atom_chars(? A,? L)
 Catom_codes/2atom_codes(?Atom, ?Codes)
 Catom_concat/2atom_concat(+ As, ? A)
 Catom_hash_entry
 Catom_length/2atom_length(+ A,? I)
 Catom_number/2atom_number(? Atom,? Number)
 Catom_string/1atom_string(?Atom.?String)
 Catom_to_chars/2atom_to_chars(+ Atom, - Result)
 Catom_to_chars/3atom_to_chars(+ Atom, - Result0, - Result)
 Catom_to_string/1atom_to_string(?Atom.?String)
 CAtomEntryStruct
 Catomic/1atomic(T)
 Catomic_length/2atomic_length(+ A,? I)
 Catomic_list_concat/2atomic_list_concat(+ As,? A)
 Catomic_list_concat/3atomic_list_concat(? As,+ Separator,? A)
 Catomic_to_string/1atomic_to_string(?Atomic.?String)
 CAtomSwiEntry
 Catt_recRoutine to locate attributed variables
 Cattr_unify_hook/2attr_unify_hook(+ AttValue,+ VarValue)
 Cattribute_goals/3attribute_goals(+ Var,- Gs,+ GsRest)
 Cattvar/1attvar( -Var)
 Cattvar_structAttributed variales are controlled by the attvar_record
 Cavl_insert/4avl_insert(+ Key,? Value,+ T0,- TF)
 Cavl_lookup/3avl_lookup(+ Key,- Value,+ T)
 Cavl_new/1avl_new(+ T)
 Cb_getval/2b_getval(+ Name, - Value)
 Cb_hash_insert_new/4b_hash_insert_new(+_Hash_, +_Key_, Val, +_NewHash_ )
 Cb_hash_lookup/3b_hash_lookup( +_Key_, ?_Val_, +_Hash_ )
 Cb_hash_new/1b_hash_new( -NewHash )
 Cb_hash_new/2b_hash_new( -_NewHash_, +_Size_ )
 Cb_hash_new/4b_hash_new( -_NewHash_, +_Size_, :Hash, :Cmp )
 Cb_hash_size/2b_hash_size( +_Hash_, -_Size_ )
 Cb_hash_to_list/2b_hash_to_list(+_Hash_, -_KeyValList_ )
 Cb_hash_update/3b_hash_update( +_Key_, +_Hash_, +NewVal )
 Cb_hash_update/4b_hash_update( +_Key_, -_OldVal_, +_Hash_, +NewVal )
 Cb_key_to_list/2b_key_to_list(+_Hash_, -_KeyList_ )
 Cbagof/3bagof( T,+ G,- L)
 Cbb_delete/2bb_delete(+ Key,? Term)
 Cbb_get/2bb_get(+ Key,? Term)
 Cbb_put/2bb_put(+ Key,? Term)
 Cbb_update/3bb_update( +_Key_, ?_Term_, ?_New_)
 Cbetween/3between(+ Low:int, + High:int, ? Value:int)
 CBlackBoardEntry
 Cblank/2blank(+ Line,+ RestOfLine)
 Cblock/1block(C)
 Cbranch_descriptor
 Cbucket
 Cbuf_struct_t
 Cbuffer_ds
 Cbventry
 Cc_error_info
 Ccall/1call( 0:P )
 Ccall/4call(+ Closure,...,? Ai,...)
 Ccall_cleanup/2call_cleanup(: Goal, : CleanUpGoal)
 Ccall_count/3call_count(? CallsMax, ? RetriesMax, ? CallsAndRetriesMax)
 Ccall_count_data/3call_count_data(- Calls, - Retries, - CallsAndRetries)
 Ccall_in_module/1call_in_module( +M:G )
 Ccall_residue/2call_residue(: G, L)
 Ccall_residue_vars/2call_residue_vars(: G, L)
 Ccall_shared_object_function/2call_shared_object_function(+ Handle, + Function)
 Ccall_with_args/4call_with_args(+ Name,...,? Ai,...)
 Ccallable/1callable( ?_Goal_ )
 Ccatch/3catch( : Goal,+ Exception,+ Action)
 Ccd/1cd(+ D)
 Ccell_size_t
 Ccell_spaceA cell_space is a short code region, where we want bindings to proceed locally
 CCEXPENTRY
 Cchar_code/2char_code(? A,? I)
 Cchar_type/2char_type(?_Char_ , ?Type)
 Cchecklist/2checklist( 1:Pred, + List)
 Cchecknodes/2checknodes(+ Pred, + Term)
 Cchoicept
 Cclause/1clause( +Term )
 Cclause/2clause(+ H, B)
 Cclause/3clause(+ H, B,- R)
 Cclause_info_struct
 Cclause_obj
 Cclause_ptr
 CClauseList
 Cclose/1close(+ S)
 Cclose/2close(+ S,+ O)
 Cclose_shared_object/1
 Cclose_static_array/1close_static_array(+ Name)
 Ccmp_op_info_struct
 Ccollate_st_chain_pri
 Ccollate_st_char_pri
 Ccommons_directory/1commons_directory(? Directory:atom)
 Ccompile/1compile(+ F )
 Ccompile_predicates/1compile_predicates(: ListOfNameArity)
 Ccompiler_struct_struct
 Ccomplement/2complement(+ Graph, - NewGraph)
 Ccompose/3compose(+ LeftGraph, + RightGraph, - NewGraph)
 Ccompound/1compound( T)
 Cconsult/1consult(+ F)
 CCONSULT_OBJ
 Cconsumer_choicept
 Cconvlist/3convlist(: Pred, + ListIn, ? ListOut)
 Cconvlist/4convlist(: Pred, ? ListIn, ?ExtraList, ? ListOut)
 Ccopy_frame
 Ccopy_line/2copy_line(+ StreamInput,+ StreamOutput)
 Ccopy_term/2copy_term(? TI,- TF)
 Ccopy_term/3copy_term(? TI,- TF,- Goals)
 Ccopy_term_nat/2copy_term_nat(? TI,- TF)
 Ccp_frame
 Ccreate_array/2create_array(?Name, + Size)
 Ccreate_mutable/2create_mutable(+ D,- M)
 Ccreate_prolog_flag/3create_prolog_flag( +Flag, +Value, +Options)
 Ccset
 Ccurrent_atom/1current_atom( A)
 Ccurrent_char_conversion/2current_char_conversion(? IN,? OUT)
 Ccurrent_choice_point/1current_choice_point( -CP )
 Ccurrent_error/1current_error(- S)
 Ccurrent_host/1current_host(? HOSTNAME)
 Ccurrent_input/1current_input(+ S)
 Ccurrent_key/2current_key(? A,? K)
 Ccurrent_line_number/1current_line_number(- LineNumber)
 Ccurrent_line_number/2current_line_number(+ Stream,- LineNumber)
 Ccurrent_module/1current_module( ? Mod:atom)
 Ccurrent_module/2current_module( ? Mod:atom, ? F : file )
 Ccurrent_mutex/3current_mutex(? MutexId, ? ThreadId, ? Count)
 Ccurrent_op/3current_op( P, T, F)
 Ccurrent_output/1current_output(+ S)
 Ccurrent_predicate/1current_predicate( F )
 Ccurrent_predicate/2current_predicate( A, P)
 Ccurrent_prolog_flag/2current_prolog_flag(? Flag,- Value)
 Ccurrent_prolog_flag/3current_prolog_flag(? Flag,- Value, +_New_)
 Ccurrent_stack/1current_stack( +Depth )
 Ccurrent_stream/3current_stream( F, M, S)
 Ccurrent_thread/2current_thread(+ Id, - Status)
 Ccut_c_str
 Ccwk_segmentA segment represents a single component of a path
 Ccwk_segment_joinedA joined path represents multiple path strings which are concatenated, but not (necessarily) stored in contiguous memory
 Ccyclic_term/1cyclic_term( + T )
 Cdatime/6datime(datime(- Year, - Month, - DayOfTheMonth, - Hour, - Minute, - Second)
 Cdb_dynamic/1db_dynamic(+ Threshold)
 Cdb_entry
 Cdb_globs
 Cdb_reference/1db_reference( T)
 Cdb_static/1db_static(+ Threshold)
 CDB_STRUCT
 CDB_TERM
 Cdb_trie_opt_level
 Cdbterm_list
 CDdChildrenThe two children of a non-terminal node
 CDdNodeDecision diagram node
 Cdel_assoc/4del_assoc(+ Key, + Assoc, ? Val, ? NewAssoc)
 Cdel_attr/2del_attr(+ Var,+ Module)
 Cdel_attrs/1del_attrs(+ Var)
 Cdel_edges/3del_edges(+ Graph, + Edges, - NewGraph)
 Cdel_max_assoc/4del_max_assoc(+ Assoc, ? Key, ? Val, ? NewAssoc)
 Cdel_min_assoc/4del_min_assoc(+ Assoc, ? Key, ? Val, ? NewAssoc)
 Cdel_vertices/3del_vertices(+ Graph, + Vertices, - NewGraph)
 Cdelete/3delete(+ List, ? Element, ? Residue)
 Cdelete_file/2delete_file(+ File,+ Opts)
 Cdelete_import_module/2delete_import_module( + ExportModule, + ImportModule )
 Cdependency_frame
 Cdgraph_add_edge/4dgraph_add_edge(+ Graph, + N1, + N2, - NewGraph)
 Cdgraph_add_edges/3dgraph_add_edges(+ Graph, + Edges, - NewGraph)
 Cdgraph_add_vertex/3dgraph_add_vertex(+ Graph, + Vertex, - NewGraph)
 Cdgraph_add_vertices/3dgraph_add_vertices(+ Graph, + Vertices, - NewGraph)
 Cdgraph_complement/2dgraph_complement(+ Graph, - NewGraph)
 Cdgraph_del_edge/4dgraph_del_edge(+ Graph, + N1, + N2, - NewGraph)
 Cdgraph_del_edges/3dgraph_del_edges(+ Graph, + Edges, - NewGraph)
 Cdgraph_del_vertex/3dgraph_del_vertex(+ Graph, + Vertex, - NewGraph)
 Cdgraph_del_vertices/3dgraph_del_vertices(+ Graph, + Vertices, - NewGraph)
 Cdgraph_edge/3dgraph_edge(+ N1, + N2, + Graph)
 Cdgraph_edges/2dgraph_edges(+ Graph, - Edges)
 Cdgraph_isomorphic/4dgraph_isomorphic(+ Vs, + NewVs, + G0, - GF)
 Cdgraph_leaves/2dgraph_leaves(+ Graph, ? Vertices)
 Cdgraph_max_path/5dgraph_max_path(+ V1, + V1, + Graph, - Path, ? Costt)
 Cdgraph_min_path/5dgraph_min_path(+ V1, + V1, + Graph, - Path, ? Costt)
 Cdgraph_min_paths/3dgraph_min_paths(+ V1, + Graph, - Paths)
 Cdgraph_neighbors/3dgraph_neighbors(+ Vertex, + Graph, - Vertices)
 Cdgraph_neighbours/3dgraph_neighbours(+ Vertex, + Graph, - Vertices)
 Cdgraph_new/1dgraph_new(+ Graph)
 Cdgraph_path/3dgraph_path(+ Vertex, + Graph, ? Path)
 Cdgraph_path/4dgraph_path(+ Vertex, + Vertex1, + Graph, ? Path)
 Cdgraph_reachable/3dgraph_reachable(+ Vertex, + Graph, ? Edges)
 Cdgraph_symmetric_closure/2dgraph_symmetric_closure(+ Graph, - Closure)
 Cdgraph_to_ugraph/2dgraph_to_ugraph(+ Graph, - UGraph)
 Cdgraph_top_sort/2dgraph_top_sort(+ Graph, - Vertices)
 Cdgraph_top_sort/3dgraph_top_sort(+ Graph, - Vertices, ? Vertices0)
 Cdgraph_transitive_closure/2dgraph_transitive_closure(+ Graph, - Closure)
 Cdgraph_transpose/2dgraph_transpose(+ Graph, - Transpose)
 Cdgraph_vertices/2dgraph_vertices(+ Graph, - Vertices)
 Cdif/2dif( X, Y)
 Cdirectory_files/2directory_files(+ Dir,+ List)
 Cdirectory_map/2directory_map(+ Dir, 1:P)
 Cdiscontiguous/1discontiguous(+ G)
 Cdisplay/1display(+ T)
 Cdisplay/2display(+ S, T)
 Cdomain_error/3domain_error(+Type, +Value, +Term)
 Cdowncase_text_to_atom/2downcase_text_to_atom(+Text, -Atom)
 Cdowncase_text_to_chars/2downcase_text_to_chars(+Text, -Chars)
 Cdowncase_text_to_codes/2downcase_text_to_codes(+Text, -Codes)
 Cdowncase_text_to_string/2downcase_text_to_string(+Text, -String)
 Cduplicate_term/2duplicate_term(? TI,- TF)
 Cdynamic/1dynamic( + P )
 Cdynamic_clause
 Cdynamic_predicate/2dynamic_predicate(+ P,+ Semantics)
 Cedges/2edges(+ Graph, - Edges)
 Celif/1elif(+ Goal)
 Cempty_assoc/1empty_assoc(+ Assoc)
 Cempty_heap/1empty_heap(? Heap)
 Cempty_queue/1empty_queue(+ Queue)
 Cenc_map
 Censure_loaded/1ensure_loaded(+ F)
 Censure_prompting/0ensure_prompting
 Cenv_tmp
 Cenviron/2environ(? EnvVar,+ EnvValue)
 Cerase/1erase(+ R)
 Ceraseall/1eraseall(+ K)
 Cerased/1erased(+ R)
 Cexception/3exception(+ Exception, + Context, - Action)
 Cexclude/3exclude( 2:Goal, + List1, ? List2)
 Cexec/3exec(+ Command, StandardStreams, -PID)
 Cexistence_error/2existence_error(+Type, +Term)
 Cexists/1exists(+ F)
 Cexo_udi_access_t
 Cexpand_exprs/2expand_exprs(- O,+ N)
 Cexpand_term/2expand_term( T,- X)
 CExpEntry
 Cexport_atom_hash_entry_struct
 Cexport_dbref_hash_entry_struct
 Cexport_functor_hash_entry_struct
 Cexport_pred_entry_hash_entry_struct
 Cext_op
 CExtraAtomEntryStruct
 Cfail/0fail
 Cfalse/0false
 CFEnv
 Cfields/2fields(+ Line,- Split)
 Cfields/3fields(+ Line,+ Separators,- Split)
 Cfile_exists/1file_exists(+ _File__)
 Cfile_filter/3file_filter(+ FileIn, + FileOut, + Goal)
 Cfile_filter_with_initialization/5file_filter_with_initialization(+ FileIn, + FileOut, + Goal, + FormatCommand, + Arguments)
 Cfile_filter_with_start_end/5file_filter_with_start_end(+ FileIn, + FileOut, + Goal, + StartGoal, + EndGoal)
 Cfile_name_extension/3file_name_extension( ? BaseFile, ?Extension, ?FullNameO)
 Cfile_property/2file_property(+ File,? Property)
 Cfile_search_path/2file_search_path(+Name:atom, -Directory:atom)
 Cfile_select/2file_select(+ FileIn, + Goal)
 Cfilter/3filter(+ StreamInp, + StreamOut, + Goal)
 Cfindall/3findall( T,+ G,- L)
 Cfindall/4findall( ?Key, +Goal, +InitialSolutions, -Solutions )
 Cflag_infoprolog_flag/2 support, notice flag is initialized as text
 CFlagEntry
 Cflags_type_definition/3flags_type_definition(TypeName, TypeHandler, TypeValidator)
 CflagTermFlag is represented as a Prolog term
 Cflatten/2flatten(+ List, ? FlattenedList)
 Cfloat/1float( T)
 Cflush_output/0flush_output
 Cflush_output/1flush_output(+Stream)
 Cfoldl/5foldl(: Pred, + List1, + List2, ? AccIn, ? AccOut)
 Cfoldl/6foldl(:Goal, +List, +V0, -V, +W0, -WN)
 Cfoldl2/6foldl2(: Pred, + List, ? X0, ? X, ? Y0, ? Y)
 Cfoldl2/7V
 Cfoldl2/8foldl2(: Pred, + List, ? List1, ? List2, ? X0, ? X, ? Y0, ? Y)
 Cfoldl3/9foldl3(: Pred, + List1, ? List2, ? X0, ? X, ? Y0, ? Y, ? Z0, ? Z)
 Cfoldl4/11foldl4(: Pred, + List1, ? List2, ? X0, ? X, ? Y0, ? Y, ? Z0, ? Z, ? W0, ? W)
 Cforall/2forall(: Cond,: Action)
 Cforeign_context
 Cforeign_directory/1foreign_directory(? Directory:atom)
 CForeignLoadItem
 Cformat/1format(+ T)
 Cformat/2format(+ T, :L)
 Cformat_status
 Cformat_to_chars/3format_to_chars(+ Form, + Args, - Result)
 Cformat_to_chars/4format_to_chars(+ Form, + Args, - Result, - Result0)
 CFREEB
 Cfreeze/2freeze(? X,: G)
 Cfrozen/2frozen( X, G)
 CFuncSwiEntry
 Cfunctor/3functor( T, F, N)
 CFunctorEntryStruct
 Cgap_t
 Cgc_entry_info
 Cgc_ma_hash_entry_struct
 Cgc_mark_continuation
 Cgen_assoc/3gen_assoc( ?Key, +Assoc, ?Valu_)
 Cgenarg/3genarg( ?Index, +Term , -Arg )
 Cgenarg0/3genarg0( +_Index_, +_Term_ , -_Arg_ )
 Cgenerator_choicept
 Cget/1get(- C)
 Cget/2get(S, - C)
 Cget_assoc/3get_assoc(+ Key,+ Assoc,? Value)
 Cget_assoc/5get_assoc(+ Key,+ Assoc,? Value,+ NAssoc,? NValue)
 Cget_attr/3get_attr( + Var,+ Module,- Value)
 Cget_attrs/2get_attrs(+ Var,- Attributes)
 Cget_byte/1get_byte(- C)
 Cget_byte/2get_byte(+ S,- C)
 Cget_char/1get_char(- C)
 Cget_char/2get_char(+ S,- C)
 Cget_code/1get_code(- C)
 Cget_code/2get_code(+ S,- C)
 Cget_label/3get_label(+ Index, + Tree, ? Label)
 Cget_mutable/2get_mutable(? D,+ M)
 Cget_next_assoc/4get_next_assoc(+ Key,+ Assoc,? Next,? Value)
 Cget_prev_assoc/4get_prev_assoc(+ Key,+ Assoc,? Next,? Value)
 Cget_time/1get_time(-T)
 Cget_value/2get_value(+ A,- V)
 Cgetcwd/1getcwd(- D)
 Cgetrand/1getrand(- Key)
 Cglobal_data
 Cglobal_entry
 Cglobal_optyap_data
 Cglobal_page_entry
 Cglobal_pages
 Cglobal_trie_hash
 Cglobal_trie_node
 Cglue/3glue(+ Words,+ Separator,- Line)
 Cgoal_expansion/3goal_expansion( :G,+ M,- NG)
 Cgoalexpansion/3goalexpansion(+ G,+ M,- NG)
 Cground/1ground( T)
 CGroupDef
 Cgrow_heap/1grow_heap(+ Size)
 Cgrow_stack/1grow_stack(+ Size)
 Chalt/1halt(+ I)
 Chalt_hook
 Chashtable_s
 Chead_queue/2head_queue(+ Queue, ? Head)
 Cheap_size/2heap_size(+ Heap, - Size)
 Cheap_to_list/2heap_to_list(+ Heap, - List)
 Chidden_atom/1hidden_atom( +Atom )
 Chide_atom/1hide_atom(+ Atom)
 Chide_predicate/1hide_predicate(+ Pred)
 Chold_entry
 Chost_id/1host_id(- Id)
 Chost_name/1host_name(- Name)
 Chostname_address/2hostname_address(? HOSTNAME,? IP_ADDRESS)
 Cidb_queue
 Cidentical_member/2identical_member(?Element, ?Set)
 Cif/1if( : Goal)
 Cif/3if(? G,? H,? I)
 Cignore/1ignore(: Goal)
 Cimport_atom_hash_entry_struct
 Cimport_dbref_hash_entry_struct
 Cimport_functor_hash_entry_struct
 Cimport_module/2import_module( +ImportingModule, +ExportingModule )
 Cimport_opcode_hash_entry_struct
 Cimport_pred_entry_hash_entry_struct
 Cinclude/1include(+ F)
 Cinclude/3include( 2:Pred, + ListIn, ? ListOut)
 Cincore/1incore( 0:P )
 Cindex_t
 Cinit_const_eval
 Cinit_un_eval
 Cinitialization/1initialization(+ G)
 Cinitialization/2initialization(+ Goal,+ When)
 Cinstance/2instance(+ R,- T)
 Cinstantiation_error/1instantiation_error(+Term)
 Cinteger/1integer( T)
 Cinteger/3integer(? Int,+ Line,+ RestOfLine)
 Cintermediates
 Cintersection/3intersection(+ Set1, + Set2, + Set3)
 Cis/2is( X:number, + Y:ground)
 Cis_assoc/1is_assoc(+ Assoc)
 Cis_b_hash/1is_b_hash( +Hash )
 Cis_callable/1is_callable( ?_Goal_ )
 Cis_list/1is_list( ?_List_ )
 Cis_mutable/1is_mutable(? D)
 Cis_nonvar/1is_nonvar(T)
 Cis_not/2is_not(+Type, @Term)
 Cis_tabled/1is_tabled(+ P)
 Cisinf/1isinf(? X:float)
 Cisnan/1isnan(? X:float)
 Cistack_entry
 Citrie_data
 Citrie_entry
 Cjmp_buff_struct
 Cjoin_queue/3join_queue(+ Element, + OldQueue, - NewQueue)
 Cjump_queue/3jump_queue(+ Element, + OldQueue, - NewQueue)
 Ckey_statistics/3key_statistics(+ K,- Entries,- TotalSize)
 Ckey_statistics/4key_statistics(+ K,- Entries,- Size,- IndexSize)
 Ckeysort/2keysort(+ L, S)
 Clast/2last(+ List,? Last)
 Cleash/1leash(+ M)
 Clength/2length(? L,? S)
 Clength_queue/2length_queue(+ Queue, - Length)
 Clibrary_directory/1library_directory(?Directory:atom)
 Clist_concat/2list_concat(+ Lists,? List)
 Clist_directory/2list_directory(+ Dir, -ListOfFiles)
 Clist_join_queue/3list_join_queue(+ List, + OldQueue, - NewQueue)
 Clist_jump_queue/3list_jump_queue(+ List, + OldQueue, + NewQueue)
 Clist_to_assoc/2list_to_assoc(+ List,? Assoc)
 Clist_to_heap/2list_to_heap(+ List, - Heap)
 Clist_to_ord_set/2list_to_ord_set(+List, ?Set)
 Clist_to_queue/2list_to_queue(+ List, - Queue)
 Clist_to_tree/2list_to_tree(+ List, - Tree)
 Clisting/1listing(+ P)
 Clisting/2listing(Stream, + P)
 Clive_term
 Cload_absolute_foreign_files/3load_absolute_foreign_files( Files, Libs, InitRoutine)
 Cload_db/1load_db(+ Files)
 Cload_files/2load_files(+_Files_, +_Options_)
 Cload_foreign_files/3load_foreign_files( Files, Libs, InitRoutine)
 Cload_mega_clause/1load_mega_clause( +Stream )
 Cloader_choicept
 Clocal_optyap_data
 Clocal_page_entry
 Clog_goal/2log_goal( +Tag , :Goal )
 Clog_section/1log_section( +String )
 Clog_title/1log_title( +String )
 Clog_unit/2log_unit( +String, + Level )
 Clogic_upd_clause
 Clogic_upd_index
 Clogsum/3logsum(+ Log1:float, + Log2:float, - Out:float )
 CLogUpdDBEntry
 CmA matrix
 Cmake_diagram/2make_diagram(+Inputfilename, +Ouputfilename)
 Cmake_diagram/5make_diagram(+Inputfilename, +Ouputfilename, +Predicate, +Depth, +Extension)
 Cmake_directory/1make_directory(+ Dir)
 Cmake_queue/1make_queue(+ Queue)
 Cmap_assoc/2map_assoc(+ Pred,+ Assoc)
 Cmap_assoc/3map_assoc(+ Pred,+ Assoc,? New)
 Cmap_tree/3map_tree(+ Pred, + OldTree, - NewTree)
 Cmaplist/3maplist( 2:Pred, + List1,+ List2)
 Cmaplist/4maplist(3:Pred,+ List1,+ List2,+ List4)
 Cmaplist/5maplist(: Pred, ? L1, ? L2, ? L3, ? L4)
 Cmaplist/6maplist(: Pred, ? L1, ? L2, ? L3, ? L4, ? L5)
 Cmapnodes/3mapnodes(+ Pred, + TermIn, ? TermOut)
 Cmatch
 Cmatlab_cells/2matlab_cells(+ Size, ? Array)
 Cmatlab_cells/3matlab_cells(+ SizeX, + SizeY, ? Array)
 Cmatlab_eval_string/1matlab_eval_string(+ Command)
 Cmatlab_eval_string/2matlab_eval_string(+ Command, - Answer)
 Cmatlab_get_variable/2matlab_get_variable(+ MatVar, - List)
 Cmatlab_initialized_cells/4matlab_initialized_cells(+ SizeX, + SizeY, + List, ? Array)
 Cmatlab_item/3matlab_item(+ MatVar, + X, ? Val)
 Cmatlab_item/4matlab_item(+ MatVar, + X, + Y, ? Val)
 Cmatlab_item1/3matlab_item1(+ MatVar, + X, ? Val)
 Cmatlab_item1/4matlab_item1(+ MatVar, + X, + Y, ? Val)
 Cmatlab_matrix/4matlab_matrix(+ SizeX, + SizeY, + List, ? Array)
 Cmatlab_sequence/3matlab_sequence(+ Min, + Max, ? Array)
 Cmatlab_set/4matlab_set(+ MatVar, + X, + Y, + Value)
 Cmatlab_vector/3matlab_vector(+ Size, + List, ? Array)
 Cmatlab_zeros/2matlab_zeros(+ Size, ? Array)
 Cmatlab_zeros/3matlab_zeros(+ SizeX, + SizeY, ? Array)
 Cmatlab_zeros/4matlab_zeros(+ SizeX, + SizeY, + SizeZ, ? Array)
 Cmatrix_agg_cols/3matrix_agg_cols(+ Matrix,+Operator,+ Aggregate)
 Cmatrix_agg_lines/3matrix_agg_lines(+ Matrix,+Operator,+ Aggregate)
 Cmatrix_arg_to_offset/3matrix_arg_to_offset(+ Matrix,+ Position,- Offset)
 Cmatrix_column/3matrix_column(+ Matrix,+ Column,- NewMatrix)
 Cmatrix_dec/2matrix_dec(+ Matrix,+ Position)
 Cmatrix_dec/3matrix_dec(+ Matrix,+ Position,- Element)
 Cmatrix_get/3matrix_get(+ Matrix,+ Position,- Elem)
 Cmatrix_new/3matrix_new(+ Type,+ Dims,- Matrix)
 Cmatrix_new/4matrix_new(+ Type,+ Dims,+ List,- Matrix)
 Cmatrix_new_set/4matrix_new_set(? Dims,+ OldMatrix,+ Value,- NewMatrix)
 Cmatrix_offset_to_arg/3matrix_offset_to_arg(+ Matrix,- Offset,+ Position)
 Cmatrix_op/4matrix_op(+ Matrix1,+ Matrix2,+ Op,- Result)
 Cmatrix_op_to_all/4matrix_op_to_all(+ Matrix1,+ Op,+ Operand,- Result)
 Cmatrix_op_to_cols/4matrix_op_to_cols(+ Matrix1,+ Cols,+ Op,- Result)
 Cmatrix_op_to_lines/4matrix_op_to_lines(+ Matrix1,+ Lines,+ Op,- Result)
 Cmatrix_select/4matrix_select(+ Matrix,+ Dimension,+ Index,- New)
 Cmatrix_shuffle/3matrix_shuffle(+ Matrix,+ NewOrder,- Shuffle)
 Cmatrix_size/2matrix_size(+ Matrix,- NElems)
 Cmatrix_sum/2matrix_sum(+ Matrix,+ Sum)
 Cmatrix_to_list/2matrix_to_list(+ Matrix,- Elems)
 Cmatrix_transpose/2matrix_transpose(+ Matrix,- Transpose)
 Cmatrix_type/2matrix_type(+ Matrix,- Type)
 Cmax/1max(+ Expression)
 Cmax/2max( X, Vs)
 Cmax_assoc/3max_assoc(+ Assoc,- Key,? Value)
 Cmax_list/2max_list(? Numbers, ? Max)
 Cmblock
 Cmd5_state_s
 Cmem_blk
 Cmem_desc
 Cmember/2Member(?Element, ?Set) is true when Set is a list, and Element occurs in it
 Cmemberchk/2memberchk(+ Element, + Set)
 Cmessage_hook/3message_hook(+ Term, + Kind, + Lines)
 Cmessage_queue_create/1message_queue_create(? Queue)
 Cmessage_queue_destroy/1message_queue_destroy(+ Queue)
 Cmessage_to_string/2message_to_string(+ Term, - String)
 Cmeta_predicate/3meta_predicate(G1 , Gj , Gn)
 Cmin/1min(+ Expression)
 Cmin/2min( X, Vs)
 Cmin_assoc/3min_assoc(+ Assoc,- Key,? Value)
 Cmin_list/2min_list(? Numbers, ? Min)
 Cmin_of_heap/3min_of_heap(Heap, Key, Datum)
 Cmktemp/2mktemp( Spec,- File)
 Cmktime/2mktime(+_Datime_, - Seconds)
 Cmmapped_array/4mmapped_array(+ Name, + Size, + Type, + File)
 Cmod_entryModule property: low-level data used to manage modes
 Cmodule/1module(+M)
 Cmodule/2module(+ M:atom,+ L:list )
 Cmodule_property/2module_property( +Module, ? Property )
 Cmodule_transparent/1module_transparent( + Preds )
 CMP_INT
 CMP_RAT
 Cmpi_bcast2/2mpi_bcast2(+ Root, ? Data)
 Cmpi_comm_rank/1mpi_comm_rank(- Rank)
 Cmpi_comm_size/1mpi_comm_size(- Size)
 Cmpi_irecv/3mpi_irecv(? Source,? Tag,- Handle)
 Cmpi_isend/4mpi_isend(+ Data,+ Dest,+ Tag,- Handle)
 Cmpi_msg_size/2mpi_msg_size( Msg, - MsgSize)
 Cmpi_recv/3mpi_recv(? Source,? Tag,- Data)
 Cmpi_send/3mpi_send(+ Data,+ Dest,+ Tag)
 Cmpi_test/2mpi_test(? Handle,- Status)
 Cmpi_test_recv/3mpi_test_recv(? Handle,- Status,- Data)
 Cmpi_version/2mpi_version(- Major,- Minor)
 Cmpi_wait/2mpi_wait(? Handle,- Status)
 Cmpi_wait_recv/3mpi_wait_recv(? Handle,- Status,- Data)
 Cmultifile/1multifile( P )
 Cmust_be_bound/1must_be_bound( ?_T_ )
 Cmust_be_callable/1must_be_callable( ?_Goal_ )
 Cmust_be_ground/1must_be_ground( ?_T_ )
 Cmust_be_predicate_indicator/4must_be_predicate_indicator( Term, Module, Name, Arity )
 Cmutex_create/1mutex_create(? MutexId)
 Cmutex_entry
 Cname/2name( A, L)
 Cnatural/3natural(? Nat,+ Line,+ RestOfLine)
 Cnb_beam/2nb_beam(+ DefaultSize,- Beam)
 Cnb_beam_add/3nb_beam_add(+ Beam, + Key, + Value)
 Cnb_beam_close/1nb_beam_close(+ Beam)
 Cnb_beam_del/3nb_beam_del(+ Beam, - Key, - Value)
 Cnb_beam_empty/1nb_beam_empty(+ Beam)
 Cnb_beam_peek/3nb_beam_peek(+ Beam, - Key, - Value)
 Cnb_beam_size/2nb_beam_size(+ Beam, - Size)
 Cnb_current/2nb_current(? Name, ? Value)
 Cnb_delete/1nb_delete(+ Name)
 Cnb_getval/2nb_getval(+ Name, - Value)
 Cnb_heap/2nb_heap(+ DefaultSize,- Heap)
 Cnb_heap_add/3nb_heap_add(+ Heap, + Key, + Value)
 Cnb_heap_close/1nb_heap_close(+ Heap)
 Cnb_heap_del/3nb_heap_del(+ Heap, - Key, - Value)
 Cnb_heap_empty/1nb_heap_empty(+ Heap)
 Cnb_heap_peek/3nb_heap_peek(+ Heap, - Key, - Value)
 Cnb_heap_size/2nb_heap_size(+ Heap, - Size)
 Cnb_linkarg/3nb_linkarg(+ Arg, + Term, + Value)
 Cnb_linkval/2nb_linkval(+ Name, + Value)
 Cnb_queue/1nb_queue(- Queue)
 Cnb_queue_close/3nb_queue_close(+ Queue, - Head, ? Tail)
 Cnb_queue_dequeue/2nb_queue_dequeue(+ Queue, - Element)
 Cnb_queue_empty/1nb_queue_empty(+ Queue)
 Cnb_queue_enqueue/2nb_queue_enqueue(+ Queue, + Element)
 Cnb_queue_peek/2nb_queue_peek(+ Queue, - Element)
 Cnb_queue_size/2nb_queue_size(+ Queue, - Size)
 Cnb_set_shared_arg/3nb_set_shared_arg(+ Arg, + Term, + Value)
 Cnb_set_shared_val/2nb_set_shared_val(+ Name, + Value)
 Cnb_setarg/3nb_setarg(+{Arg], + Term, + Value)
 Cnb_setval/2nb_setval(+ Name,+ Value)
 Cneighbors/3neighbors(+ Vertex, + Graph, - Vertices)
 Cneighbours/3neighbours(+ Vertex, + Graph, - Vertices)
 Cnew_variables_in_term/3new_variables_in_term(+_CurrentVariables_, ? Term, -_Variables_)
 Cnl/0nl
 Cnl/1nl(+ S)
 Cno_source/0no_source
 Cno_style_check/1no_style_check(+ X)
 Cnonvar/1nonvar( T)
 Cnospy/1nospy( + P )
 Cnth/3nth(? N, ? List, ? Elem)
 Cnth/4nth(? N, ? List, ? Elem, ? Rest)
 Cnth0/3nth0(? N, ? List, ? Elem)
 Cnth0/4nth0(? N, ? List, ? Elem, ? Rest)
 Cnth1/3nth1(+ Index,? List,? Elem)
 Cnth1/4nth1(? N, ? List, ? Elem, ? Rest)
 Cnth_clause/3nth_clause(+ H, I,- R)
 Cnth_instance/3nth_instance(? Key,? Index,? R)
 Cnth_instance/4nth_instance(? Key,? Index, T,? R)
 Cnumber/1number( T)
 Cnumber_atom/2number_atom(? I,? A)
 Cnumber_chars/2number_chars(? I,? L)
 Cnumber_codes/2number_codes(? I,? L)
 Cnumber_string/2number_string(? I,? L)
 Cnumber_to_chars/2number_to_chars(+ Number, - Result)
 Cnumber_to_chars/3number_to_chars(+ Number, - Result0, - Result)
 Cnumbervars/3numbervars( t,+ _N1,- Nn)
 Cnumlist/3numlist(+ Low, + High, + List)
 Coldl/5oldl(: Pred, + List1, + List2, ? AccIn, ? AccOut)
 Con_cleanup/1on_cleanup(+ CleanUpGoal)
 Con_signal/3on_signal(+ Signal,? OldAction,+ Callable)
 Conce/1once( 0:G)
 Cop/3op(+ P,+ T,+ A)
 Copen/3open(+ F,+ M,- S)
 Copen/4open(+ F,+ M,- S,+ Opts)
 Copen_chars_stream/2open_chars_stream(+ Chars, - Stream)
 Copen_pipe_streams/2open_pipe_streams(Read, Write)
 Copen_query_struct
 Copen_shared_object/2open_shared_object(+ File, - Handle)
 Copen_shared_object/3open_shared_object(+ File, - Handle, + Options)
 Coperator_entry
 COPSTRUCT
 Cor_frame
 Cord_add_element/3ord_add_element(+ Set1, + Element, ? Set2)
 Cord_del_element/3ord_del_element(+ Set1, + Element, ? Set2)
 Cord_disjoint/2ord_disjoint(+ Set1, + Set2)
 Cord_insert/3ord_insert(+ Set1, + Element, ? Set2)
 Cord_intersect/2ord_intersect(+ Set1, + Set2)
 Cord_intersection/3ord_intersection(+ Set1, + Set2, ? Intersection)
 Cord_intersection/4ord_intersection(+ Set1, + Set2, ? Intersection, ? Diff)
 Cord_list_to_assoc/2ord_list_to_assoc(+ List,? Assoc)
 Cord_member/2ord_member(+ Element, + Set)
 Cord_seteq/2ord_seteq(+ Set1, + Set2)
 Cord_setproduct/3ord_setproduct(+ Set1, + Set2, - Set)
 Cord_subset/2ord_subset(+ Set1, + Set2)
 Cord_subtract/3ord_subtract(+ Set1, + Set2, ? Difference)
 Cord_symdiff/3ord_symdiff(+ Set1, + Set2, ? Difference)
 Cord_union/2ord_union(+ Sets, ? Union)
 Cord_union/3ord_union(+ Set1, + Set2, ? Union)
 Cord_union/4ord_union(+ Set1, + Set2, ? Union, ? Diff)
 Cotherwise/0otherwise
 Cout/2out(+Format, +Args)
 Cparse
 Cpartition/4partition(1:Pred, + List1, ? Included, ? Excluded)
 Cpartition/5partition(2:Pred, + List1, ? Lesser, ? Equal, ? Greater)
 Cpath/1path(-Directories:list)
 Cpath_arg/3path_arg( +_Path_ , +_Term_, -_Arg_ )
 Cpath_stack_entry
 Cpeek/1peek( - C)
 Cpeek/2peek(+ S, - C)
 Cpeek_byte/1peek_byte( - C)
 Cpeek_byte/2peek_byte(+Stream, - C)
 Cpeek_char/1peek_char( - C)
 Cpeek_char/2peek_char(+_S_, - C)
 Cpeek_code/1peek_code( - C)
 Cpeek_code/2peek_code(+ S, - C)
 Cpermission_error/3permission_error(+Action, +Type, +Term)
 Cpermutation/2permutation(+ List,? Perm)
 Cphrase/2phrase(+ P, L)
 Cphrase/3phrase(+ P, L, R)
 Cpid/1pid(- Id)
 CPL_thread_attr_t
 Cplus/3plus(? Int1:int, ? Int2:int, ? Int3:int)
 Cpopen/3popen( +Command, +TYPE, -Stream)
 Cportray_clause/1portray_clause(+ C)
 Cportray_clause/2portray_clause(+ S,+ C)
 Cpred_entry
 Cpredicate_erased_statistics/4predicate_erased_statistics( P, NCls, Sz, IndexSz)
 Cpredicate_property/2predicate_property( P, Prop)
 Cpredicate_statistics/4predicate_statistics( P, NCls, Sz, IndexSz)
 Cpredsort/3Predsort(:Compare, +List, -Sorted) is det
 Cprimitive/1primitive( ?_T_)
 Cprint/2print(+ S, T)
 Cprint_message/2print_message(+ Severity, +Term)
 Cprint_message_lines/3print_message_lines(+ Stream, + Prefix__, + _Lines)
 Cprocess/2process(+ StreamInp, + Goal)
 Cprofile_data
 Cprofile_data/3profile_data( ?Na/Ar, ?Parameter, -Data_)
 Cprolog_file_name/2prolog_file_name( +File, -PrologFileaName)
 Cprolog_file_type/2prolog_file_type(?Suffix:atom, ?Handler:atom)
 Cprolog_flag/3prolog_flag(? Flag,- OldValue,+ NewValue)
 Cprolog_flag_property/2prolog_flag_property(+ Flag,+ Prooperties)
 Cprolog_initialization/1prolog_initialization( G)
 Cprolog_load_context/2prolog_load_context(? Key, ? Value)
 Cprolog_to_os_filename/2prolog_to_os_filename(+ PrologPath,- OsPath)
 Cprompt/2prompt(- A,+ B)
 Cprompt1/1prompt1(+ _A__)
 CPropEntryStruct
 CPSEUDO
 Cpublic/1public( P )
 Cput_assoc/4put_assoc(+ Key,+ Assoc,+ Val,+ New)
 Cput_attr/3put_attr(+ Var,+ Module,+ Value)
 Cput_attrs/2put_attrs(+ Var,+ Attributes)
 Cput_byte/1put_byte(+ N)
 Cput_byte/2put_byte(+ S,+ N)
 Cput_char/1put_char(+ N)
 Cput_char/2put_char(+ S,+ A)
 Cput_code/1put_code(+ N)
 Cput_code/2put_code(+ S,+ N)
 Cput_label/4put_label(+ Index, + OldTree, + Label, - NewTree)
 Cputenv/2putenv(+ E,+ S)
 Cqload_file/1qload_file(+ F)
 Cqload_module/1qload_module(+ M)
 Cqq_struct_t
 Cqsave_file/2'$cvt_qsave_flag'(autoload(_B), G, autoload(_B))
 Cqsave_module/1qsave_module(+ Module x)
 Cqsave_module/2qsave_module(+ Module, +_State_)
 Cqsave_program/2qsave_program(+ F, Opts)
 Cquery_goal_answer_frame
 Cquery_goal_solution_frame
 Cqueue_entry
 Cqueue_to_list/2queue_to_list(+ Queue, - List)
 Craakau/3raakau(Vertices, InitialValue, Tree)
 Crandom/1random(- Number)
 Crandom/3random(+ LOW, + HIGH, - NUMBER)
 Crandseq/3randseq(+ LENGTH, + MAX, - Numbers)
 Crandset/3randset(+ LENGTH, + MAX, - Numbers)
 Crannum/1@groupdef prandom Van Gelder Random Number Generator% % The following code produces the same random numbers as my previous ranpkg.pl, but is more accurately documented and slightly more efficient
 Cranstart/1ranstart(+ Seed)
 Cranunif/2ranunif(+ Range,- I)
 Crational/1
 Crational_term_to_tree/4
 Crational_tree_to_forest/4rational_tree_to_forest(? TI,- TF, -Extras, ?More)
 Crb_apply/4rb_apply(+T, +Key, :G, -TN)
 Crb_clone/3rb_clone(+ T,+ NT,+ Nodes)
 Crb_del_max/4rb_del_max( +T, -Key, -Val, -TN)
 Crb_del_min/4rb_del_min(+T, -Key, -Val, -TN)
 Crb_delete/3rb_delete(+T, +Key, -TN)
 Crb_delete/4rb_delete(+T, +Key, -Val, -TN)
 Crb_empty/1rb_empty(?T)
 Crb_fold/4rb_fold(+ T,+ G,+ Acc0, - AccF)
 Crb_insert/4rb_insert(+ T0,+ Key,? Value,+ TF)
 Crb_key_fold/4rb_key_fold(+ T,+ G,+ Acc0, - AccF)
 Crb_keys/2rb_keys(+ T,+ Keys)
 Crb_lookup/3rb_lookup(+Key, -Value, +T)
 Crb_lookupall/3rb_lookupall(+ Key,- Value,+ T)
 Crb_map/3rb_map(+ T,+ G,- TN)
 Crb_max/3rb_max( +T, -Key, -Value)
 Crb_min/3rb_min(+T, -Key, -Value)
 Crb_new/1rb_new(-T)
 Crb_next/4rb_next(+T, +Key, -Next,-Value)
 Crb_partial_map/4rb_partial_map(+ T,+ Keys,+ G,- TN)
 Crb_previous/4rb_previous(+T, +Key, -Previous, -Value)
 CRB_red_blk_node
 Crb_rewrite/3rb_rewrite(+T, +Key, +NewVal)
 Crb_rewrite/4rb_rewrite(+T, +Key, ?OldVal, +NewVal)
 Crb_size/2rb_size(+ T,- Size)
 Crb_update/4rb_update(+T, +Key, +NewVal, -TN)
 Crb_update/5rb_update(+T, +Key, ?OldVal, +NewVal, -TN)
 Crb_visit/2rb_visit(+ T,- Pairs)
 Cre_guts
 Creachable/3reachable(+ Node, + Graph, - Vertices)
 Cread/1read(- T)
 Cread/2read(+ Stream, -Term )
 Cread_clause/3read_clause( +Stream, -Clause, ?Opts)
 Cread_data_t
 Cread_from_chars/2read_from_chars( + Chars, - Term)
 Cread_line_to_codes/2read_line_to_codes( +_Stream_, -_String_)
 Cread_link/3read_link(+ SymbolicLink, -Link, -NewPath)
 Cread_stream_to_codes/3read_stream_to_codes( +_Stream_, -Codes, ?_Tail_)
 Cread_stream_to_terms/3read_stream_to_terms( +_Stream_, -Terms, ?_Tail_)
 Cread_term_from_atom/3read_term_from_atom( +Atom , -T , +Options )
 Cread_term_from_atomic/3read_term_from_atomic( +Atomic , - T , +Options )
 Cread_term_from_string/3read_term_from_string( +String , - T , + Options )
 Creconsult/1reconsult(+ F )
 Crecord_list
 Crecorda/3
 Crecorda_at/3recorda_at(+ R0, T,- R)
 Crecordaifnot/3recordaifnot(+ K, T,- R)
 Crecorded/3
 Crecordz/3recordz(+ K, T,- R)
 Crecordz_at/3recordz_at(+ R0, T,- R)
 Crecordzifnot/3recordzifnot(+ K, T,- R)
 Creexport/1reexport(+F)
 Creexport/2reexport(+F, +Decls )
 Cregex_t
 Cregexp/3regexp(+ RegExp,+ String,+ Opts)
 Cregexp/4regexp(+ RegExp,+ String,+ Opts,? SubMatchVars)
 Cregmatch_t
 Cregstore_t
 Cremove_duplicates/2remove_duplicates(+ List, ? Pruned)
 Cremove_from_path/1remove_from_path(+Directory:atom)
 Crename/2rename(+F , +G)
 Crename_file/2rename_file(+ OldFile,+ NewFile)
 Crenv
 Crepresentation_error/1representation_error(+Reason)
 Creset_static_array/1reset_static_array(+ Name)
 Crestore/1restore(+ F)
 Cretract/1retract(+ C)
 Cretract/2retract(+ C,- R)
 Cretractall/1retractall(+ G)
 Creverse/2reverse(+ List, ? Reversed)
 Crl_copy/2rl_copy(+Range-List Id,-New Range-List Id)
 Crl_free/1rl_free(+Range-List Id)
 Crl_freeze/1rl_freeze(+Range-List Id)
 Crl_in/2rl_in(+Range-List Id,?Number)
 Crl_new/1rl_new( ? AllTrees )
 Crl_new/2rl_new(+Maximum Interval value, -Range-List Id)
 CRL_Node
 Crl_print/1rl_print(+Range-List Id)
 Crl_set_all/2rl_set_all( + Tree, Els)
 Crl_set_all_in/1rl_set_all_in(+Range-List Id)
 Crl_set_in/2rl_set_in(+Range-List Id,+Number)
 Crl_set_out/2rl_set_out(+Range-List Id,+Number)
 Crl_size/2rl_size(+Range-List Id,-Size in bytes)
 Crl_struct
 Crwlock_t
 Cs_buffer
 Cs_node
 Cs_yap_error_descriptorAll we need to know about an error/throw
 Csame_length/2same_length(? List1, ? List2)
 Csave_program/1YAP can save and read images of its current state to files, known as saved states
 Csave_program/2save_program(+ F, : G)
 Cscan_integer/3scan_integer(? Int,+ Line,+ RestOfLine)
 Cscan_natural/3scan_natural(? Nat,+ Line,+ RestOfLine)
 Cscan_to_list/2scan_to_list( +Stream, -Tokens )
 Cscanner_extra_alloc
 Cscanner_extra_params
 Cscratch_block_struct
 Cscratch_buf_struct_tThread view of the scratch buffer
 Cscratch_user_buf_struct_tUser view of the scratch buffer
 Csearch_for/2search_for(+ Char,+ Line)
 Csee/1see(+ S)
 Cseeing/1seeing(- S)
 Cselect/3select(? Element, ? List, ? Residue)
 Cselectchk/3selectchk(? Element, ? List, ? Residue)
 Cselectlist/3selectlist(1:Pred, + ListIn, ? ListOut)
 Cselectlist/4selectlist( 2:Pred, + ListIn, + ListInAux, ? ListOut)
 Cselectlist/5selectlist( 2:Pred, + ListIn, + ListInAux, ? ListOut, ? ListOutAux)
 Cseq_val_t
 Cserve_queue/3serve_queue(+ OldQueue, + Head, - NewQueue)
 Cset_alarm/3set_alarm(+Seconds, +Execute, -ID)
 Cset_base_module/1set_base_module( +Expor tingModule )
 Cset_error/1set_error(+ S)
 Cset_input/1set_input(+ S)
 Cset_output/1set_output(+ S)
 Cset_prolog_flag/2set_prolog_flag(+ Flag,+ Value)
 Cset_value/2set_value(+ A,+ C)
 Csetarg/3setarg(+ I,+ S,? T)
 Csetenv/2setenv(+ Name,+ Value)
 Csetof/3setof( X,+ P,- B)
 Csetrand/1setrand(+ Key)
 Csetup_call_cleanup/3setup_call_cleanup(: Setup,: Goal, : CleanUpGoal)
 Csh/0sh
 Cshell/1shell(+ Command)
 Cshell/2shell(+ Command,- Status)
 Cshow_table/1show_table(+ P)
 Cshowprofres/1showprofres( N)
 Csi_callback_h
 Csimple/1simple( T)
 Csingleton_vs_numbervars/3singleton_vs_numbervars( t,+ _N1,- Nn)
 Cskip/1skip(+ N)
 Cskip/2skip(+ S,- C)
 Cskip_whitespace/2skip_whitespace(+ Line,+ RestOfLine)
 Csocket/2socket(+ DOMAIN,- SOCKET)
 Csocket/4socket(+ DOMAIN,+ TYPE,+ PROTOCOL,- SOCKET)
 Csocket_accept/2socket_accept(+ SOCKET, - STREAM)
 Csocket_accept/3socket_accept(+ SOCKET, - CLIENT, - STREAM)
 Csocket_bind/2socket_bind(+ SOCKET, ? PORT)
 Csocket_buffering/4socket_buffering(+ SOCKET, - MODE, - OLD, + NEW)
 Csocket_close/1socket_close(+ SOCKET)
 Csocket_connect/3socket_connect(+ SOCKET, + PORT, - STREAM)
 Csocket_listen/2socket_listen(+ SOCKET, + LENGTH)
 Csocket_select/5socket_select(+ SOCKETS, - NEWSTREAMS, + TIMEOUT, + STREAMS, - READSTREAMS)
 Csort/2sort(+ L,- S)
 Csource/0source
 Csource_location/3Start input for a meta-clause
 Csource_mode/2source_mode(- O,+ N)
 Csource_module/1source_module(-Mod)
 Cspinlock_t
 Csplay_del/3splay_del(+ Item,+ Tree,- NewTree)
 Csplay_init/1splay_init(- NewTree)
 Csplay_insert/4splay_insert(+ Key,? Val,+ Tree,- NewTree)
 Csplay_join/3splay_join(+ LeftTree,+ RighTree,- NewTree)
 Csplay_split/5splay_split(+ Key,? Val,+ Tree,- LeftTree,- RightTree)
 Csplit/2split(+ Line,- Split)
 Csplit/3split(+ Line,+ Separators,- Split)
 Csplit_quoted/5split_quoted(+ Line,+ Separators, GroupQuotes, SingleQuotes, - Split)
 Csplit_unquoted/3split_unquoted(+ Line,+ Separators,- Split)
 Cspy/1spy( + P )
 Cssz_t
 Cstack_dump/1stack_dump(+N)
 Cstash_predicate/1stash_predicate(+ Pred)
 Cstatarray_elements
 Cstatic_array/3static_array(+ Name, + Size, + Type)
 Cstatic_array_entry
 Cstatic_array_location/2static_array_location(+ Name, - Ptr)
 Cstatic_array_properties/3static_array_properties(+Name,+Size,+Type)
 Cstatic_array_to_term/2static_array_to_term(? Name, ? Term)
 Cstatic_clause
 Cstatic_index
 Cstatic_mega_clause
 Cstatistics/2statistics(? Param,- Info)
 Cstream_desc
 Cstream_position/2stream_position(+ Stream,- StreamPosition)
 Cstream_position/3stream_position(+ Stream,- StreamPosition, +_NewPosition_)
 Cstream_position_data/3stream_position_data(+ Field,+ StreamPosition,- Info)
 Cstream_property/2stream_property( Stream, Prop )
 Cstring_to_atom/2string_to_atom(?String, ?Atom)
 Cstring_to_atomic/2string_to_atomic(?S, ?Atomic)
 CStringListItem
 Cstruct_dbentry
 Cstruct_param
 Cstruct_param2
 CStructClauseDef
 Csub_atom/5sub_atom(+ A,? Bef, ? Size, ? After, ? At_out)
 Csub_string/5sub_string(+ S,? Bef, ? Size, ? After, ? S_out)
 Csubgoal_entry
 Csubgoal_frame
 Csubgoal_trie_hash
 Csubgoal_trie_node
 Csubsumes/2subsumes(? Term1, ? Term2)
 Csubsumes_chk/2subsumes_chk(? Term1, ? Term2)
 Csubsumes_term/2subsumes_term(? Subsumer, ? Subsumed)
 Csucc/2succ(? Int1:int, ? Int2:int)
 Csuffix/2suffix(? Suffix, ? List)
 Csum_list/2sum_list(? Numbers, ? Total)
 Csum_list/3sum_list(? Numbers, + SoFar, ? Total)
 Csumlist/2sumlist(? Numbers, ? Total)
 Csumlist/4sumlist(: Pred, + List, ? AccIn, ? AccOut)
 Csumnodes/4sumnodes(+ Pred, + Term, ? AccIn, ? AccOut)
 Csus_record_struct
 Csus_tag_struct
 CSWI_IO
 Cswi_reverse_hash
 Csystem/1system(+ S)
 Csystem/2system(+ Command,- Res)
 Csystem_error/2system_error( +Error, +Cause)
 Csystem_module/1system_module( + Mod)
 Csystem_predicate/1system_predicate( ?_P_ )
 Csystem_predicate/2system_predicate( ?A, ?P )
 CTIf you like being short, use T instead of YapTerm
 Ctab/1tab(+ N)
 Ctab/2tab(+ S,+ N)
 Ctable/1table( + P )
 Ctable_entry
 Ctable_statistics/1table_statistics(+ P)
 Ctabling_mode/2tabling_mode(+ P,? Mode)
 Ctell/1tell(+ S)
 Ctelling/1telling(- S)
 Cterm_array
 Cterm_attvars/2term_attvars(+ Term,- AttVars)
 Cterm_expansion/2term_expansion( T,- X)
 Cterm_factorized/3
 Cterm_hash/2term_hash(+ Term, ? Hash)
 Cterm_hash/4term_hash(+ Term, + Depth, + Range, ? Hash)
 Cterm_subsumer/3term_subsumer(? T1, ? T2, ? Subsumer)
 Cterm_variables/2term_variables(? Term, - Variables)
 Cterm_variables/3term_variables(? Term, - Variables, +_ExternalVars_)
 Cterm_variables_difference/3term_variables_difference(? Term1, - Term2, +_Vars_)
 Cterm_variables_union/3term_variables_union(? Term1, - Term2, +_Vars_)
 Ctext_cvt
 CTextBuffer_manager
 Cthread_at_exit/1thread_at_exit(: Term)
 Cthread_create/1thread_create(: Goal)
 Cthread_create/2thread_create(: Goal, - Id)
 Cthread_create/3thread_create(: Goal, - Id, + Options)
 Cthread_exit/1thread_exit(+ Term)
 Cthread_get_message/1thread_get_message(? Term)
 Cthread_get_message/2thread_get_message(+ Queue, ? Term)
 Cthread_join/2thread_join(+ Id, - Status)
 Cthread_local/1thread_local( +Functor/Arity)
 Cthread_peek_message/1thread_peek_message(? Term)
 Cthread_peek_message/2thread_peek_message(+ Queue, ? Term)
 Cthread_property/2thread_property(? Id, ? Property)
 Cthread_self/1thread_self(- Id)
 Cthread_send_message/1thread_send_message(+ Term)
 Cthread_send_message/2thread_send_message(+ QueueOrThreadId, + Term)
 Cthread_sleep/1thread_sleep(+ Time)
 Cthread_statistics/3thread_statistics(+ Id, + Key, - Value)
 Cthrow/1throw(+ Ball)
 Ctime/1Time(:Goal) % % Time the execution of Goal
 CTIMED_MAVAR
 Ctmp_file/2tmp_file(+_Base_, - File)
 Ctmpnam/1tmpnam(- File)
 CTOKEN
 Ctop_sort/2top_sort(+ Graph, - Sort)
 Ctop_sort/3top_sort(+ Graph, - Sort0, - Sort)
 Ctrace_goal/4trace_goal( +G, +M, +GoalNumber, +CP)
 Ctransitive_closure/2transitive_closure(+ Graph, + Closure)
 Ctranslate_message/3translate_message(+Term, +Lines, -Lines0)
 Ctranslation_entry
 Ctranspose/2transpose(+ Graph, - NewGraph)
 Ctree_size/2tree_size(+ Tree, - Size)
 Ctree_to_list/2tree_to_list(+ Tree, - List)
 Ctrie_check_entry/3trie_check_entry(+ Trie,+ Term,- Ref)
 Ctrie_close/1trie_close(+ Id)
 Ctrie_close_all/0trie_close_all
 Ctrie_data
 Ctrie_engine
 Ctrie_entry
 Ctrie_get_entry/2trie_get_entry(+ Ref,- Term)
 Ctrie_hash
 Ctrie_load/2trie_load(- Trie,+ FileName)
 Ctrie_max_stats/4trie_max_stats(- Memory,- Tries,- Entries,- Nodes)
 Ctrie_mode/1trie_mode(? Mode)
 Ctrie_node
 Ctrie_print/1trie_print(+ Trie)
 Ctrie_put_entry/4trie_put_entry(+Mode,+ Trie,+ Term,- Ref)
 Ctrie_remove_entry/1trie_remove_entry(+ Ref)
 Ctrie_remove_subtree/1trie_remove_subtree(+ Ref)
 Ctrie_save/2trie_save(+ Trie,+ FileName)
 Ctrie_stats/4trie_stats(- Memory,- Tries,- Entries,- Nodes)
 Ctrie_usage/4trie_usage(+ Trie,- Entries,- Nodes,- VirtualNodes)
 Ctrue/0true
 Cttyget/1ttyget(- C)
 Cttyget0/1ttyget0(- C)
 Cttyput/1ttyput(+ N)
 Cttyskip/1ttyskip(- C)
 Ctype_error/2type_error(+Type, +Term)
 CTypeSwitch
 Cudi_control_block
 Cudi_info
 Cudi_p_args
 Cugraph_to_dgraph/2ugraph_to_dgraph( +_UGraph_, -_Graph_)
 Cundgraph_add_edges/3undgraph_add_edges(+ Graph, + Edges, - NewGraph)
 Cundgraph_add_vertices/3undgraph_add_vertices(+ Graph, + Vertices, - NewGraph)
 Cundgraph_complement/2undgraph_complement(+ Graph, - NewGraph)
 Cundgraph_del_edges/3undgraph_del_edges(+ Graph, + Edges, - NewGraph)
 Cundgraph_del_vertices/3undgraph_del_vertices(+ Graph, + Vertices, - NewGraph)
 Cundgraph_edges/2undgraph_edges(+ Graph, - Edges)
 Cundgraph_neighbours/3undgraph_neighbours(+ Vertex, + Graph, - Vertices)
 Cundgraph_new/1undgraph_new(+ Graph)
 Cundgraph_vertices/2undgraph_vertices(+ Graph, - Vertices)
 Cunhide_atom/1unhide_atom(+ Atom)
 Cunif_record
 Cunifiable/3unifiable(? Term1, ? Term2, - Bindings)
 Cunify_with_occurs_check/2
 Cunion_direct
 Cunion_slots
 Cunix/1unix(+ S)
 Cunknown/2No need for code at this point
 Cunknown_predicate_handler/3unknown_predicate_handler(+ Call, + M, - N)
 Cunnumbervars/1unnumbervars(+ Term)
 CUnsafeEntry
 Cunset_alarm/1unset_alarm(+ID)
 Cupcase_text_to_atom/2upcase_text_to_atom(+Text, -Atom)
 Cupcase_text_to_chars/2upcase_text_to_chars(+Text, -Chars)
 Cupcase_text_to_codes/2upcase_text_to_codes(+Text, -Codes)
 Cupcase_text_to_string/2upcase_text_to_string(+Text, -String)
 Cupdate_array/3update_array(+ Name, + Index, ? Value)
 Cupdate_mutable/2update_mutable(+ D,+ M)
 Cuse_module/1use_module( +Files )
 Cuse_module/2use_module(+Files, +Imports)
 Cuse_module/3use_module(? M,? F,+ L)
 CUT_array
 CUT_hash_bucket
 CUT_hash_handle
 CUT_hash_table
 CUT_icd
 Cv_record
 CValEntry
 Cvar/1var( T)
 Cvar/2?_X_ == ?_Y_
 Cvariables_in_term/3variables_in_term( +_t, +_SetOfVariables_, +_ExtendedSetOfVariables_ )
 Cvariables_within_term/3variables_within_term(+ Variables,? Term, - OutputVariables)
 Cvariant/2variant(? Term1, ? Term2)
 Cvarious_codes
 Cvarnumbers/2varnumbers(+ Term, Term)
 CVARSTRUCT
 Cvcell
 CVENTRY
 Cversion/1version(- Message)
 Cvertices/2vertices(+ Graph, - Vertices)
 Cvertices_edges_to_ugraph/3vertices_edges_to_ugraph(+ Vertices, + Edges, - Graph)
 Cvfs
 Cvfs_stat
 Cvirtual_alarm/3virtual_alarm(+Interval, 0:Goal, -Left)
 Cvisited
 Cvisitel
 Cvlist_struct_t
 Cwait/1wait(G)
 Cwhen/2when(+ C,: G)
 Cwith_output_to/2with_output_to(+ Ouput,: Goal)
 Cwith_output_to_chars/2with_output_to_chars(? Goal, - Chars)
 Cwith_output_to_chars/3with_output_to_chars(? Goal, ? Chars0, - Chars)
 Cwith_output_to_chars/4With_output_to_chars(:Goal, -Stream, -Codes, ?Tail) is det
 Cworker_local
 Cworking_directory/2working_directory( ?_CurDir_,? NextDir)
 Cwrite/2write(+ S, T)
 Cwrite_canonical/1write_canonical(+ T)
 Cwrite_canonical/2write_canonical(+ S,+ T)
 Cwrite_globs
 Cwrite_term/2write_term(+ T, + Opts)
 Cwrite_term/3write_term(+ S, + T, + Opts)
 Cwrite_to_chars/2write_to_chars(+ Term, - Result)
 Cwrite_to_chars/3write_to_chars(+ Term, - Result0, - Result)
 Cwriteq/2writeq(+ S, ? T)
 Cx_el
 Cyami
 Cyap_back_data_type
 CYAP_blob_prop_entry
 Cyap_boot_params
 CYAP_delaymodule_t
 CYAP_dogoalinfo
 Cyap_error_prolog_sourceProlog goal that caused a bug
 Cyap_flag/2yap_flag( ?Param, ?Value)
 CYap_InitCPreds
 Cyap_io_position
 CYAP_opaque_handler_structOpaque variables can interact with the system
 CYAP_thread_attr_struct
 CYAPApplTermCompound Term
 CYAPAtomAtom A YAP data-base is a collection of atoms, where each atom has a name and a set of Properties
 CYAPAtomTermAtom Term Term Representation of an Atom
 CYAPCallbackThis class implements a callback Prolog-side
 Cyapchlookahead
 CYAPConjunctiveTerm
 CYAPEngineYAP Engine: takes care of the execution environment where we can go executing goals
 CYAPEngineArgsSetup all arguments to a new engine
 CYAPErrorTake information on a Prolog error:
 CYAPErrorTermProlog container for error descriptors
 CYAPFLIPPrologPredicate
 CYAPFloatTermFloating Point Term
 CYAPFunctorYAPFunctor represents Prolog functors Name/Arity
 CYAPIntegerTermInteger Term
 CYAPListTerm
 CYAPModuleYAPModule A YAPModule describes a bare module, which in YAP is just a name
 CYAPModulePropYAPModuleProp A YAPModuleProp controls access to a module property
 CYAPNumberTermNumber Term
 CYAPPairTermList Constructor Term
 CYAPPredicatePredicates
 CYAPPrologPredicatePrologPredicate
 CYAPPropProp A YAP Propery is ameta-class for everything one can in a atom
 CYAPQueryQueries and engines
 CyapSourceLocation
 CYAPStringTermString Term
 CYAPTermGeneric Prolog Term
 CYAPVarTermVariable Term
 CYstack_t