(lang dune 2.9)
(name ctypes)
(version 0.21.1)
(library
 (name ctypes)
 (kind normal)
 (archives (byte ctypes.cma) (native ctypes.cmxa))
 (plugins (byte ctypes.cma) (native ctypes.cmxs))
 (foreign_objects
  complex_stubs.o
  ctypes_bigarrays.o
  ctypes_roots.o
  ldouble_stubs.o
  managed_buffer_stubs.o
  posix_types_stubs.o
  raw_pointer_stubs.o
  type_info_stubs.o)
 (foreign_archives libctypes_stubs.a)
 (native_archives ctypes.a)
 (requires integers bigarray-compat)
 (modes byte native)
 (modules
  (unwrapped
   ((name ComplexL) (obj_name complexL) (visibility public) (impl) (intf))
   ((name Cstubs_internals)
    (obj_name cstubs_internals)
    (visibility public)
    (impl)
    (intf))
   ((name Ctypes) (obj_name ctypes) (visibility public) (impl) (intf))
   ((name Ctypes_bigarray)
    (obj_name ctypes_bigarray)
    (visibility public)
    (impl)
    (intf))
   ((name Ctypes_bigarray_stubs)
    (obj_name ctypes_bigarray_stubs)
    (visibility public)
    (impl))
   ((name Ctypes_coerce)
    (obj_name ctypes_coerce)
    (visibility public)
    (impl)
    (intf))
   ((name Ctypes_memory) (obj_name ctypes_memory) (visibility public) (impl))
   ((name Ctypes_memory_stubs)
    (obj_name ctypes_memory_stubs)
    (visibility public)
    (impl))
   ((name Ctypes_primitive_types)
    (obj_name ctypes_primitive_types)
    (visibility public)
    (impl)
    (intf))
   ((name Ctypes_primitives)
    (obj_name ctypes_primitives)
    (visibility public)
    (impl))
   ((name Ctypes_ptr) (obj_name ctypes_ptr) (visibility public) (impl))
   ((name Ctypes_roots_stubs)
    (obj_name ctypes_roots_stubs)
    (visibility public)
    (impl))
   ((name Ctypes_static)
    (obj_name ctypes_static)
    (visibility public)
    (impl)
    (intf))
   ((name Ctypes_std_view_stubs)
    (obj_name ctypes_std_view_stubs)
    (visibility public)
    (impl))
   ((name Ctypes_std_views)
    (obj_name ctypes_std_views)
    (visibility public)
    (impl))
   ((name Ctypes_structs)
    (obj_name ctypes_structs)
    (visibility public)
    (impl)
    (intf))
   ((name Ctypes_structs_computed)
    (obj_name ctypes_structs_computed)
    (visibility public)
    (impl)
    (intf))
   ((name Ctypes_type_printing)
    (obj_name ctypes_type_printing)
    (visibility public)
    (impl)
    (intf))
   ((name Ctypes_types) (obj_name ctypes_types) (visibility public) (intf))
   ((name Ctypes_value_printing)
    (obj_name ctypes_value_printing)
    (visibility public)
    (impl))
   ((name Ctypes_value_printing_stubs)
    (obj_name ctypes_value_printing_stubs)
    (visibility public)
    (impl))
   ((name LDouble) (obj_name lDouble) (visibility public) (impl) (intf))
   ((name PosixTypes) (obj_name posixTypes) (visibility public) (impl) (intf)))))
(deprecated_library_name
 (old_public_name ctypes.foreign)
 (new_public_name ctypes-foreign))
(library
 (name ctypes.stubs)
 (kind normal)
 (archives (byte stubs/ctypes_stubs.cma) (native stubs/ctypes_stubs.cmxa))
 (plugins (byte stubs/ctypes_stubs.cma) (native stubs/ctypes_stubs.cmxs))
 (native_archives stubs/ctypes_stubs.a)
 (requires (re_export ctypes) str)
 (modes byte native)
 (modules
  (unwrapped
   ((name Cstubs) (obj_name cstubs) (visibility public) (impl) (intf))
   ((name Cstubs_analysis)
    (obj_name cstubs_analysis)
    (visibility public)
    (impl)
    (intf))
   ((name Cstubs_c_language)
    (obj_name cstubs_c_language)
    (visibility public)
    (impl))
   ((name Cstubs_emit_c) (obj_name cstubs_emit_c) (visibility public) (impl))
   ((name Cstubs_errors)
    (obj_name cstubs_errors)
    (visibility public)
    (impl)
    (intf))
   ((name Cstubs_generate_c)
    (obj_name cstubs_generate_c)
    (visibility public)
    (impl)
    (intf))
   ((name Cstubs_generate_ml)
    (obj_name cstubs_generate_ml)
    (visibility public)
    (impl)
    (intf))
   ((name Cstubs_inverted)
    (obj_name cstubs_inverted)
    (visibility public)
    (impl)
    (intf))
   ((name Cstubs_public_name)
    (obj_name cstubs_public_name)
    (visibility public)
    (impl)
    (intf))
   ((name Cstubs_structs)
    (obj_name cstubs_structs)
    (visibility public)
    (impl)
    (intf))
   ((name Ctypes_path)
    (obj_name ctypes_path)
    (visibility public)
    (impl)
    (intf)))))
(library
 (name ctypes.top)
 (kind normal)
 (archives (byte top/ctypes_top.cma) (native top/ctypes_top.cmxa))
 (plugins (byte top/ctypes_top.cma) (native top/ctypes_top.cmxs))
 (native_archives top/ctypes_top.a)
 (requires ctypes compiler-libs)
 (main_module_name Ctypes_top)
 (modes byte native)
 (modules
  (wrapped
   (main_module_name Ctypes_top)
   (modules
    ((name Ctypes_printers)
     (obj_name ctypes_top__Ctypes_printers)
     (visibility public)
     (impl)
     (intf))
    ((name Install_ctypes_printers)
     (obj_name ctypes_top__Install_ctypes_printers)
     (visibility public)
     (impl)))
   (alias_module
    (name Ctypes_top)
    (obj_name ctypes_top)
    (visibility public)
    (kind alias)
    (impl))
   (wrapped true))))
