zenilib
0.5.3.0
Main Page
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
SDL_android_main.c
Go to the documentation of this file.
1
2
#include "
SDL_config.h
"
3
4
#ifdef __ANDROID__
5
6
/* Include the SDL main definition header */
7
#include "
SDL_main.h
"
8
9
/*******************************************************************************
10
Functions called by JNI
11
*******************************************************************************/
12
#include <jni.h>
13
14
/* Called before SDL_main() to initialize JNI bindings in SDL library */
15
extern
void
SDL_Android_Init(JNIEnv*
env
, jclass cls);
16
17
/* Start up the SDL app */
18
void
Java_org_libsdl_app_SDLActivity_nativeInit(JNIEnv*
env
, jclass cls, jobject
obj
)
19
{
20
/* This interface could expand with ABI negotiation, calbacks, etc. */
21
SDL_Android_Init(env, cls);
22
23
SDL_SetMainReady
();
24
25
/* Run the application code! */
26
int
status;
27
char
*argv[2];
28
argv[0] =
SDL_strdup
(
"SDL_app"
);
29
argv[1] =
NULL
;
30
status =
SDL_main
(1, argv);
31
32
/* Do not issue an exit or the whole application will terminate instead of just the SDL thread */
33
/* exit(status); */
34
}
35
36
#endif
/* __ANDROID__ */
37
38
/* vi: set ts=4 sw=4 expandtab: */
SDL_SetMainReady
DECLSPEC void SDL_SetMainReady(void)
Definition:
SDL.c:97
NULL
#define NULL
Definition:
ftobjs.h:61
SDL_config.h
SDL_strdup
DECLSPEC char *SDLCALL SDL_strdup(const char *str)
Definition:
SDL_string.c:511
obj
GLhandleARB obj
Definition:
glew.h:5621
env
jmp_buf env
Definition:
jumphack.c:12
SDL_main.h
SDL_main
C_LINKAGE int SDL_main(int argc, char *argv[])
zenilib
jni
external
sdl
src
main
android
SDL_android_main.c
Generated on Thu Oct 3 2013 19:56:34 for zenilib by
1.8.5