aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-04-02 13:56:27 -0700
committerAlon Zakai <alonzakai@gmail.com>2012-04-02 13:56:27 -0700
commit34ddf41a3a5114f292ba3c23cc93ef30a797da71 (patch)
tree25d535b3710704e1d7a2f1e39ab9227e8feac700 /src
parentf4beeea04076474d9692e408e3ae74a43b84d101 (diff)
parent951f4e66986bdefa6deff3207102691d98331b40 (diff)
Merge pull request #335 from davidben/incoming
Implement SDL_Linked_Version
Diffstat (limited to 'src')
-rw-r--r--src/library_sdl.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/library_sdl.js b/src/library_sdl.js
index 631de481..a6c5c559 100644
--- a/src/library_sdl.js
+++ b/src/library_sdl.js
@@ -84,6 +84,8 @@ mergeInto(LibraryManager.library, {
copyOnLock: true
},
+ version: null,
+
surfaces: {},
events: [],
audios: [null],
@@ -162,6 +164,11 @@ mergeInto(LibraryManager.library, {
['i32', 'size'],
['void*', 'callback'],
['void*', 'userdata']
+ ]),
+ version: Runtime.generateStructInfo([
+ ['i8', 'major'],
+ ['i8', 'minor'],
+ ['i8', 'patch']
])
},
@@ -369,6 +376,16 @@ mergeInto(LibraryManager.library, {
}
},
+ SDL_Linked_Version: function() {
+ if (SDL.version === null) {
+ SDL.version = _malloc(SDL.structs.version.__size__);
+ {{{ makeSetValue('SDL.version + SDL.structs.version.major', '0', '1', 'i8') }}}
+ {{{ makeSetValue('SDL.version + SDL.structs.version.minor', '0', '3', 'i8') }}}
+ {{{ makeSetValue('SDL.version + SDL.structs.version.patch', '0', '0', 'i8') }}}
+ }
+ return SDL.version;
+ },
+
SDL_Init__deps: ['$SDL'],
SDL_Init: function(what) {
SDL.startTime = Date.now();