package goblint
Static analysis framework for C
Install
Dune 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 ... end
Pointer 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.bool
val compare_math : math -> math -> Ppx_deriving_runtime.int
val hash_math : math -> int
type 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 ... end
Pointer 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 ->
special
val 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 ]) ->
t
module MathPrintable : sig ... end
module MathLifted : sig ... end
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>