SML# Document Version 4.0.0
26.25 OS_IO
Provide interface primitives for the underlying OS IO.
signature OS_IO = sig eqtype iodesc eqtype iodesc_kind eqtype poll_desc type poll_info exception Poll structure Kind : sig val device : iodesc_kind val dir : iodesc_kind val file : iodesc_kind val pipe : iodesc_kind val socket : iodesc_kind val symlink : iodesc_kind val tty : iodesc_kind end val compare : iodesc * iodesc -> order val hash : iodesc -> word val infoToPollDesc : poll_info -> poll_desc val isIn : poll_info -> bool val isOut : poll_info -> bool val isPri : poll_info -> bool val kind : iodesc -> iodesc_kind val poll : poll_desc list * Time.time option -> poll_info list val pollDesc : iodesc -> poll_desc option val pollIn : poll_desc -> poll_desc val pollOut : poll_desc -> poll_desc val pollPri : poll_desc -> poll_desc val pollToIODesc : poll_desc -> iodesc end