aboutsummaryrefslogtreecommitdiffstats
path: root/src/sdl_surface.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/sdl_surface.erl')
-rw-r--r--src/sdl_surface.erl4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/sdl_surface.erl b/src/sdl_surface.erl
index 15a4dec..c10d288 100644
--- a/src/sdl_surface.erl
+++ b/src/sdl_surface.erl
@@ -16,6 +16,10 @@
-export([load/1]).
+-opaque surface() :: any().
+-export_type([surface/0]).
+
+-spec load(string()) -> {ok, surface()} | sdl:error().
load(Filename) ->
esdl2:img_load(Filename),
receive {'_nif_thread_ret_', Ret} -> Ret end.