module Types:sig..end
Types, or type-related information.
The two functions below are suitable for use in functor
Logic_typing.Make
val mem_enum_tag : string -> booltrue iff there is an enum constant with the given name in the
AST.val find_enum_tag : string -> Cil_types.exp * Cil_types.typFind an enum constant from its name in the AST.
Not_found when no such constant exists.val mem_type : Logic_typing.type_namespace -> string -> booltrue iff there is a type with the given name in the given
namespace in the AST.val find_type : Logic_typing.type_namespace -> string -> Cil_types.typFind a type from its name in the AST.
Not_found when no such type exists.val iter_types : (string -> Cil_types.typ -> Logic_typing.type_namespace -> unit) -> unitIteration on named types (typedefs, structs, unions, enums). The first argument is the name of type.
val global : Logic_typing.type_namespace -> string -> Cil_types.globalFind the global that defines the corresponding type.
Not_found if no such type has been defined.