1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798(**************************************************************************)(* *)(* This file is part of Frama-C. *)(* *)(* Copyright (C) 2007-2023 *)(* CEA (Commissariat à l'énergie atomique et aux énergies *)(* alternatives) *)(* *)(* you can redistribute it and/or modify it under the terms of the GNU *)(* Lesser General Public License as published by the Free Software *)(* Foundation, version 2.1. *)(* *)(* It is distributed in the hope that it will be useful, *)(* but WITHOUT ANY WARRANTY; without even the implied warranty of *)(* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *)(* GNU Lesser General Public License for more details. *)(* *)(* See the GNU Lesser General Public License version 2.1 *)(* for more details (enclosed in the file licenses/LGPLv2.1). *)(* *)(**************************************************************************)includePlugin.Register(structletname="inout"letshortname="inout"lethelp="operational, imperative and all kinds of inputs/outputs"end)moduleForceDeref=False(structletoption_name="-deref"lethelp="force deref computation (undocumented)"end)moduleForceAccessPath=False(structletoption_name="-access-path"lethelp="force the access path information to be computed"end)moduleForceOut=False(structletoption_name="-out"lethelp="Compute internal out. Those are an over-approximation of the set of written locations"end)moduleForceExternalOut=False(structletoption_name="-out-external"lethelp="Compute external out. Those are an over-approximation of the set of written locations, excluding locals"end)moduleForceInput=False(structletoption_name="-input"lethelp="Compute imperative inputs. Locals and function parameters are not displayed"end)moduleForceInputWithFormals=False(structletoption_name="-input-with-formals"lethelp="Compute imperative inputs. Function parameters are displayed, locals are not"end)moduleForceInout=False(structletoption_name="-inout"lethelp="Compute operational inputs, an over-approximation of the set of locations whose initial value is used; and the sure outputs, an under-approximation of the set of the certainly written locations"end)moduleForceInoutExternalWithFormals=False(structletoption_name="-inout-with-formals"lethelp="same as -inout but without local variables and with function parameters"end)let()=Parameter_customize.set_groupmessagesmoduleOutput=True(structletoption_name="-inout-print"lethelp="print the results of all the analyzes"end)(*
Local Variables:
compile-command: "make -C ../../.."
End:
*)