package goblint
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Static analysis framework for C
Install
dune-project
Dependency
Authors
Maintainers
Sources
goblint-2.2.1.tbz
sha256=ca24f72fa9a87d288affe97c411753f14b7802bab4ca3649b337276b89bf5674
sha512=394b3521ccda0da91540cebb2f433f7525763060be4bbe179edd3b952a3580a8e173c4e410fc6895dc67fe6d17e6699aeddfed600f4692858bec093dd912bf1e
doc/goblint.lib/Goblint_lib/LibraryDesc/index.html
Module Goblint_lib.LibraryDesc
Library function descriptor (specification).
Pointer argument access specification.
module Access : sig ... endPointer argument access specification.
type math = | Nan of CilType.Fkind.t * Basetype.CilExp.t| Inf of CilType.Fkind.t| Isfinite of Basetype.CilExp.t| Isinf of Basetype.CilExp.t| Isnan of Basetype.CilExp.t| Isnormal of Basetype.CilExp.t| Signbit of Basetype.CilExp.t| Isgreater of Basetype.CilExp.t * Basetype.CilExp.t| Isgreaterequal of Basetype.CilExp.t * Basetype.CilExp.t| Isless of Basetype.CilExp.t * Basetype.CilExp.t| Islessequal of Basetype.CilExp.t * Basetype.CilExp.t| Islessgreater of Basetype.CilExp.t * Basetype.CilExp.t| Isunordered of Basetype.CilExp.t * Basetype.CilExp.t| Ceil of CilType.Fkind.t * Basetype.CilExp.t| Floor of CilType.Fkind.t * Basetype.CilExp.t| Fabs of CilType.Fkind.t * Basetype.CilExp.t| Fmax of CilType.Fkind.t * Basetype.CilExp.t * Basetype.CilExp.t| Fmin of CilType.Fkind.t * Basetype.CilExp.t * Basetype.CilExp.t| Acos of CilType.Fkind.t * Basetype.CilExp.t| Asin of CilType.Fkind.t * Basetype.CilExp.t| Atan of CilType.Fkind.t * Basetype.CilExp.t| Atan2 of CilType.Fkind.t * Basetype.CilExp.t * Basetype.CilExp.t| Cos of CilType.Fkind.t * Basetype.CilExp.t| Sin of CilType.Fkind.t * Basetype.CilExp.t| Tan of CilType.Fkind.t * Basetype.CilExp.t
val equal_math : math -> math -> Ppx_deriving_runtime.boolval compare_math : math -> math -> Ppx_deriving_runtime.intval hash_math : math -> inttype special = | Malloc of Cil.Cil.exp| Calloc of {}| Realloc of {}| Free of Cil.Cil.exp| Assert of {}| Lock of {}| Unlock of Cil.Cil.exp| ThreadCreate of {}| ThreadJoin of {}| ThreadExit of {}| Signal of Cil.Cil.exp| Broadcast of Cil.Cil.exp| MutexAttrSetType of {}| MutexInit of {}| Wait of {}| TimedWait of {}| Math of {fun_args : math;
}| Memset of {}| Bzero of {}| Memcpy of {}| Strcpy of {}| Strcat of {}| Strlen of Cil.Cil.exp| Strstr of {}| Strcmp of {}| Abort| Identity of Cil.Cil.exp(*Identity function. Some compiler optimization annotation functions map to this.
*)| Setjmp of {}| Longjmp of {}| Rand| Unknown(*Anything not belonging to other types.
*)
Type of special function, or Unknown.
module Accesses : sig ... endPointer arguments access specification.
type t = {special : Cil.Cil.exp list -> special;accs : Accesses.t;(*Pointer arguments access specification.
*)attrs : attr list;(*Attributes of function.
*)
}Library function descriptor.
val special_of_old :
(Cil.Cil.exp list ->
[< `Calloc of Cil.Cil.exp * Cil.Cil.exp
| `Lock of bool * bool * bool
| `Malloc of Cil.Cil.exp
| `Realloc of Cil.Cil.exp * Cil.Cil.exp
| `ThreadCreate of Cil.Cil.exp * Cil.Cil.exp * Cil.Cil.exp
| `ThreadJoin of Cil.Cil.exp * Cil.Cil.exp
| `Unknown of 'a
| `Unlock ]) ->
Cil.Cil.exp list ->
specialval of_old :
?attrs:attr list ->
Accesses.old ->
(Cil.Cil.exp list ->
[< `Calloc of Cil.Cil.exp * Cil.Cil.exp
| `Lock of bool * bool * bool
| `Malloc of Cil.Cil.exp
| `Realloc of Cil.Cil.exp * Cil.Cil.exp
| `ThreadCreate of Cil.Cil.exp * Cil.Cil.exp * Cil.Cil.exp
| `ThreadJoin of Cil.Cil.exp * Cil.Cil.exp
| `Unknown of 'a
| `Unlock ]) ->
tmodule MathPrintable : sig ... endmodule MathLifted : sig ... end sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>