Current section
Files
Jump to
Current section
Files
lib/cimg/cimg_nif.ex
defmodule CImg.NIF do
@moduledoc false
#loading NIF library
@on_load :load_nif
def load_nif do
nif_file = Application.app_dir(:cimg, "priv/cimg_nif")
:erlang.load_nif(nif_file, 0)
end
# stub implementations for NIFs (fallback)
def cimg_create(_1, _2, _3, _4, _5),
do: raise("NIF cimg_create/5 not implemented")
def cimg_create_from_bin(_1, _2, _3, _4, _5, _6),
do: raise("NIF cimg_create_from_bin/6 not implemented")
def cimg_duplicate(_1),
do: raise("NIF cimg_duplicate/1 not implemented")
def cimg_load(_1),
do: raise("NIF cimg_load/1 not implemented")
def cimg_save(_1, _2),
do: raise("NIF cimg_save/2 not implemented")
def cimg_load_from_memory(_1),
do: raise("NIF cimg_load_from_memory/1 not implemented")
def cimg_convert_to(_1, _2),
do: raise("NIF cimg_convert_to/2 not implemented")
def cimg_set(_1, _2, _3, _4, _5, _6),
do: raise("NIF cimg_set/6 not implemented")
def cimg_get(_1, _2, _3, _4, _5),
do: raise("NIF cimg_get/5 not implemented")
def cimg_fill(_1, _2),
do: raise("NIF cimg_fill/2 not implemented")
def cimg_clear(_1),
do: raise("NIF cimg_clear/1 not implemented")
def cimg_shape(_1),
do: raise("NIF cimg_shape/1 not implemented")
def cimg_size(_1),
do: raise("NIF cimg_size/1 not implemented")
def cimg_get_resize(_1, _2, _3, _4, _5),
do: raise("NIF cimg_get_resize/5 not implemented")
def cimg_mirror(_1, _2),
do: raise("NIF cimg_mirror/2 not implemented")
def cimg_transpose(_1),
do: raise("NIF cimg_transpose/1 not implemented")
def cimg_threshold(_1, _2, _3, _4),
do: raise("NIF cimg_threshold/4 not implemented")
def cimg_get_threshold(_1, _2, _3, _4),
do: raise("NIF cimg_get_threshold/4 not implemented")
def cimg_get_gray(_1, _2),
do: raise("NIF cimg_get_gray/2 not implemented")
def cimg_get_invert(_1),
do: raise("NIF cimg_get_invert/1 not implemented")
def cimg_get_yuv(_1),
do: raise("NIF cimg_get_yuv/1 not implemented")
def cimg_blur(_1, _2, _3, _4),
do: raise("NIF cimg_blur/4 not implemented")
def cimg_get_crop(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10),
do: raise("NIF cimg_get_crop/10 not implemented")
def cimg_draw_graph(_1, _2, _3, _4, _5, _6, _7, _8, _9),
do: raise("NIF cimg_draw_graph/9 not implemented")
def cimg_draw_circle(_1, _2, _3, _4, _5, _6, _7),
do: raise("NIF cimg_draw_circle/7 not implemented")
def cimg_draw_circle_filled(_1, _2, _3, _4, _5, _6),
do: raise("NIF cimg_draw_circle_filled/6 not implemented")
def cimg_draw_rectangle(_1, _2, _3, _4, _5, _6, _7, _8),
do: raise("NIF cimg_draw_rectangle/8 not implemented")
def cimg_draw_rectangle_filled(_1, _2, _3, _4, _5, _6, _7),
do: raise("NIF cimg_draw_rectangle_filled/7 not implemented")
def cimg_draw_ratio_rectangle(_1, _2, _3, _4, _5, _6, _7, _8),
do: raise("NIF cimg_draw_ratio_rectangle/8 not implemented")
def cimg_draw_triangle(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10),
do: raise("NIF cimg_draw_triangle/10 not implemented")
def cimg_draw_triangle_filled(_1, _2, _3, _4, _5, _6, _7, _8, _9),
do: raise("NIF cimg_draw_triangle_filled/9 not implemented")
def cimg_color_mapping(_1, _2, _3),
do: raise("NIF cimg_color_mapping/3 not implemented")
def cimg_color_mapping_by(_1, _2, _3),
do: raise("NIF cimg_color_mapping_by/3 not implemented")
def cimg_display(_1, _2),
do: raise("NIF cimg_display/2 not implemented")
def cimg_to_bin(_1, _2, _3, _4, _5, _6),
do: raise("NIF cimg_to_bin/6 not implemented")
def cimg_transfer(_1, _2, _3, _4, _5, _6),
do: raise("NIF cimg_transfer/6 not implemented")
def cimgdisplay_wait(_1),
do: raise("NIF cimgdisplay_wait/1 not implemented")
def cimgdisplay_wait_time(_1, _2),
do: raise("NIF cimgdisplay_wait_time/2 not implemented")
def cimgdisplay_is_closed(_1),
do: raise("NIF cimgdisplay_is_closed/1 not implemented")
def cimgdisplay_button(_1),
do: raise("NIF cimgdisplay_button/1 not implemented")
def cimgdisplay_mouse_y(_1),
do: raise("NIF cimgdisplay_mouse_y/1 not implemented")
def cimgdisplay_u8(_1, _2, _3, _4, _5),
do: raise("NIF cimgdisplay_u8/5 not implemented")
end