man Glib.Io () - IO Channels

NAME

Glib.Io - IO Channels

Module

Module Glib.Io

Documentation

Module Io : sig end

IO Channels

=== Io condition, called from the main loop ===

type channel

type condition = [ `ERR | `HUP | `IN | `NVAL | `OUT | `PRI ]

type id

val channel_of_descr : Unix.file_descr -> channel

val add_watch : cond:condition list -> callback:(condition list -> bool) -> ?prio:int -> channel -> id

val remove : id -> unit

val read : channel -> buf:string -> pos:int -> len:int -> int