123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100(**************************************************************************)(* *)(* This file is part of Frama-C. *)(* *)(* Copyright (C) 2007-2024 *)(* 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). *)(* *)(**************************************************************************)letname="inout"includePlugin.Register(structletname=nameletshortname=namelethelp="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:
*)