aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2014-04-09 19:54:27 +0200
committerLoïc Hoguin <[email protected]>2014-04-09 19:54:27 +0200
commit5c88451434f63ad7430f0c767c3195cd75cc8001 (patch)
tree98fc66973a793ba5be40059466a2cc34bbcef865
parent2fc0e99b65eef172843563f8387527548b81a556 (diff)
downloadesdl2-5c88451434f63ad7430f0c767c3195cd75cc8001.tar.gz
esdl2-5c88451434f63ad7430f0c767c3195cd75cc8001.tar.bz2
esdl2-5c88451434f63ad7430f0c767c3195cd75cc8001.zip
Add typespecs to the sdl_surface module
-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.