# `FrenchCurve.Native`
[🔗](https://github.com/jaman/french_curve/blob/v0.2.0/lib/french_curve/native.ex#L1)

Where french_curve's compiled native code is: `priv/native/<system architecture>`, the
architecture as `:erlang.system_info(:system_architecture)` gives it. Builds for
different machines (macOS, Linux) sit side by side in one checkout, and each loads its
own. The Makefile writes to the same folder, which `mix.exs` passes it as `PRIV_DIR`.

# `path`

```elixir
@spec path(String.t()) :: charlist()
```

The file `name` of this machine's native code, as a charlist for `:erlang.load_nif/2`.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
