module Fd : Fd
module In_thread : In_thread
module Io_stats : Io_stats
module Print : Async_print
module Process : Process
module Reader : Reader
module Scheduler : Scheduler
module Shutdown : Shutdown
module Signal : Signal
module Socket : Unix_syscalls.Socket
module Sys : Async_sys
module Thread_safe : Thread_safe
module Thread_safe_pipe : Thread_safe_pipe
module Writer : Writer
module Unix : sig .. end
module Fd : Fd
val schedule : ((unit -> unit) -> unit) Scheduler.with_options
val schedule' : ((unit -> 'a Import.Deferred.t) -> 'a Import.Deferred.t)
Scheduler.with_options
val shutdown : ?force:unit Import.Deferred.t -> int -> unit
val within : ((unit -> unit) -> unit) Scheduler.with_options
val within' : ((unit -> 'a Import.Deferred.t) -> 'a Import.Deferred.t)
Scheduler.with_options
include sig .. end
module Overwrite_ : sig .. end
val overwrite1 : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val wrap : 'a -> [< `This_is_async__Think_about_blocking ] -> 'a
val overwrite2 : _[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val overwrite3 : _[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val overwrite4 : _[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val overwritef : ('a, unit, string, [> `This_is_async__Think_about_blocking ]) format4 -> 'a
val close_in_noerr : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val close_in : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val close_out_noerr : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val close_out : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val eprintf : ('a, unit, string, unit) format4 -> 'a
val flush_all : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val flush : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val fprintf : Writer.t -> ('a, unit, string, unit) format4 -> 'a
val in_channel_length : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val input_binary_int : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val input_byte : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val input_char : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val input_line : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val input_lines : ?fix_win_eol:'a ->
[< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val input : _[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val input_value : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val open_in_bin : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val open_in_gen : _[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val open_in : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val open_out_bin : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val open_out_gen : _[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val open_out : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val out_channel_length : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val output_binary_int : _[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val output_byte : _[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val output_char : _[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val output : _[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val output_string : _[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val output_value : _[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val pos_in : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val pos_out : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val prerr_char : char -> unit
val prerr_endline : string -> unit
val prerr_float : float -> unit
val prerr_int : int -> unit
val prerr_newline : unit -> unit
val prerr_string : string -> unit
val print_char : char -> unit
val print_endline : string -> unit
val print_float : float -> unit
val printf : ('a, unit, string, unit) format4 -> 'a
val print_int : int -> unit
val print_newline : unit -> unit
val print_string : string -> unit
val read_float : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val read_int : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val read_line : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val read_lines : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val read_wrap : ?binary:'a ->
f:'b ->
[< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val really_input : _[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val seek_in : _[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val seek_out : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val set_binary_mode_in : _[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val set_binary_mode_out : _[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val write_lines : _[< `This_is_async__Think_about_blocking ] ->
_[< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val write_wrap : ?binary:'a ->
f:'b ->
[< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
module LargeFile : sig .. end
val seek_out : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val pos_out : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val out_channel_length : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val seek_in : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val pos_in : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val in_channel_length : [< `This_is_async__Think_about_blocking ] ->
[> `This_is_async__Think_about_blocking ]
val exit : ?force:unit Import.Deferred.t -> int -> 'a Import.Deferred.t