(lang dune 2.9)
(name async_unix)
(version v0.14.0)
(library
 (name async_unix)
 (kind normal)
 (archives (byte async_unix.cma))
 (plugins (byte async_unix.cma))
 (foreign_objects dump_core_on_job_delay_stubs.o)
 (foreign_archives libasync_unix_stubs.a)
 (requires
  async_kernel
  core.bigstring_unix
  core_kernel.bounded_int_table
  core
  core.iobuf_unix
  core.nano_mutex
  core.squeue
  async_unix.thread_pool
  async_unix.thread_safe_ivar
  core.time_stamp_counter
  core.uuid
  ppx_sexp_conv.runtime-lib
  ppx_compare.runtime-lib
  ppx_enumerate.runtime-lib
  ppx_hash.runtime-lib
  ppx_here.runtime-lib
  ppx_assert.runtime-lib
  ppx_bench.runtime-lib
  bin_prot
  fieldslib
  ppx_inline_test.runtime-lib
  ppx_module_timer.runtime
  typerep
  variantslib
  ppx_expect.collector
  ppx_expect.config
  base
  base_quickcheck)
 (main_module_name Async_unix)
 (modes byte)
 (modules
  (wrapped
   (main_module_name Async_unix)
   (modules
    ((name Assign_try_with_log_exn)
     (obj_name async_unix__Assign_try_with_log_exn)
     (visibility public)
     (impl)
     (intf))
    ((name Async_print)
     (obj_name async_unix__Async_print)
     (visibility public)
     (impl)
     (intf))
    ((name Async_sys)
     (obj_name async_unix__Async_sys)
     (visibility public)
     (impl)
     (intf))
    ((name Async_unix) (obj_name async_unix) (visibility public) (impl))
    ((name Backing_out_channel)
     (obj_name async_unix__Backing_out_channel)
     (visibility public)
     (impl)
     (intf))
    ((name Clock)
     (obj_name async_unix__Clock)
     (visibility public)
     (impl)
     (intf))
    ((name Config)
     (obj_name async_unix__Config)
     (visibility public)
     (impl)
     (intf))
    ((name Dump_core_on_job_delay)
     (obj_name async_unix__Dump_core_on_job_delay)
     (visibility public)
     (impl)
     (intf))
    ((name Epoll_file_descr_watcher)
     (obj_name async_unix__Epoll_file_descr_watcher)
     (visibility public)
     (impl)
     (intf))
    ((name Fd) (obj_name async_unix__Fd) (visibility public) (impl) (intf))
    ((name Fd_by_descr)
     (obj_name async_unix__Fd_by_descr)
     (visibility public)
     (impl)
     (intf))
    ((name File_descr_watcher_intf)
     (obj_name async_unix__File_descr_watcher_intf)
     (visibility public)
     (impl))
    ((name Import) (obj_name async_unix__Import) (visibility public) (impl))
    ((name In_thread)
     (obj_name async_unix__In_thread)
     (visibility public)
     (impl)
     (intf))
    ((name Interruptor)
     (obj_name async_unix__Interruptor)
     (visibility public)
     (impl)
     (intf))
    ((name Io_stats)
     (obj_name async_unix__Io_stats)
     (visibility public)
     (impl)
     (intf))
    ((name Log) (obj_name async_unix__Log) (visibility public) (impl) (intf))
    ((name Process)
     (obj_name async_unix__Process)
     (visibility public)
     (impl)
     (intf))
    ((name Raw_fd) (obj_name async_unix__Raw_fd) (visibility public) (impl))
    ((name Raw_scheduler)
     (obj_name async_unix__Raw_scheduler)
     (visibility public)
     (impl))
    ((name Raw_signal_manager)
     (obj_name async_unix__Raw_signal_manager)
     (visibility public)
     (impl))
    ((name Read_write)
     (obj_name async_unix__Read_write)
     (visibility public)
     (impl)
     (intf))
    ((name Reader)
     (obj_name async_unix__Reader)
     (visibility public)
     (impl)
     (intf))
    ((name Reader0) (obj_name async_unix__Reader0) (visibility public) (impl))
    ((name Require_explicit_time_source)
     (obj_name async_unix__Require_explicit_time_source)
     (visibility public)
     (impl)
     (intf))
    ((name Require_explicit_time_source_intf)
     (obj_name async_unix__Require_explicit_time_source_intf)
     (visibility public)
     (impl))
    ((name Scheduler)
     (obj_name async_unix__Scheduler)
     (visibility public)
     (impl)
     (intf))
    ((name Select_file_descr_watcher)
     (obj_name async_unix__Select_file_descr_watcher)
     (visibility public)
     (impl)
     (intf))
    ((name Shutdown)
     (obj_name async_unix__Shutdown)
     (visibility public)
     (impl)
     (intf))
    ((name Signal)
     (obj_name async_unix__Signal)
     (visibility public)
     (impl)
     (intf))
    ((name Signal_manager)
     (obj_name async_unix__Signal_manager)
     (visibility public)
     (impl)
     (intf))
    ((name Syscall)
     (obj_name async_unix__Syscall)
     (visibility public)
     (impl)
     (intf))
    ((name Tcp) (obj_name async_unix__Tcp) (visibility public) (impl) (intf))
    ((name Thread_safe)
     (obj_name async_unix__Thread_safe)
     (visibility public)
     (impl)
     (intf))
    ((name Time_source_tests)
     (obj_name async_unix__Time_source_tests)
     (visibility public)
     (impl)
     (intf))
    ((name Unix_syscalls)
     (obj_name async_unix__Unix_syscalls)
     (visibility public)
     (impl)
     (intf))
    ((name Writer)
     (obj_name async_unix__Writer)
     (visibility public)
     (impl)
     (intf))
    ((name Writer0) (obj_name async_unix__Writer0) (visibility public) (impl)))
   (alias_module
    (name Async_unix__)
    (obj_name async_unix__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name async_unix.thread_pool)
 (kind normal)
 (archives (byte thread_pool/thread_pool.cma))
 (plugins (byte thread_pool/thread_pool.cma))
 (requires
  core
  core.linux_ext
  core.nano_mutex
  core.squeue
  core_kernel.thread_pool_cpu_affinity
  async_unix.thread_safe_ivar
  ppx_sexp_conv.runtime-lib
  ppx_compare.runtime-lib
  ppx_enumerate.runtime-lib
  ppx_hash.runtime-lib
  ppx_here.runtime-lib
  ppx_assert.runtime-lib
  ppx_bench.runtime-lib
  bin_prot
  fieldslib
  ppx_inline_test.runtime-lib
  ppx_module_timer.runtime
  typerep
  variantslib
  ppx_expect.collector
  ppx_expect.config
  base
  base_quickcheck)
 (main_module_name Thread_pool)
 (modes byte)
 (modules
  (wrapped
   (main_module_name Thread_pool)
   (modules
    ((name Import) (obj_name thread_pool__Import) (visibility public) (impl))
    ((name Thread_pool)
     (obj_name thread_pool)
     (visibility public)
     (impl)
     (intf)))
   (alias_module
    (name Thread_pool__)
    (obj_name thread_pool__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name async_unix.thread_safe_ivar)
 (kind normal)
 (archives (byte thread_safe_ivar/thread_safe_ivar.cma))
 (plugins (byte thread_safe_ivar/thread_safe_ivar.cma))
 (requires
  core
  core.error_checking_mutex
  ppx_sexp_conv.runtime-lib
  ppx_compare.runtime-lib
  ppx_enumerate.runtime-lib
  ppx_hash.runtime-lib
  ppx_here.runtime-lib
  ppx_assert.runtime-lib
  ppx_bench.runtime-lib
  bin_prot
  fieldslib
  ppx_inline_test.runtime-lib
  ppx_module_timer.runtime
  typerep
  variantslib
  ppx_expect.collector
  ppx_expect.config
  base
  base_quickcheck)
 (main_module_name Thread_safe_ivar)
 (modes byte)
 (modules
  (wrapped
   (main_module_name Thread_safe_ivar)
   (modules
    ((name Import)
     (obj_name thread_safe_ivar__Import)
     (visibility public)
     (impl))
    ((name Thread_safe_ivar)
     (obj_name thread_safe_ivar)
     (visibility public)
     (impl)
     (intf)))
   (alias_module
    (name Thread_safe_ivar__)
    (obj_name thread_safe_ivar__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
(library
 (name async_unix.thread_safe_pipe)
 (kind normal)
 (archives (byte thread_safe_pipe/thread_safe_pipe.cma))
 (plugins (byte thread_safe_pipe/thread_safe_pipe.cma))
 (requires
  async_unix
  ppx_sexp_conv.runtime-lib
  ppx_compare.runtime-lib
  ppx_enumerate.runtime-lib
  ppx_hash.runtime-lib
  ppx_here.runtime-lib
  ppx_assert.runtime-lib
  ppx_bench.runtime-lib
  bin_prot
  fieldslib
  ppx_inline_test.runtime-lib
  ppx_module_timer.runtime
  typerep
  variantslib
  ppx_expect.collector
  ppx_expect.config
  base
  base_quickcheck)
 (main_module_name Thread_safe_pipe)
 (modes byte)
 (modules
  (wrapped
   (main_module_name Thread_safe_pipe)
   (modules
    ((name Import)
     (obj_name thread_safe_pipe__Import)
     (visibility public)
     (impl))
    ((name Thread_safe_pipe)
     (obj_name thread_safe_pipe)
     (visibility public)
     (impl)
     (intf)))
   (alias_module
    (name Thread_safe_pipe__)
    (obj_name thread_safe_pipe__)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
