Up

module Out_channel

: sig
#
val stdout : t
#
val stderr : t
#
type 'a with_create_args = ?binary:bool -> ?append:bool -> ?perm:int -> 'a
#
val create : (string -> t) with_create_args
#
val with_file : (string -> f:(t -> 'a) -> 'a) with_create_args
#
val close : t -> unit
#
val set_binary_mode : t -> bool -> unit
#
val flush : t -> unit
#
val output : t -> buf:string -> pos:int -> len:int -> unit
#
val output_string : t -> string -> unit
#
val output_char : t -> char -> unit
#
val output_byte : t -> int -> unit
#
val output_binary_int : t -> int -> unit
#
val output_value : t -> _ -> unit
#
val newline : t -> unit
#
val output_lines : t -> string list -> unit

Outputs a list of lines, each terminated by a newline character

#
val seek : t -> int64 -> unit
#
val pos : t -> int64
#
val length : t -> int64
#
val write_lines : string -> string list -> unit

The first argument of these is the file name to write to.

#
val write_all : string -> data:string -> unit
end