11typedef signed char int8_t;
12typedef unsigned char uint8_t;
14typedef unsigned short uint16_t;
16typedef unsigned int uint32_t;
17typedef long long int64_t;
18typedef unsigned long long uint64_t;
21typedef uint32_t uid_t;
22typedef uint32_t gid_t;
28 ANDROID_LOG_UNKNOWN = 0,
40int __android_log_print(
int prio,
const char* tag,
const char* fmt, ...);
42static inline int __android_log_print(
int prio,
const char* tag,
const char* fmt, ...) {
43 (void)prio; (void)tag; (void)fmt;
62 WINDOW_FORMAT_RGBA_8888 = 1,
63 WINDOW_FORMAT_RGBX_8888 = 2,
64 WINDOW_FORMAT_RGB_565 = 4,
69 WINDOW_TRANSFORM_IDENTITY = 0x00,
70 WINDOW_TRANSFORM_MIRROR_HORIZONTAL = 0x01,
71 WINDOW_TRANSFORM_MIRROR_VERTICAL = 0x02,
72 WINDOW_TRANSFORM_ROTATE_90 = 0x04,
73 WINDOW_TRANSFORM_ROTATE_180 = 0x03,
74 WINDOW_TRANSFORM_ROTATE_270 = 0x07,
82 struct ANativeWindow* window;
83 struct AAssetManager* assetManager;
84 const char* internalDataPath;
85 const char* externalDataPath;
99 AASSET_MODE_UNKNOWN = 0,
100 AASSET_MODE_RANDOM = 1,
101 AASSET_MODE_STREAMING = 2,
102 AASSET_MODE_BUFFER = 3
115typedef unsigned int EGLBoolean;
116typedef void* EGLDisplay;
117typedef void* EGLSurface;
118typedef void* EGLContext;
119typedef void* EGLConfig;
124#define EGL_DEFAULT_DISPLAY ((EGLDisplay)0)
125#define EGL_NO_DISPLAY ((EGLDisplay)0)
126#define EGL_NO_CONTEXT ((EGLContext)0)
127#define EGL_NO_SURFACE ((EGLSurface)0)
129#define EGL_RED_SIZE 0x3024
130#define EGL_GREEN_SIZE 0x3023
131#define EGL_BLUE_SIZE 0x3022
132#define EGL_ALPHA_SIZE 0x3021
133#define EGL_DEPTH_SIZE 0x3025
134#define EGL_STENCIL_SIZE 0x3026
135#define EGL_NONE 0x3038
136#define EGL_RENDERABLE_TYPE 0x3040
137#define EGL_OPENGL_ES2_BIT 0x0004
142typedef unsigned int GLenum;
143typedef unsigned char GLboolean;
144typedef unsigned int GLbitfield;
146typedef signed char GLbyte;
147typedef short GLshort;
149typedef unsigned char GLubyte;
150typedef unsigned short GLushort;
151typedef unsigned int GLuint;
153typedef float GLfloat;
154typedef float GLclampf;
155typedef double GLdouble;
156typedef double GLclampd;
159#define GL_COLOR_BUFFER_BIT 0x00004000
160#define GL_DEPTH_BUFFER_BIT 0x00000100
161#define GL_STENCIL_BUFFER_BIT 0x00000400
163#define GL_TRIANGLES 0x0004
164#define GL_TRIANGLE_STRIP 0x0005
165#define GL_TRIANGLE_FAN 0x0006
167#define GL_FLOAT 0x1406
168#define GL_UNSIGNED_SHORT 0x1403
169#define GL_UNSIGNED_INT 0x1405