type handle
-val init : flag list -> (string -> unit) -> handle
+val init : ?flags:(flag list) -> (string -> unit) -> handle
val close : handle -> unit
val connected : handle -> bool
-val init_if_connected : flag list -> (string -> unit) -> handle
+val init_if_connected : ?flags:(flag list) -> (string -> unit) -> handle
(* The following functions allow to read the handle internal fields.
* For exclusive use of the interpreter.