Current section

Files

Jump to
st7789_elixir lib st7789_nif.ex
Raw

lib/st7789_nif.ex

defmodule :st7789_nif do
@moduledoc false
@on_load :load_nif
def load_nif do
nif_file = '#{:code.priv_dir(:st7789_elixir)}/st7789'
case :erlang.load_nif(nif_file, 0) do
:ok -> :ok
{:error, {:reload, _}} -> :ok
{:error, reason} -> IO.puts("Failed to load nif: #{inspect(reason)}")
end
end
def to_rgb565(_image_data, _colorspace), do: :erlang.nif_error(:not_loaded)
end