module Cstring:sig..end
type cst =
| |
C_str of |
(* | String Literal | *) |
| |
W_str of |
(* | Wide String Literal | *) |
val pretty : Stdlib.Format.formatter -> cst -> unit
val str_len : cst -> Wp.Lang.F.term -> Wp.Lang.F.predProperty defining the size of the string in bytes,
with \0 terminator included.
val str_val : cst -> Wp.Lang.F.termThe array containing the char of the constant
val str_id : cst -> intNon-zero integer, unique for each different string literal
val char_at : cst -> Wp.Lang.F.term -> Wp.Lang.F.term
val cluster : unit -> Wp.Definitions.clusterThe cluster where all strings are defined.