aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2014-04-02 19:08:46 +0200
committerLoïc Hoguin <[email protected]>2014-04-02 19:08:46 +0200
commit43ad16d15766ed2c75515a696b391d5bb02c8b26 (patch)
treec5861754e98a26f1e0048e758065e7c34f5be04a /src
parent77d0e9d9ca8ed451a40f9b54f20365727ad76f5e (diff)
downloadesdl2-43ad16d15766ed2c75515a696b391d5bb02c8b26.tar.gz
esdl2-43ad16d15766ed2c75515a696b391d5bb02c8b26.tar.bz2
esdl2-43ad16d15766ed2c75515a696b391d5bb02c8b26.zip
Add functions to retrieve SDL version and revision
Diffstat (limited to 'src')
-rw-r--r--src/esdl2.erl12
-rw-r--r--src/sdl_version.erl24
2 files changed, 36 insertions, 0 deletions
diff --git a/src/esdl2.erl b/src/esdl2.erl
index e7d8d0a..3f29141 100644
--- a/src/esdl2.erl
+++ b/src/esdl2.erl
@@ -39,6 +39,10 @@
%% sdl_texture
-export([create_texture_from_surface/2]).
+%% sdl_version
+-export([get_version/0]).
+-export([get_revision/0]).
+
%% sdl_window
-export([create_window/6]).
@@ -109,6 +113,14 @@ img_load(_) ->
create_texture_from_surface(_, _) ->
erlang:nif_error({not_loaded, ?MODULE}).
+%% sdl_version
+
+get_version() ->
+ erlang:nif_error({not_loaded, ?MODULE}).
+
+get_revision() ->
+ erlang:nif_error({not_loaded, ?MODULE}).
+
%% sdl_window
create_window(_, _, _, _, _, _) ->
diff --git a/src/sdl_version.erl b/src/sdl_version.erl
new file mode 100644
index 0000000..7d2d93a
--- /dev/null
+++ b/src/sdl_version.erl
@@ -0,0 +1,24 @@
+%% Copyright (c) 2014, Loïc Hoguin <[email protected]>
+%%
+%% Permission to use, copy, modify, and/or distribute this software for any
+%% purpose with or without fee is hereby granted, provided that the above
+%% copyright notice and this permission notice appear in all copies.
+%%
+%% THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+%% WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+%% MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+%% ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+%% WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+%% ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+%% OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+-module(sdl_version).
+
+-export([get_version/0]).
+-export([get_revision/0]).
+
+get_version() ->
+ esdl2:get_version().
+
+get_revision() ->
+ esdl2:get_revision().