package frama-c
Install
    
    dune-project
 Dependency
Authors
- 
  
    
    MMichele Alberti
 - 
  
    
    TThibaud Antignac
 - 
  
    
    GGergö Barany
 - 
  
    
    PPatrick Baudin
 - 
  
    
    TThibaut Benjamin
 - 
  
    
    AAllan Blanchard
 - 
  
    
    LLionel Blatter
 - 
  
    
    FFrançois Bobot
 - 
  
    
    RRichard Bonichon
 - 
  
    
    QQuentin Bouillaguet
 - 
  
    
    DDavid Bühler
 - 
  
    
    ZZakaria Chihani
 - 
  
    
    LLoïc Correnson
 - 
  
    
    JJulien Crétin
 - 
  
    
    PPascal Cuoq
 - 
  
    
    ZZaynah Dargaye
 - 
  
    
    BBasile Desloges
 - 
  
    
    JJean-Christophe Filliâtre
 - 
  
    
    PPhilippe Herrmann
 - 
  
    
    MMaxime Jacquemin
 - 
  
    
    FFlorent Kirchner
 - 
  
    
    AAlexander Kogtenkov
 - 
  
    
    TTristan Le Gall
 - 
  
    
    JJean-Christophe Léchenet
 - 
  
    
    MMatthieu Lemerre
 - 
  
    
    DDara Ly
 - 
  
    
    DDavid Maison
 - 
  
    
    CClaude Marché
 - 
  
    
    AAndré Maroneze
 - 
  
    
    TThibault Martin
 - 
  
    
    FFonenantsoa Maurica
 - 
  
    
    MMelody Méaulle
 - 
  
    
    BBenjamin Monate
 - 
  
    
    YYannick Moy
 - 
  
    
    PPierre Nigron
 - 
  
    
    AAnne Pacalet
 - 
  
    
    VValentin Perrelle
 - 
  
    
    GGuillaume Petiot
 - 
  
    
    DDario Pinto
 - 
  
    
    VVirgile Prevosto
 - 
  
    
    AArmand Puccetti
 - 
  
    
    FFélix Ridoux
 - 
  
    
    VVirgile Robles
 - 
  
    
    JJan Rochel
 - 
  
    
    MMuriel Roger
 - 
  
    
    JJulien Signoles
 - 
  
    
    NNicolas Stouls
 - 
  
    
    KKostyantyn Vorobyov
 - 
  
    
    BBoris Yakobowski
 
Maintainers
Sources
sha256=0220bc743b7da2468ceb926f331edc7ddfaa7c603ba47962de3e33c8e1e3f593
    
    
  doc/frama-c.kernel/Frama_c_kernel/Globals/Vars/index.html
Module Globals.Vars
Globals variables. The AST should be computed before using this module (cf. Ast.compute).
Getters
val find : Cil_types.varinfo -> Cil_types.initinfoval find_from_astinfo : 
  string ->
  Cil_types.syntactic_scope ->
  Cil_types.varinfoFinds a variable from its vname according to its localisation (which might be a local). If you wish to search for a symbol according to its original name in the source code and the syntactic scope in which it should appear, use Globals.Syntactic_search instead.
val get_astinfo : Cil_types.varinfo -> string * Cil_types.syntactic_scopeLinear in the number of locals and formals of the program.
Iterators
val iter : (Cil_types.varinfo -> Cil_types.initinfo -> unit) -> unitval fold : (Cil_types.varinfo -> Cil_types.initinfo -> 'a -> 'a) -> 'a -> 'aval iter_in_file_order : 
  (Cil_types.varinfo -> Cil_types.initinfo -> unit) ->
  unitThe next four iterators iter on all global variables present in the AST, following the order in which they are declared/defined. The only exception is for variables that are both declared and defined. In this case, the declarations are skipped altogether.
val fold_in_file_order : 
  (Cil_types.varinfo -> Cil_types.initinfo -> 'a -> 'a) ->
  'a ->
  'aval iter_in_file_rev_order : 
  (Cil_types.varinfo -> Cil_types.initinfo -> unit) ->
  unitval fold_in_file_rev_order : 
  (Cil_types.varinfo -> Cil_types.initinfo -> 'a -> 'a) ->
  'a ->
  'aSetters
Functions of this section should not be called by casual users.
exception AlreadyExists of Cil_types.varinfo * Cil_types.initinfoval add : Cil_types.varinfo -> Cil_types.initinfo -> unitval remove : Cil_types.varinfo -> unitRemoves the given varinfo, which must have already been removed from the AST. Warning: this is very dangerous.
val add_decl : Cil_types.varinfo -> unitval self : State.t