module Globals: sig
.. end
Operations on globals.
Consult the Plugin Development Guide for additional details.
module Vars: sig
.. end
Globals variables.
module Functions: sig
.. end
Functions.
module Annotations: sig
.. end
Globals annotations.
module FileIndex: sig
.. end
Globals associated to filename.
Entry point
exception No_such_entry_point of string
May be raised by entry_point
below.
val entry_point : unit -> Db_types.kernel_function * bool
Raises No_such_entry_point
if the current entrypoint name does not
exist. This exception is automatically handled by the Frama-C kernel. Thus
you don't have to catch it yourself, except if you do a specific work.
Returns the current function entry point and a boolean indicating if it
is a library entry point.
val set_entry_point : string -> bool -> unit
set_entry_point name lib
sets
Parameters.MainFunction
to
name
if
lib
is
false
and
Parameters.LibEntry
to
name
if
lib
is
true
.
Moreover, clear the results of all the analysis which depend on
Parameters.MainFunction
or
Parameters.LibEntry
.
Consult the Plugin Development Guide for additional details.