PreviousUpNext

14.4.149  Winix_Io

The standard library Winix_Io api defines a sub-api of the Winix api.

The Winix_Io api is implemented in winix_io.

The Winix_Io api source code is in src/lib/src/lib/thread-kit/src/winix/winix-io.api.

See also: See also: Winix_Io__Prepremicrothread.

The above information is manually maintained and may contain errors.

api {
    eqtype Iod;
    Iod_Kind  = BLOCK_DEVICE | CHAR_DEVICE | DIRECTORY | FILE | OTHER | PIPE | SOCKET | SYMLINK;
    hash : Iod -> Unt;
    compare : (Iod , Iod) -> Order;
    iod_to_iodkind : Iod -> ?.winix_types::Iod_Kind;
    Ioplea  = {io_descriptor:Iod, oobdable:Bool, readable:Bool, writable:Bool};
    Ioplea_Result  = Ioplea;
    exception BAD_WAIT_REQUEST;
    wait_for_io_opportunity : (List(Ioplea ) , Null_Or(Float )) -> List(Ioplea_Result );
    wait_for_io_opportunity_mailop : List(Ioplea ) -> Mailop(List(Ioplea_Result ) );};


Comments and suggestions to: bugs@mythryl.org

PreviousUpNext