# Module Topkg.Exts

    module Exts: sig .. end

Exts defines sets of file extensions.

## File extensions

    type ext

The type for file extensions.

    type t = ext list

The type for lists of file extensions.

    val interface : t

`interface` is `exts [".mli"; ".cmi"; ".cmti"]`.

    val cmx : ext list

`cmx` is `ext ".cmx"`.

    val api : t

`api` is `interface @ cmx`.

    val c_library : ext list

`c_library` is the extension for C libraries (archives). The actual value is determined from OCaml's configuration.

    val c_dll_library : ext list

`c_dll_library` is the extension for C dynamic libraries (archives). The actual value is determined from OCaml's configuration.

    val library : ext list

`library` is `exts [".cma"; ".cmxa"; ".cmxs"] @ c_library`

    val module_library : ext list

`module_library` is `(api @ library)`.

    val exe : ext list

`exe` is the extension for executables. The actual value is determined from OCaml's configuration.

    val exts : string list -> ext list

`exts ss` is `ss` as a list of extensions.

    val ext : string -> ext list

`ext s` is `s` as a list of extensions.