diff --git a/libraylib_mac.a b/libraylib_mac.a index ef3da84..37418a7 100644 Binary files a/libraylib_mac.a and b/libraylib_mac.a differ diff --git a/raylib/dynamic/__init__.py b/raylib/dynamic/__init__.py index 98fd3fb..7945504 100644 --- a/raylib/dynamic/__init__.py +++ b/raylib/dynamic/__init__.py @@ -6,8 +6,8 @@ materials of a model. But now it __seems__ to work import platform # Probably unnecessary, just covering all bases in case people add or remove dlls -MAC_NAMES = ['libraylib.2.5.0.dylib', 'libraylib.2.dylib', 'libraylib.dylib'] -LINUX_NAMES = ['libraylib.so.2.5.0','libraylib.so.2', 'libraylib.so'] +MAC_NAMES = ['libraylib.2.6.0.dylib', 'libraylib.261.dylib', 'libraylib.dylib'] +LINUX_NAMES = ['libraylib.so.2.6.0','libraylib.so.2', 'libraylib.so'] WINDOWS_NAMES = ['raylib.dll', 'libraylib.dll'] diff --git a/raylib/dynamic/libraylib.2.5.0.dylib b/raylib/dynamic/libraylib.2.5.0.dylib deleted file mode 100644 index a9a7318..0000000 Binary files a/raylib/dynamic/libraylib.2.5.0.dylib and /dev/null differ diff --git a/raylib/dynamic/libraylib.2.6.0.dylib b/raylib/dynamic/libraylib.2.6.0.dylib new file mode 100755 index 0000000..d6199c5 Binary files /dev/null and b/raylib/dynamic/libraylib.2.6.0.dylib differ diff --git a/raylib/dynamic/libraylib.2.dylib b/raylib/dynamic/libraylib.2.dylib deleted file mode 120000 index cd8f5a0..0000000 --- a/raylib/dynamic/libraylib.2.dylib +++ /dev/null @@ -1 +0,0 @@ -libraylib.2.5.0.dylib \ No newline at end of file diff --git a/raylib/dynamic/libraylib.261.dylib b/raylib/dynamic/libraylib.261.dylib new file mode 100755 index 0000000..d6199c5 Binary files /dev/null and b/raylib/dynamic/libraylib.261.dylib differ diff --git a/raylib/dynamic/libraylib.dylib b/raylib/dynamic/libraylib.dylib deleted file mode 120000 index cd8f5a0..0000000 --- a/raylib/dynamic/libraylib.dylib +++ /dev/null @@ -1 +0,0 @@ -libraylib.2.5.0.dylib \ No newline at end of file diff --git a/raylib/dynamic/libraylib.dylib b/raylib/dynamic/libraylib.dylib new file mode 100755 index 0000000..d6199c5 Binary files /dev/null and b/raylib/dynamic/libraylib.dylib differ diff --git a/raylib/raylib.h b/raylib/raylib.h index a0bc09f..fbfc500 100644 --- a/raylib/raylib.h +++ b/raylib/raylib.h @@ -52,7 +52,7 @@ * raylib is licensed under an unmodified zlib/libpng license, which is an OSI-certified, * BSD-like license that allows static linking with closed source software: * -* Copyright (c) 2013-2019 Ramon Santamaria (@raysan5) +* Copyright (c) 2013-2020 Ramon Santamaria (@raysan5) * * This software is provided "as-is", without any express or implied warranty. In no event * will the authors be held liable for any damages arising from the use of this software. @@ -74,14 +74,17 @@ #ifndef RAYLIB_H #define RAYLIB_H -#include // Required for: va_list - Only used by TraceLogCallback +#include // Required for: va_list - Only used by TraceLogCallback -#if defined(_WIN32) && defined(BUILD_LIBTYPE_SHARED) - #define RLAPI __declspec(dllexport) // We are building raylib as a Win32 shared library (.dll) -#elif defined(_WIN32) && defined(USE_LIBTYPE_SHARED) - #define RLAPI __declspec(dllimport) // We are using raylib as a Win32 shared library (.dll) -#else - #define RLAPI // We are building or using raylib as a static library (or Linux shared library) +#define RLAPI // We are building or using raylib as a static library (or Linux shared library) + +#if defined(_WIN32) + // Microsoft attibutes to tell compiler that symbols are imported/exported from a .dll + #if defined(BUILD_LIBTYPE_SHARED) + #define RLAPI __declspec(dllexport) // We are building raylib as a Win32 shared library (.dll) + #elif defined(USE_LIBTYPE_SHARED) + #define RLAPI __declspec(dllimport) // We are using raylib as a Win32 shared library (.dll) + #endif #endif //---------------------------------------------------------------------------------- @@ -103,6 +106,9 @@ #ifndef RL_CALLOC #define RL_CALLOC(n,sz) calloc(n,sz) #endif +#ifndef RL_REALLOC + #define RL_REALLOC(n,sz) realloc(n,sz) +#endif #ifndef RL_FREE #define RL_FREE(p) free(p) #endif @@ -624,14 +630,16 @@ typedef enum { // This is here just for error checking GAMEPAD_BUTTON_UNKNOWN = 0, - // This is normally [A,B,X,Y]/[Circle,Triangle,Square,Cross] - // No support for 6 button controllers though.. + // This is normally a DPAD GAMEPAD_BUTTON_LEFT_FACE_UP, GAMEPAD_BUTTON_LEFT_FACE_RIGHT, GAMEPAD_BUTTON_LEFT_FACE_DOWN, GAMEPAD_BUTTON_LEFT_FACE_LEFT, - // This is normally a DPAD + // This normally corresponds with PlayStation and Xbox controllers + // XBOX: [Y,X,A,B] + // PS3: [Triangle,Square,Cross,Circle] + // No support for 6 button controllers though.. GAMEPAD_BUTTON_RIGHT_FACE_UP, GAMEPAD_BUTTON_RIGHT_FACE_RIGHT, GAMEPAD_BUTTON_RIGHT_FACE_DOWN, @@ -912,6 +920,7 @@ RLAPI Ray GetMouseRay(Vector2 mousePosition, Camera camera); // Returns a r RLAPI Matrix GetCameraMatrix(Camera camera); // Returns camera transform matrix (view matrix) RLAPI Matrix GetCameraMatrix2D(Camera2D camera); // Returns camera 2d transform matrix RLAPI Vector2 GetWorldToScreen(Vector3 position, Camera camera); // Returns the screen space position for a 3d world space position +RLAPI Vector2 GetWorldToScreenEx(Vector3 position, Camera camera, int width, int height); // Returns size position for a 3d world space position RLAPI Vector2 GetWorldToScreen2D(Vector2 position, Camera2D camera); // Returns the screen space position for a 2d camera world space position RLAPI Vector2 GetScreenToWorld2D(Vector2 position, Camera2D camera); // Returns the world space position for a 2d camera screen space position @@ -975,8 +984,8 @@ RLAPI bool IsKeyPressed(int key); // Detect if a key RLAPI bool IsKeyDown(int key); // Detect if a key is being pressed RLAPI bool IsKeyReleased(int key); // Detect if a key has been released once RLAPI bool IsKeyUp(int key); // Detect if a key is NOT being pressed -RLAPI int GetKeyPressed(void); // Get latest key pressed RLAPI void SetExitKey(int key); // Set a custom key to exit program (default is ESC) +RLAPI int GetKeyPressed(void); // Get key pressed, call it multiple times for chars queued // Input-related functions: gamepads RLAPI bool IsGamepadAvailable(int gamepad); // Detect if a gamepad is available @@ -1050,6 +1059,8 @@ RLAPI void DrawCircleSectorLines(Vector2 center, float radius, int startAngle, i RLAPI void DrawCircleGradient(int centerX, int centerY, float radius, Color color1, Color color2); // Draw a gradient-filled circle RLAPI void DrawCircleV(Vector2 center, float radius, Color color); // Draw a color-filled circle (Vector version) RLAPI void DrawCircleLines(int centerX, int centerY, float radius, Color color); // Draw circle outline +RLAPI void DrawEllipse(int centerX, int centerY, float radiusH, float radiusV, Color color); // Draw ellipse +RLAPI void DrawEllipseLines(int centerX, int centerY, float radiusH, float radiusV, Color color); // Draw ellipse outline RLAPI void DrawRing(Vector2 center, float innerRadius, float outerRadius, int startAngle, int endAngle, int segments, Color color); // Draw ring RLAPI void DrawRingLines(Vector2 center, float innerRadius, float outerRadius, int startAngle, int endAngle, int segments, Color color); // Draw ring outline RLAPI void DrawRectangle(int posX, int posY, int width, int height, Color color); // Draw a color-filled rectangle @@ -1068,6 +1079,7 @@ RLAPI void DrawTriangleLines(Vector2 v1, Vector2 v2, Vector2 v3, Color color); RLAPI void DrawTriangleFan(Vector2 *points, int numPoints, Color color); // Draw a triangle fan defined by points (first vertex is the center) RLAPI void DrawTriangleStrip(Vector2 *points, int pointsCount, Color color); // Draw a triangle strip defined by points RLAPI void DrawPoly(Vector2 center, int sides, float radius, float rotation, Color color); // Draw a regular polygon (Vector version) +RLAPI void DrawPolyLines(Vector2 center, int sides, float radius, float rotation, Color color); // Draw a polygon outline of n sides RLAPI void SetShapesTexture(Texture2D texture, Rectangle source); // Define default texture used to draw shapes @@ -1183,15 +1195,17 @@ RLAPI void DrawText(const char *text, int posX, int posY, int fontSize, Color co RLAPI void DrawTextEx(Font font, const char *text, Vector2 position, float fontSize, float spacing, Color tint); // Draw text using font and additional parameters RLAPI void DrawTextRec(Font font, const char *text, Rectangle rec, float fontSize, float spacing, bool wordWrap, Color tint); // Draw text using font inside rectangle limits RLAPI void DrawTextRecEx(Font font, const char *text, Rectangle rec, float fontSize, float spacing, bool wordWrap, Color tint, - int selectStart, int selectLength, Color selectText, Color selectBack); // Draw text using font inside rectangle limits with support for text selection + int selectStart, int selectLength, Color selectTint, Color selectBackTint); // Draw text using font inside rectangle limits with support for text selection +RLAPI void DrawTextCodepoint(Font font, int codepoint, Vector2 position, float scale, Color tint); // Draw one character (codepoint) // Text misc. functions RLAPI int MeasureText(const char *text, int fontSize); // Measure string width for default font RLAPI Vector2 MeasureTextEx(Font font, const char *text, float fontSize, float spacing); // Measure string size for Font -RLAPI int GetGlyphIndex(Font font, int character); // Get index position for a unicode character on font +RLAPI int GetGlyphIndex(Font font, int codepoint); // Get index position for a unicode character on font // Text strings management functions (no utf8 strings, only byte chars) // NOTE: Some strings allocate memory internally for returned strings, just be careful! +RLAPI int TextCopy(char *dst, const char *src); // Copy one string to another, returns bytes copied RLAPI bool TextIsEqual(const char *text1, const char *text2); // Check if two text string are equal RLAPI unsigned int TextLength(const char *text); // Get text length, checks for '\0' ending RLAPI const char *TextFormat(const char *text, ...); // Text formatting with variables (sprintf style) @@ -1220,6 +1234,7 @@ RLAPI const char *CodepointToUtf8(int codepoint, int *byteLength); // Encode // Basic geometric 3D shapes drawing functions RLAPI void DrawLine3D(Vector3 startPos, Vector3 endPos, Color color); // Draw a line in 3D world space +RLAPI void DrawPoint3D(Vector3 position, Color color); // Draw a point in 3D space, actually a small line RLAPI void DrawCircle3D(Vector3 center, float radius, Vector3 rotationAxis, float rotationAngle, Color color); // Draw a circle in 3D world space RLAPI void DrawCube(Vector3 position, float width, float height, float length, Color color); // Draw cube RLAPI void DrawCubeV(Vector3 position, Vector3 size, Color color); // Draw cube (Vector version) @@ -1328,7 +1343,7 @@ RLAPI Matrix GetMatrixProjection(void); // Get // Texture maps generation (PBR) // NOTE: Required shaders should be provided -RLAPI Texture2D GenTextureCubemap(Shader shader, Texture2D skyHDR, int size); // Generate cubemap texture from HDR texture +RLAPI Texture2D GenTextureCubemap(Shader shader, Texture2D map, int size); // Generate cubemap texture from 2D texture RLAPI Texture2D GenTextureIrradiance(Shader shader, Texture2D cubemap, int size); // Generate irradiance texture using cubemap data RLAPI Texture2D GenTexturePrefilter(Shader shader, Texture2D cubemap, int size); // Generate prefilter texture using cubemap data RLAPI Texture2D GenTextureBRDF(Shader shader, int size); // Generate BRDF texture diff --git a/raylib/raylib_modified.h b/raylib/raylib_modified.h index 3af9943..0fcd2fd 100644 --- a/raylib/raylib_modified.h +++ b/raylib/raylib_modified.h @@ -1,4 +1,4 @@ -// Raylib.h version 2.5-github modified by hand so it can be processed by CFFI +// Raylib.h version 2.6-release modified by hand so it can be processed by CFFI /********************************************************************************************** * * raylib - A simple and easy-to-use library to enjoy videogames programming (www.raylib.com) @@ -53,7 +53,7 @@ * raylib is licensed under an unmodified zlib/libpng license, which is an OSI-certified, * BSD-like license that allows static linking with closed source software: * -* Copyright (c) 2013-2019 Ramon Santamaria (@raysan5) +* Copyright (c) 2013-2020 Ramon Santamaria (@raysan5) * * This software is provided "as-is", without any express or implied warranty. In no event * will the authors be held liable for any damages arising from the use of this software. @@ -74,8 +74,6 @@ - - //---------------------------------------------------------------------------------- // Some basic Defines //---------------------------------------------------------------------------------- @@ -86,9 +84,6 @@ - - - //---------------------------------------------------------------------------------- // Structures Definition //---------------------------------------------------------------------------------- @@ -207,7 +202,7 @@ typedef struct Font { CharInfo *chars; // Characters info data } Font; -typedef Font SpriteFont; // SpriteFont type fallback, defaults to Font + // Camera type, defines a camera position/orientation in 3d space typedef struct Camera3D { @@ -557,14 +552,16 @@ typedef enum { // This is here just for error checking GAMEPAD_BUTTON_UNKNOWN = 0, - // This is normally [A,B,X,Y]/[Circle,Triangle,Square,Cross] - // No support for 6 button controllers though.. + // This is normally a DPAD GAMEPAD_BUTTON_LEFT_FACE_UP, GAMEPAD_BUTTON_LEFT_FACE_RIGHT, GAMEPAD_BUTTON_LEFT_FACE_DOWN, GAMEPAD_BUTTON_LEFT_FACE_LEFT, - // This is normally a DPAD + // This normally corresponds with PlayStation and Xbox controllers + // XBOX: [Y,X,A,B] + // PS3: [Triangle,Square,Cross,Circle] + // No support for 6 button controllers though.. GAMEPAD_BUTTON_RIGHT_FACE_UP, GAMEPAD_BUTTON_RIGHT_FACE_RIGHT, GAMEPAD_BUTTON_RIGHT_FACE_DOWN, @@ -774,8 +771,8 @@ typedef enum { NPT_3PATCH_HORIZONTAL // Npatch defined by 3x1 tiles } NPatchType; -// Callbacks to be implemented by users -//typedef void (*TraceLogCallback)(int logType, const char *text, va_list args); + + //------------------------------------------------------------------------------------ @@ -842,6 +839,7 @@ RLAPI Ray GetMouseRay(Vector2 mousePosition, Camera camera); // Returns a r RLAPI Matrix GetCameraMatrix(Camera camera); // Returns camera transform matrix (view matrix) RLAPI Matrix GetCameraMatrix2D(Camera2D camera); // Returns camera 2d transform matrix RLAPI Vector2 GetWorldToScreen(Vector3 position, Camera camera); // Returns the screen space position for a 3d world space position +RLAPI Vector2 GetWorldToScreenEx(Vector3 position, Camera camera, int width, int height); // Returns size position for a 3d world space position RLAPI Vector2 GetWorldToScreen2D(Vector2 position, Camera2D camera); // Returns the screen space position for a 2d camera world space position RLAPI Vector2 GetScreenToWorld2D(Vector2 position, Camera2D camera); // Returns the world space position for a 2d camera screen space position @@ -864,7 +862,6 @@ RLAPI Color Fade(Color color, float alpha); // Color fade- RLAPI void SetConfigFlags(unsigned int flags); // Setup window configuration flags (view FLAGS) RLAPI void SetTraceLogLevel(int logType); // Set the current threshold (minimum) log level RLAPI void SetTraceLogExit(int logType); // Set the exit threshold (minimum) log level -//RLAPI void SetTraceLogCallback(TraceLogCallback callback); // Set a trace log callback to enable custom logging RLAPI void TraceLog(int logType, const char *text, ...); // Show trace log messages (LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR) RLAPI void TakeScreenshot(const char *fileName); // Takes a screenshot of current screen (saved a .png) RLAPI int GetRandomValue(int min, int max); // Returns a random value between min and max (both included) @@ -905,8 +902,8 @@ RLAPI bool IsKeyPressed(int key); // Detect if a key RLAPI bool IsKeyDown(int key); // Detect if a key is being pressed RLAPI bool IsKeyReleased(int key); // Detect if a key has been released once RLAPI bool IsKeyUp(int key); // Detect if a key is NOT being pressed -RLAPI int GetKeyPressed(void); // Get latest key pressed RLAPI void SetExitKey(int key); // Set a custom key to exit program (default is ESC) +RLAPI int GetKeyPressed(void); // Get key pressed, call it multiple times for chars queued // Input-related functions: gamepads RLAPI bool IsGamepadAvailable(int gamepad); // Detect if a gamepad is available @@ -980,6 +977,8 @@ RLAPI void DrawCircleSectorLines(Vector2 center, float radius, int startAngle, i RLAPI void DrawCircleGradient(int centerX, int centerY, float radius, Color color1, Color color2); // Draw a gradient-filled circle RLAPI void DrawCircleV(Vector2 center, float radius, Color color); // Draw a color-filled circle (Vector version) RLAPI void DrawCircleLines(int centerX, int centerY, float radius, Color color); // Draw circle outline +RLAPI void DrawEllipse(int centerX, int centerY, float radiusH, float radiusV, Color color); // Draw ellipse +RLAPI void DrawEllipseLines(int centerX, int centerY, float radiusH, float radiusV, Color color); // Draw ellipse outline RLAPI void DrawRing(Vector2 center, float innerRadius, float outerRadius, int startAngle, int endAngle, int segments, Color color); // Draw ring RLAPI void DrawRingLines(Vector2 center, float innerRadius, float outerRadius, int startAngle, int endAngle, int segments, Color color); // Draw ring outline RLAPI void DrawRectangle(int posX, int posY, int width, int height, Color color); // Draw a color-filled rectangle @@ -998,6 +997,7 @@ RLAPI void DrawTriangleLines(Vector2 v1, Vector2 v2, Vector2 v3, Color color); RLAPI void DrawTriangleFan(Vector2 *points, int numPoints, Color color); // Draw a triangle fan defined by points (first vertex is the center) RLAPI void DrawTriangleStrip(Vector2 *points, int pointsCount, Color color); // Draw a triangle strip defined by points RLAPI void DrawPoly(Vector2 center, int sides, float radius, float rotation, Color color); // Draw a regular polygon (Vector version) +RLAPI void DrawPolyLines(Vector2 center, int sides, float radius, float rotation, Color color); // Draw a polygon outline of n sides RLAPI void SetShapesTexture(Texture2D texture, Rectangle source); // Define default texture used to draw shapes @@ -1113,15 +1113,17 @@ RLAPI void DrawText(const char *text, int posX, int posY, int fontSize, Color co RLAPI void DrawTextEx(Font font, const char *text, Vector2 position, float fontSize, float spacing, Color tint); // Draw text using font and additional parameters RLAPI void DrawTextRec(Font font, const char *text, Rectangle rec, float fontSize, float spacing, bool wordWrap, Color tint); // Draw text using font inside rectangle limits RLAPI void DrawTextRecEx(Font font, const char *text, Rectangle rec, float fontSize, float spacing, bool wordWrap, Color tint, - int selectStart, int selectLength, Color selectText, Color selectBack); // Draw text using font inside rectangle limits with support for text selection + int selectStart, int selectLength, Color selectTint, Color selectBackTint); // Draw text using font inside rectangle limits with support for text selection +RLAPI void DrawTextCodepoint(Font font, int codepoint, Vector2 position, float scale, Color tint); // Draw one character (codepoint) // Text misc. functions RLAPI int MeasureText(const char *text, int fontSize); // Measure string width for default font RLAPI Vector2 MeasureTextEx(Font font, const char *text, float fontSize, float spacing); // Measure string size for Font -RLAPI int GetGlyphIndex(Font font, int character); // Get index position for a unicode character on font +RLAPI int GetGlyphIndex(Font font, int codepoint); // Get index position for a unicode character on font // Text strings management functions (no utf8 strings, only byte chars) // NOTE: Some strings allocate memory internally for returned strings, just be careful! +RLAPI int TextCopy(char *dst, const char *src); // Copy one string to another, returns bytes copied RLAPI bool TextIsEqual(const char *text1, const char *text2); // Check if two text string are equal RLAPI unsigned int TextLength(const char *text); // Get text length, checks for '\0' ending RLAPI const char *TextFormat(const char *text, ...); // Text formatting with variables (sprintf style) @@ -1150,6 +1152,7 @@ RLAPI const char *CodepointToUtf8(int codepoint, int *byteLength); // Encode // Basic geometric 3D shapes drawing functions RLAPI void DrawLine3D(Vector3 startPos, Vector3 endPos, Color color); // Draw a line in 3D world space +RLAPI void DrawPoint3D(Vector3 position, Color color); // Draw a point in 3D space, actually a small line RLAPI void DrawCircle3D(Vector3 center, float radius, Vector3 rotationAxis, float rotationAngle, Color color); // Draw a circle in 3D world space RLAPI void DrawCube(Vector3 position, float width, float height, float length, Color color); // Draw cube RLAPI void DrawCubeV(Vector3 position, Vector3 size, Color color); // Draw cube (Vector version) @@ -1258,7 +1261,7 @@ RLAPI Matrix GetMatrixProjection(void); // Get // Texture maps generation (PBR) // NOTE: Required shaders should be provided -RLAPI Texture2D GenTextureCubemap(Shader shader, Texture2D skyHDR, int size); // Generate cubemap texture from HDR texture +RLAPI Texture2D GenTextureCubemap(Shader shader, Texture2D map, int size); // Generate cubemap texture from 2D texture RLAPI Texture2D GenTextureIrradiance(Shader shader, Texture2D cubemap, int size); // Generate irradiance texture using cubemap data RLAPI Texture2D GenTexturePrefilter(Shader shader, Texture2D cubemap, int size); // Generate prefilter texture using cubemap data RLAPI Texture2D GenTextureBRDF(Shader shader, int size); // Generate BRDF texture @@ -1350,3 +1353,5 @@ RLAPI void SetAudioStreamPitch(AudioStream stream, float pitch); // Set pit // IN PROGRESS: Check rnet.h for reference + + diff --git a/raylib/static/_raylib_cffi.c b/raylib/static/_raylib_cffi.c index fb5e5ed..5d2b1d2 100644 --- a/raylib/static/_raylib_cffi.c +++ b/raylib/static/_raylib_cffi.c @@ -441,14 +441,62 @@ _CFFI_UNUSED_FN static int _cffi_to_c_char32_t(PyObject *o) return (int)_cffi_to_c_wchar3216_t(o); } -_CFFI_UNUSED_FN static PyObject *_cffi_from_c_char32_t(int x) +_CFFI_UNUSED_FN static PyObject *_cffi_from_c_char32_t(unsigned int x) { if (sizeof(_cffi_wchar_t) == 4) return _cffi_from_c_wchar_t((_cffi_wchar_t)x); else - return _cffi_from_c_wchar3216_t(x); + return _cffi_from_c_wchar3216_t((int)x); } +union _cffi_union_alignment_u { + unsigned char m_char; + unsigned short m_short; + unsigned int m_int; + unsigned long m_long; + unsigned long long m_longlong; + float m_float; + double m_double; + long double m_longdouble; +}; + +struct _cffi_freeme_s { + struct _cffi_freeme_s *next; + union _cffi_union_alignment_u alignment; +}; + +_CFFI_UNUSED_FN static int +_cffi_convert_array_argument(struct _cffi_ctypedescr *ctptr, PyObject *arg, + char **output_data, Py_ssize_t datasize, + struct _cffi_freeme_s **freeme) +{ + char *p; + if (datasize < 0) + return -1; + + p = *output_data; + if (p == NULL) { + struct _cffi_freeme_s *fp = (struct _cffi_freeme_s *)PyObject_Malloc( + offsetof(struct _cffi_freeme_s, alignment) + (size_t)datasize); + if (fp == NULL) + return -1; + fp->next = *freeme; + *freeme = fp; + p = *output_data = (char *)&fp->alignment; + } + memset((void *)p, 0, (size_t)datasize); + return _cffi_convert_array_from_object(p, ctptr, arg); +} + +_CFFI_UNUSED_FN static void +_cffi_free_array_arguments(struct _cffi_freeme_s *freeme) +{ + do { + void *p = (void *)freeme; + freeme = freeme->next; + PyObject_Free(p); + } while (freeme != NULL); +} /********** end CPython-specific section **********/ #else @@ -496,16 +544,16 @@ static void (*_cffi_call_python_org)(struct _cffi_externpy_s *, char *); /************************************************************/ static void *_cffi_types[] = { -/* 0 */ _CFFI_OP(_CFFI_OP_FUNCTION, 306), // AudioStream()(unsigned int, unsigned int, unsigned int) +/* 0 */ _CFFI_OP(_CFFI_OP_FUNCTION, 312), // AudioStream()(unsigned int, unsigned int, unsigned int) /* 1 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 8), // unsigned int /* 2 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 8), /* 3 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 8), /* 4 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 5 */ _CFFI_OP(_CFFI_OP_FUNCTION, 309), // BoundingBox()(Mesh) +/* 5 */ _CFFI_OP(_CFFI_OP_FUNCTION, 315), // BoundingBox()(Mesh) /* 6 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 12), // Mesh /* 7 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 8 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1136), // CharInfo *()(char const *, int, int *, int, int) -/* 9 */ _CFFI_OP(_CFFI_OP_POINTER, 424), // char const * +/* 8 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1164), // CharInfo *()(char const *, int, int *, int, int) +/* 9 */ _CFFI_OP(_CFFI_OP_POINTER, 430), // char const * /* 10 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), // int /* 11 */ _CFFI_OP(_CFFI_OP_POINTER, 10), // int * /* 12 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), @@ -549,8 +597,8 @@ static void *_cffi_types[] = { /* 50 */ _CFFI_OP(_CFFI_OP_FUNCTION, 66), // Font()(void) /* 51 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), /* 52 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(CharInfo const *, Rectangle * *, int, int, int, int) -/* 53 */ _CFFI_OP(_CFFI_OP_POINTER, 1137), // CharInfo const * -/* 54 */ _CFFI_OP(_CFFI_OP_POINTER, 1154), // Rectangle * * +/* 53 */ _CFFI_OP(_CFFI_OP_POINTER, 1165), // CharInfo const * +/* 54 */ _CFFI_OP(_CFFI_OP_POINTER, 1182), // Rectangle * * /* 55 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 56 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 57 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), @@ -637,28 +685,28 @@ static void *_cffi_types[] = { /* 138 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), /* 139 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), /* 140 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(void *, int, int, int) -/* 141 */ _CFFI_OP(_CFFI_OP_POINTER, 1180), // void * +/* 141 */ _CFFI_OP(_CFFI_OP_POINTER, 1208), // void * /* 142 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 143 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 144 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 145 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), /* 146 */ _CFFI_OP(_CFFI_OP_FUNCTION, 16), // Image()(void) /* 147 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 148 */ _CFFI_OP(_CFFI_OP_FUNCTION, 698), // Material *()(char const *, int *) +/* 148 */ _CFFI_OP(_CFFI_OP_FUNCTION, 715), // Material *()(char const *, int *) /* 149 */ _CFFI_OP(_CFFI_OP_NOOP, 9), /* 150 */ _CFFI_OP(_CFFI_OP_NOOP, 11), /* 151 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 152 */ _CFFI_OP(_CFFI_OP_FUNCTION, 703), // Material()(void) +/* 152 */ _CFFI_OP(_CFFI_OP_FUNCTION, 720), // Material()(void) /* 153 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 154 */ _CFFI_OP(_CFFI_OP_FUNCTION, 706), // Matrix()(Camera2D) +/* 154 */ _CFFI_OP(_CFFI_OP_FUNCTION, 723), // Matrix()(Camera2D) /* 155 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 3), // Camera2D /* 156 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 157 */ _CFFI_OP(_CFFI_OP_FUNCTION, 706), // Matrix()(Camera3D) +/* 157 */ _CFFI_OP(_CFFI_OP_FUNCTION, 723), // Matrix()(Camera3D) /* 158 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 4), // Camera3D /* 159 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 160 */ _CFFI_OP(_CFFI_OP_FUNCTION, 706), // Matrix()(void) +/* 160 */ _CFFI_OP(_CFFI_OP_FUNCTION, 723), // Matrix()(void) /* 161 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 162 */ _CFFI_OP(_CFFI_OP_FUNCTION, 709), // Mesh *()(char const *, int *) +/* 162 */ _CFFI_OP(_CFFI_OP_FUNCTION, 726), // Mesh *()(char const *, int *) /* 163 */ _CFFI_OP(_CFFI_OP_NOOP, 9), /* 164 */ _CFFI_OP(_CFFI_OP_NOOP, 11), /* 165 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), @@ -697,28 +745,28 @@ static void *_cffi_types[] = { /* 198 */ _CFFI_OP(_CFFI_OP_FUNCTION, 214), // Model()(char const *) /* 199 */ _CFFI_OP(_CFFI_OP_NOOP, 9), /* 200 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 201 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1149), // ModelAnimation *()(char const *, int *) +/* 201 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1177), // ModelAnimation *()(char const *, int *) /* 202 */ _CFFI_OP(_CFFI_OP_NOOP, 9), /* 203 */ _CFFI_OP(_CFFI_OP_NOOP, 11), /* 204 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 205 */ _CFFI_OP(_CFFI_OP_FUNCTION, 322), // Music()(char const *) +/* 205 */ _CFFI_OP(_CFFI_OP_FUNCTION, 328), // Music()(char const *) /* 206 */ _CFFI_OP(_CFFI_OP_NOOP, 9), /* 207 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), /* 208 */ _CFFI_OP(_CFFI_OP_FUNCTION, 213), // Ray()(Vector2, Camera3D) /* 209 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 25), // Vector2 /* 210 */ _CFFI_OP(_CFFI_OP_NOOP, 158), /* 211 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 212 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1153), // RayHitInfo()(Ray, Model) +/* 212 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1181), // RayHitInfo()(Ray, Model) /* 213 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 17), // Ray /* 214 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 13), // Model /* 215 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 216 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1153), // RayHitInfo()(Ray, Vector3, Vector3, Vector3) +/* 216 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1181), // RayHitInfo()(Ray, Vector3, Vector3, Vector3) /* 217 */ _CFFI_OP(_CFFI_OP_NOOP, 213), /* 218 */ _CFFI_OP(_CFFI_OP_NOOP, 28), /* 219 */ _CFFI_OP(_CFFI_OP_NOOP, 28), /* 220 */ _CFFI_OP(_CFFI_OP_NOOP, 28), /* 221 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 222 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1153), // RayHitInfo()(Ray, float) +/* 222 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1181), // RayHitInfo()(Ray, float) /* 223 */ _CFFI_OP(_CFFI_OP_NOOP, 213), /* 224 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), /* 225 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), @@ -730,7 +778,7 @@ static void *_cffi_types[] = { /* 231 */ _CFFI_OP(_CFFI_OP_NOOP, 77), /* 232 */ _CFFI_OP(_CFFI_OP_NOOP, 77), /* 233 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 234 */ _CFFI_OP(_CFFI_OP_FUNCTION, 799), // RenderTexture2D()(int, int) +/* 234 */ _CFFI_OP(_CFFI_OP_FUNCTION, 816), // RenderTexture2D()(int, int) /* 235 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 236 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 237 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), @@ -740,10 +788,10 @@ static void *_cffi_types[] = { /* 241 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), /* 242 */ _CFFI_OP(_CFFI_OP_FUNCTION, 258), // Shader()(void) /* 243 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 244 */ _CFFI_OP(_CFFI_OP_FUNCTION, 344), // Sound()(Wave) +/* 244 */ _CFFI_OP(_CFFI_OP_FUNCTION, 350), // Sound()(Wave) /* 245 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 29), // Wave /* 246 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 247 */ _CFFI_OP(_CFFI_OP_FUNCTION, 344), // Sound()(char const *) +/* 247 */ _CFFI_OP(_CFFI_OP_FUNCTION, 350), // Sound()(char const *) /* 248 */ _CFFI_OP(_CFFI_OP_NOOP, 9), /* 249 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), /* 250 */ _CFFI_OP(_CFFI_OP_FUNCTION, 80), // Texture2D()(Image) @@ -781,902 +829,930 @@ static void *_cffi_types[] = { /* 282 */ _CFFI_OP(_CFFI_OP_NOOP, 28), /* 283 */ _CFFI_OP(_CFFI_OP_NOOP, 158), /* 284 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 285 */ _CFFI_OP(_CFFI_OP_FUNCTION, 209), // Vector2()(int) -/* 286 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 287 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 288 */ _CFFI_OP(_CFFI_OP_FUNCTION, 209), // Vector2()(void) -/* 289 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 290 */ _CFFI_OP(_CFFI_OP_FUNCTION, 28), // Vector3()(Color) -/* 291 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 292 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 293 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1163), // Vector4 *()(Image) -/* 294 */ _CFFI_OP(_CFFI_OP_NOOP, 16), +/* 285 */ _CFFI_OP(_CFFI_OP_FUNCTION, 209), // Vector2()(Vector3, Camera3D, int, int) +/* 286 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 287 */ _CFFI_OP(_CFFI_OP_NOOP, 158), +/* 288 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 289 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 290 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 291 */ _CFFI_OP(_CFFI_OP_FUNCTION, 209), // Vector2()(int) +/* 292 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 293 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 294 */ _CFFI_OP(_CFFI_OP_FUNCTION, 209), // Vector2()(void) /* 295 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 296 */ _CFFI_OP(_CFFI_OP_FUNCTION, 31), // Vector4()(Color) +/* 296 */ _CFFI_OP(_CFFI_OP_FUNCTION, 28), // Vector3()(Color) /* 297 */ _CFFI_OP(_CFFI_OP_NOOP, 24), /* 298 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 299 */ _CFFI_OP(_CFFI_OP_FUNCTION, 245), // Wave()(Wave) -/* 300 */ _CFFI_OP(_CFFI_OP_NOOP, 245), +/* 299 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1191), // Vector4 *()(Image) +/* 300 */ _CFFI_OP(_CFFI_OP_NOOP, 16), /* 301 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 302 */ _CFFI_OP(_CFFI_OP_FUNCTION, 245), // Wave()(char const *) -/* 303 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 302 */ _CFFI_OP(_CFFI_OP_FUNCTION, 31), // Vector4()(Color) +/* 303 */ _CFFI_OP(_CFFI_OP_NOOP, 24), /* 304 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 305 */ _CFFI_OP(_CFFI_OP_FUNCTION, 579), // _Bool()(AudioStream) -/* 306 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 0), // AudioStream +/* 305 */ _CFFI_OP(_CFFI_OP_FUNCTION, 245), // Wave()(Wave) +/* 306 */ _CFFI_OP(_CFFI_OP_NOOP, 245), /* 307 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 308 */ _CFFI_OP(_CFFI_OP_FUNCTION, 579), // _Bool()(BoundingBox, BoundingBox) -/* 309 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 2), // BoundingBox -/* 310 */ _CFFI_OP(_CFFI_OP_NOOP, 309), -/* 311 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 312 */ _CFFI_OP(_CFFI_OP_FUNCTION, 579), // _Bool()(BoundingBox, Vector3, float) -/* 313 */ _CFFI_OP(_CFFI_OP_NOOP, 309), -/* 314 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 315 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 316 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 317 */ _CFFI_OP(_CFFI_OP_FUNCTION, 579), // _Bool()(Model, ModelAnimation) -/* 318 */ _CFFI_OP(_CFFI_OP_NOOP, 214), -/* 319 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 14), // ModelAnimation -/* 320 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 321 */ _CFFI_OP(_CFFI_OP_FUNCTION, 579), // _Bool()(Music) -/* 322 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 15), // Music -/* 323 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 324 */ _CFFI_OP(_CFFI_OP_FUNCTION, 579), // _Bool()(Ray, BoundingBox) -/* 325 */ _CFFI_OP(_CFFI_OP_NOOP, 213), -/* 326 */ _CFFI_OP(_CFFI_OP_NOOP, 309), -/* 327 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 328 */ _CFFI_OP(_CFFI_OP_FUNCTION, 579), // _Bool()(Ray, Vector3, float) -/* 329 */ _CFFI_OP(_CFFI_OP_NOOP, 213), -/* 330 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 331 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 332 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 333 */ _CFFI_OP(_CFFI_OP_FUNCTION, 579), // _Bool()(Ray, Vector3, float, Vector3 *) -/* 334 */ _CFFI_OP(_CFFI_OP_NOOP, 213), -/* 335 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 336 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 337 */ _CFFI_OP(_CFFI_OP_POINTER, 28), // Vector3 * +/* 308 */ _CFFI_OP(_CFFI_OP_FUNCTION, 245), // Wave()(char const *) +/* 309 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 310 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 311 */ _CFFI_OP(_CFFI_OP_FUNCTION, 589), // _Bool()(AudioStream) +/* 312 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 0), // AudioStream +/* 313 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 314 */ _CFFI_OP(_CFFI_OP_FUNCTION, 589), // _Bool()(BoundingBox, BoundingBox) +/* 315 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 2), // BoundingBox +/* 316 */ _CFFI_OP(_CFFI_OP_NOOP, 315), +/* 317 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 318 */ _CFFI_OP(_CFFI_OP_FUNCTION, 589), // _Bool()(BoundingBox, Vector3, float) +/* 319 */ _CFFI_OP(_CFFI_OP_NOOP, 315), +/* 320 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 321 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 322 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 323 */ _CFFI_OP(_CFFI_OP_FUNCTION, 589), // _Bool()(Model, ModelAnimation) +/* 324 */ _CFFI_OP(_CFFI_OP_NOOP, 214), +/* 325 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 14), // ModelAnimation +/* 326 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 327 */ _CFFI_OP(_CFFI_OP_FUNCTION, 589), // _Bool()(Music) +/* 328 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 15), // Music +/* 329 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 330 */ _CFFI_OP(_CFFI_OP_FUNCTION, 589), // _Bool()(Ray, BoundingBox) +/* 331 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 332 */ _CFFI_OP(_CFFI_OP_NOOP, 315), +/* 333 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 334 */ _CFFI_OP(_CFFI_OP_FUNCTION, 589), // _Bool()(Ray, Vector3, float) +/* 335 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 336 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 337 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), /* 338 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 339 */ _CFFI_OP(_CFFI_OP_FUNCTION, 579), // _Bool()(Rectangle, Rectangle) -/* 340 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 341 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 342 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 343 */ _CFFI_OP(_CFFI_OP_FUNCTION, 579), // _Bool()(Sound) -/* 344 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 22), // Sound -/* 345 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 346 */ _CFFI_OP(_CFFI_OP_FUNCTION, 579), // _Bool()(Vector2, Rectangle) -/* 347 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 348 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 349 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 350 */ _CFFI_OP(_CFFI_OP_FUNCTION, 579), // _Bool()(Vector2, Vector2, Vector2, Vector2) -/* 351 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 352 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 339 */ _CFFI_OP(_CFFI_OP_FUNCTION, 589), // _Bool()(Ray, Vector3, float, Vector3 *) +/* 340 */ _CFFI_OP(_CFFI_OP_NOOP, 213), +/* 341 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 342 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 343 */ _CFFI_OP(_CFFI_OP_POINTER, 28), // Vector3 * +/* 344 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 345 */ _CFFI_OP(_CFFI_OP_FUNCTION, 589), // _Bool()(Rectangle, Rectangle) +/* 346 */ _CFFI_OP(_CFFI_OP_NOOP, 77), +/* 347 */ _CFFI_OP(_CFFI_OP_NOOP, 77), +/* 348 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 349 */ _CFFI_OP(_CFFI_OP_FUNCTION, 589), // _Bool()(Sound) +/* 350 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 22), // Sound +/* 351 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 352 */ _CFFI_OP(_CFFI_OP_FUNCTION, 589), // _Bool()(Vector2, Rectangle) /* 353 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 354 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 354 */ _CFFI_OP(_CFFI_OP_NOOP, 77), /* 355 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 356 */ _CFFI_OP(_CFFI_OP_FUNCTION, 579), // _Bool()(Vector2, Vector2, float) +/* 356 */ _CFFI_OP(_CFFI_OP_FUNCTION, 589), // _Bool()(Vector2, Vector2, Vector2, Vector2) /* 357 */ _CFFI_OP(_CFFI_OP_NOOP, 209), /* 358 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 359 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 360 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 361 */ _CFFI_OP(_CFFI_OP_FUNCTION, 579), // _Bool()(Vector2, float, Rectangle) -/* 362 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 363 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 364 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 365 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 366 */ _CFFI_OP(_CFFI_OP_FUNCTION, 579), // _Bool()(Vector2, float, Vector2, float) -/* 367 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 368 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 369 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 370 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 359 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 360 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 361 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 362 */ _CFFI_OP(_CFFI_OP_FUNCTION, 589), // _Bool()(Vector2, Vector2, float) +/* 363 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 364 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 365 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 366 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 367 */ _CFFI_OP(_CFFI_OP_FUNCTION, 589), // _Bool()(Vector2, float, Rectangle) +/* 368 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 369 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 370 */ _CFFI_OP(_CFFI_OP_NOOP, 77), /* 371 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 372 */ _CFFI_OP(_CFFI_OP_FUNCTION, 579), // _Bool()(Vector3, float, Vector3, float) -/* 373 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 372 */ _CFFI_OP(_CFFI_OP_FUNCTION, 589), // _Bool()(Vector2, float, Vector2, float) +/* 373 */ _CFFI_OP(_CFFI_OP_NOOP, 209), /* 374 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 375 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 375 */ _CFFI_OP(_CFFI_OP_NOOP, 209), /* 376 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), /* 377 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 378 */ _CFFI_OP(_CFFI_OP_FUNCTION, 579), // _Bool()(char const *) -/* 379 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 380 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 381 */ _CFFI_OP(_CFFI_OP_FUNCTION, 579), // _Bool()(char const *, char const *) -/* 382 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 383 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 384 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 385 */ _CFFI_OP(_CFFI_OP_FUNCTION, 579), // _Bool()(int) -/* 386 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 387 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 388 */ _CFFI_OP(_CFFI_OP_FUNCTION, 579), // _Bool()(int, char const *) -/* 389 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 390 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 391 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 392 */ _CFFI_OP(_CFFI_OP_FUNCTION, 579), // _Bool()(int, int) -/* 393 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 394 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 395 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 396 */ _CFFI_OP(_CFFI_OP_FUNCTION, 579), // _Bool()(void) +/* 378 */ _CFFI_OP(_CFFI_OP_FUNCTION, 589), // _Bool()(Vector3, float, Vector3, float) +/* 379 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 380 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 381 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 382 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 383 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 384 */ _CFFI_OP(_CFFI_OP_FUNCTION, 589), // _Bool()(char const *) +/* 385 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 386 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 387 */ _CFFI_OP(_CFFI_OP_FUNCTION, 589), // _Bool()(char const *, char const *) +/* 388 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 389 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 390 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 391 */ _CFFI_OP(_CFFI_OP_FUNCTION, 589), // _Bool()(int) +/* 392 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 393 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 394 */ _CFFI_OP(_CFFI_OP_FUNCTION, 589), // _Bool()(int, char const *) +/* 395 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 396 */ _CFFI_OP(_CFFI_OP_NOOP, 9), /* 397 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 398 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1164), // char * *()(char const *, int *) -/* 399 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 400 */ _CFFI_OP(_CFFI_OP_NOOP, 11), +/* 398 */ _CFFI_OP(_CFFI_OP_FUNCTION, 589), // _Bool()(int, int) +/* 399 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 400 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 401 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 402 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1164), // char * *()(int *) -/* 403 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 404 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 405 */ _CFFI_OP(_CFFI_OP_FUNCTION, 406), // char *()(char *, char const *, char const *) -/* 406 */ _CFFI_OP(_CFFI_OP_POINTER, 424), // char * -/* 407 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 408 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 409 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 410 */ _CFFI_OP(_CFFI_OP_FUNCTION, 406), // char *()(char const *) -/* 411 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 412 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 413 */ _CFFI_OP(_CFFI_OP_FUNCTION, 406), // char *()(char const *, char const *, int) +/* 402 */ _CFFI_OP(_CFFI_OP_FUNCTION, 589), // _Bool()(void) +/* 403 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 404 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1192), // char * *()(char const *, int *) +/* 405 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 406 */ _CFFI_OP(_CFFI_OP_NOOP, 11), +/* 407 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 408 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1192), // char * *()(int *) +/* 409 */ _CFFI_OP(_CFFI_OP_NOOP, 11), +/* 410 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 411 */ _CFFI_OP(_CFFI_OP_FUNCTION, 412), // char *()(char *, char const *, char const *) +/* 412 */ _CFFI_OP(_CFFI_OP_POINTER, 430), // char * +/* 413 */ _CFFI_OP(_CFFI_OP_NOOP, 9), /* 414 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 415 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 416 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 417 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 418 */ _CFFI_OP(_CFFI_OP_FUNCTION, 406), // char *()(int *, int) -/* 419 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 420 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 421 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 422 */ _CFFI_OP(_CFFI_OP_FUNCTION, 428), // char const * *()(char const *, char, int *) -/* 423 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 424 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 2), // char +/* 415 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 416 */ _CFFI_OP(_CFFI_OP_FUNCTION, 412), // char *()(char const *) +/* 417 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 418 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 419 */ _CFFI_OP(_CFFI_OP_FUNCTION, 412), // char *()(char const *, char const *, int) +/* 420 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 421 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 422 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 423 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 424 */ _CFFI_OP(_CFFI_OP_FUNCTION, 412), // char *()(int *, int) /* 425 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 426 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 427 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(char const * *, int, char const *) -/* 428 */ _CFFI_OP(_CFFI_OP_POINTER, 9), // char const * * -/* 429 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 430 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 431 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 432 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(char const *) -/* 433 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 434 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 435 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(char const *, ...) +/* 426 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 427 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 428 */ _CFFI_OP(_CFFI_OP_FUNCTION, 434), // char const * *()(char const *, char, int *) +/* 429 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 430 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 2), // char +/* 431 */ _CFFI_OP(_CFFI_OP_NOOP, 11), +/* 432 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 433 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(char const * *, int, char const *) +/* 434 */ _CFFI_OP(_CFFI_OP_POINTER, 9), // char const * * +/* 435 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 436 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 437 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 1), -/* 438 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(char const *, int, int) +/* 437 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 438 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(char const *) /* 439 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 440 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 441 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 442 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 443 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(int) -/* 444 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 445 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 446 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(int, int *) +/* 440 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 441 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(char const *, ...) +/* 442 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 443 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 1), +/* 444 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(char const *, int, int) +/* 445 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 446 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 447 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 448 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 449 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 450 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(void) +/* 448 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 449 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(int) +/* 450 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 451 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 452 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1168), // double()(void) -/* 453 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 454 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1169), // float *()(Wave) -/* 455 */ _CFFI_OP(_CFFI_OP_NOOP, 245), -/* 456 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 457 */ _CFFI_OP(_CFFI_OP_FUNCTION, 25), // float()(Music) -/* 458 */ _CFFI_OP(_CFFI_OP_NOOP, 322), +/* 452 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(int, int *) +/* 453 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 454 */ _CFFI_OP(_CFFI_OP_NOOP, 11), +/* 455 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 456 */ _CFFI_OP(_CFFI_OP_FUNCTION, 9), // char const *()(void) +/* 457 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 458 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1196), // double()(void) /* 459 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 460 */ _CFFI_OP(_CFFI_OP_FUNCTION, 25), // float()(int, int) -/* 461 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 462 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 463 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 464 */ _CFFI_OP(_CFFI_OP_FUNCTION, 25), // float()(void) +/* 460 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1197), // float *()(Wave) +/* 461 */ _CFFI_OP(_CFFI_OP_NOOP, 245), +/* 462 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 463 */ _CFFI_OP(_CFFI_OP_FUNCTION, 25), // float()(Music) +/* 464 */ _CFFI_OP(_CFFI_OP_NOOP, 328), /* 465 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 466 */ _CFFI_OP(_CFFI_OP_FUNCTION, 11), // int *()(char const *, int *) -/* 467 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 468 */ _CFFI_OP(_CFFI_OP_NOOP, 11), +/* 466 */ _CFFI_OP(_CFFI_OP_FUNCTION, 25), // float()(int, int) +/* 467 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 468 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 469 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 470 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(Color) -/* 471 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 472 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 473 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(Font, int) -/* 474 */ _CFFI_OP(_CFFI_OP_NOOP, 66), -/* 475 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 476 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 477 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(Shader, char const *) -/* 478 */ _CFFI_OP(_CFFI_OP_NOOP, 258), -/* 479 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 480 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 481 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(char const *) -/* 482 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 483 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 484 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(char const *, char const *) +/* 470 */ _CFFI_OP(_CFFI_OP_FUNCTION, 25), // float()(void) +/* 471 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 472 */ _CFFI_OP(_CFFI_OP_FUNCTION, 11), // int *()(char const *, int *) +/* 473 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 474 */ _CFFI_OP(_CFFI_OP_NOOP, 11), +/* 475 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 476 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(Color) +/* 477 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 478 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 479 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(Font, int) +/* 480 */ _CFFI_OP(_CFFI_OP_NOOP, 66), +/* 481 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 482 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 483 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(Shader, char const *) +/* 484 */ _CFFI_OP(_CFFI_OP_NOOP, 258), /* 485 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 486 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 487 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 488 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(char const *, int *) +/* 486 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 487 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(char *, char const *) +/* 488 */ _CFFI_OP(_CFFI_OP_NOOP, 412), /* 489 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 490 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 491 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 492 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(char const *, int) -/* 493 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 494 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 495 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 496 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(int) -/* 497 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 498 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 499 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(int, int) -/* 500 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 501 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 502 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 503 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(int, int, int) +/* 490 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 491 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(char const *) +/* 492 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 493 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 494 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(char const *, char const *) +/* 495 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 496 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 497 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 498 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(char const *, int *) +/* 499 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 500 */ _CFFI_OP(_CFFI_OP_NOOP, 11), +/* 501 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 502 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(char const *, int) +/* 503 */ _CFFI_OP(_CFFI_OP_NOOP, 9), /* 504 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 505 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 506 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 507 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 508 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(void) -/* 509 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 510 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1172), // long()(char const *) -/* 511 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 505 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 506 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(int) +/* 507 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 508 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 509 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(int, int) +/* 510 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 511 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 512 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 513 */ _CFFI_OP(_CFFI_OP_FUNCTION, 514), // unsigned char *()(unsigned char *, int, int *) -/* 514 */ _CFFI_OP(_CFFI_OP_POINTER, 1175), // unsigned char * +/* 513 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(int, int, int) +/* 514 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 515 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 516 */ _CFFI_OP(_CFFI_OP_NOOP, 11), +/* 516 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 517 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 518 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1), // unsigned int()(char const *) -/* 519 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 520 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 521 */ _CFFI_OP(_CFFI_OP_FUNCTION, 141), // void *()(void) +/* 518 */ _CFFI_OP(_CFFI_OP_FUNCTION, 10), // int()(void) +/* 519 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 520 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1200), // long()(char const *) +/* 521 */ _CFFI_OP(_CFFI_OP_NOOP, 9), /* 522 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 523 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(AudioStream) -/* 524 */ _CFFI_OP(_CFFI_OP_NOOP, 306), -/* 525 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 526 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(AudioStream, float) -/* 527 */ _CFFI_OP(_CFFI_OP_NOOP, 306), -/* 528 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 529 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 530 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(AudioStream, void const *, int) -/* 531 */ _CFFI_OP(_CFFI_OP_NOOP, 306), -/* 532 */ _CFFI_OP(_CFFI_OP_POINTER, 1180), // void const * -/* 533 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 534 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 535 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(BoundingBox, Color) -/* 536 */ _CFFI_OP(_CFFI_OP_NOOP, 309), -/* 537 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 538 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 539 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Camera2D) -/* 540 */ _CFFI_OP(_CFFI_OP_NOOP, 155), -/* 541 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 542 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Camera3D *) -/* 543 */ _CFFI_OP(_CFFI_OP_POINTER, 158), // Camera3D * +/* 523 */ _CFFI_OP(_CFFI_OP_FUNCTION, 524), // unsigned char *()(unsigned char *, int, int *) +/* 524 */ _CFFI_OP(_CFFI_OP_POINTER, 1203), // unsigned char * +/* 525 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 526 */ _CFFI_OP(_CFFI_OP_NOOP, 11), +/* 527 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 528 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1), // unsigned int()(char const *) +/* 529 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 530 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 531 */ _CFFI_OP(_CFFI_OP_FUNCTION, 141), // void *()(void) +/* 532 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 533 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(AudioStream) +/* 534 */ _CFFI_OP(_CFFI_OP_NOOP, 312), +/* 535 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 536 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(AudioStream, float) +/* 537 */ _CFFI_OP(_CFFI_OP_NOOP, 312), +/* 538 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 539 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 540 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(AudioStream, void const *, int) +/* 541 */ _CFFI_OP(_CFFI_OP_NOOP, 312), +/* 542 */ _CFFI_OP(_CFFI_OP_POINTER, 1208), // void const * +/* 543 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 544 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 545 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Camera3D) -/* 546 */ _CFFI_OP(_CFFI_OP_NOOP, 158), -/* 547 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 548 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Camera3D, Texture2D, Rectangle, Vector3, float, Color) -/* 549 */ _CFFI_OP(_CFFI_OP_NOOP, 158), -/* 550 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 551 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 552 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 553 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 554 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 555 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 556 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Camera3D, Texture2D, Vector3, float, Color) -/* 557 */ _CFFI_OP(_CFFI_OP_NOOP, 158), -/* 558 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 559 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 560 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 561 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 562 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 563 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Camera3D, int) -/* 564 */ _CFFI_OP(_CFFI_OP_NOOP, 158), -/* 565 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 566 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 567 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Color) -/* 568 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 569 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 570 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Font) -/* 571 */ _CFFI_OP(_CFFI_OP_NOOP, 66), +/* 545 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(BoundingBox, Color) +/* 546 */ _CFFI_OP(_CFFI_OP_NOOP, 315), +/* 547 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 548 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 549 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Camera2D) +/* 550 */ _CFFI_OP(_CFFI_OP_NOOP, 155), +/* 551 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 552 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Camera3D *) +/* 553 */ _CFFI_OP(_CFFI_OP_POINTER, 158), // Camera3D * +/* 554 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 555 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Camera3D) +/* 556 */ _CFFI_OP(_CFFI_OP_NOOP, 158), +/* 557 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 558 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Camera3D, Texture2D, Rectangle, Vector3, float, Color) +/* 559 */ _CFFI_OP(_CFFI_OP_NOOP, 158), +/* 560 */ _CFFI_OP(_CFFI_OP_NOOP, 80), +/* 561 */ _CFFI_OP(_CFFI_OP_NOOP, 77), +/* 562 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 563 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 564 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 565 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 566 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Camera3D, Texture2D, Vector3, float, Color) +/* 567 */ _CFFI_OP(_CFFI_OP_NOOP, 158), +/* 568 */ _CFFI_OP(_CFFI_OP_NOOP, 80), +/* 569 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 570 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 571 */ _CFFI_OP(_CFFI_OP_NOOP, 24), /* 572 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 573 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Font, char const *, Rectangle, float, float, _Bool, Color) -/* 574 */ _CFFI_OP(_CFFI_OP_NOOP, 66), -/* 575 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 576 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 577 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 578 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 579 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 1), // _Bool -/* 580 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 581 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 582 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Font, char const *, Rectangle, float, float, _Bool, Color, int, int, Color, Color) -/* 583 */ _CFFI_OP(_CFFI_OP_NOOP, 66), -/* 584 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 585 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 586 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 573 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Camera3D, int) +/* 574 */ _CFFI_OP(_CFFI_OP_NOOP, 158), +/* 575 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 576 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 577 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Color) +/* 578 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 579 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 580 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Font) +/* 581 */ _CFFI_OP(_CFFI_OP_NOOP, 66), +/* 582 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 583 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Font, char const *, Rectangle, float, float, _Bool, Color) +/* 584 */ _CFFI_OP(_CFFI_OP_NOOP, 66), +/* 585 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 586 */ _CFFI_OP(_CFFI_OP_NOOP, 77), /* 587 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 588 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 1), -/* 589 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 590 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 591 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 592 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 593 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 594 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 595 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Font, char const *, Vector2, float, float, Color) -/* 596 */ _CFFI_OP(_CFFI_OP_NOOP, 66), -/* 597 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 598 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 599 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 600 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 601 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 602 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 603 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Image *) -/* 604 */ _CFFI_OP(_CFFI_OP_POINTER, 16), // Image * -/* 605 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 606 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Image *, Color) -/* 607 */ _CFFI_OP(_CFFI_OP_NOOP, 604), -/* 608 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 609 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 610 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Image *, Color, Color) -/* 611 */ _CFFI_OP(_CFFI_OP_NOOP, 604), -/* 612 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 613 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 614 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 615 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Image *, Color, float) -/* 616 */ _CFFI_OP(_CFFI_OP_NOOP, 604), -/* 617 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 618 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 588 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 589 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 1), // _Bool +/* 590 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 591 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 592 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Font, char const *, Rectangle, float, float, _Bool, Color, int, int, Color, Color) +/* 593 */ _CFFI_OP(_CFFI_OP_NOOP, 66), +/* 594 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 595 */ _CFFI_OP(_CFFI_OP_NOOP, 77), +/* 596 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 597 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 598 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 1), +/* 599 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 600 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 601 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 602 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 603 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 604 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 605 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Font, char const *, Vector2, float, float, Color) +/* 606 */ _CFFI_OP(_CFFI_OP_NOOP, 66), +/* 607 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 608 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 609 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 610 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 611 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 612 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 613 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Font, int, Vector2, float, Color) +/* 614 */ _CFFI_OP(_CFFI_OP_NOOP, 66), +/* 615 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 616 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 617 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 618 */ _CFFI_OP(_CFFI_OP_NOOP, 24), /* 619 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 620 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Image *, Image) -/* 621 */ _CFFI_OP(_CFFI_OP_NOOP, 604), -/* 622 */ _CFFI_OP(_CFFI_OP_NOOP, 16), -/* 623 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 624 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Image *, Image, Rectangle, Rectangle, Color) -/* 625 */ _CFFI_OP(_CFFI_OP_NOOP, 604), -/* 626 */ _CFFI_OP(_CFFI_OP_NOOP, 16), -/* 627 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 628 */ _CFFI_OP(_CFFI_OP_NOOP, 77), +/* 620 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Image *) +/* 621 */ _CFFI_OP(_CFFI_OP_POINTER, 16), // Image * +/* 622 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 623 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Image *, Color) +/* 624 */ _CFFI_OP(_CFFI_OP_NOOP, 621), +/* 625 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 626 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 627 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Image *, Color, Color) +/* 628 */ _CFFI_OP(_CFFI_OP_NOOP, 621), /* 629 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 630 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 631 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Image *, Rectangle) -/* 632 */ _CFFI_OP(_CFFI_OP_NOOP, 604), -/* 633 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 634 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 635 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Image *, Rectangle, Color) -/* 636 */ _CFFI_OP(_CFFI_OP_NOOP, 604), -/* 637 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 638 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 639 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 640 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Image *, Rectangle, int, Color) -/* 641 */ _CFFI_OP(_CFFI_OP_NOOP, 604), -/* 642 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 643 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 644 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 645 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 646 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Image *, Vector2, Font, char const *, float, float, Color) -/* 647 */ _CFFI_OP(_CFFI_OP_NOOP, 604), -/* 648 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 649 */ _CFFI_OP(_CFFI_OP_NOOP, 66), -/* 650 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 651 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 652 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 653 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 654 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 655 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Image *, Vector2, char const *, int, Color) -/* 656 */ _CFFI_OP(_CFFI_OP_NOOP, 604), -/* 657 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 658 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 659 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 660 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 661 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 662 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Image *, float) -/* 663 */ _CFFI_OP(_CFFI_OP_NOOP, 604), -/* 664 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 665 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 666 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Image *, int) -/* 667 */ _CFFI_OP(_CFFI_OP_NOOP, 604), -/* 668 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 669 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 670 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Image *, int, int) -/* 671 */ _CFFI_OP(_CFFI_OP_NOOP, 604), -/* 672 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 673 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 674 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 675 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Image *, int, int, int, int) -/* 676 */ _CFFI_OP(_CFFI_OP_NOOP, 604), -/* 677 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 678 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 679 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 680 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 681 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 682 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Image *, int, int, int, int, Color) -/* 683 */ _CFFI_OP(_CFFI_OP_NOOP, 604), -/* 684 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 630 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 631 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 632 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Image *, Color, float) +/* 633 */ _CFFI_OP(_CFFI_OP_NOOP, 621), +/* 634 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 635 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 636 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 637 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Image *, Image) +/* 638 */ _CFFI_OP(_CFFI_OP_NOOP, 621), +/* 639 */ _CFFI_OP(_CFFI_OP_NOOP, 16), +/* 640 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 641 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Image *, Image, Rectangle, Rectangle, Color) +/* 642 */ _CFFI_OP(_CFFI_OP_NOOP, 621), +/* 643 */ _CFFI_OP(_CFFI_OP_NOOP, 16), +/* 644 */ _CFFI_OP(_CFFI_OP_NOOP, 77), +/* 645 */ _CFFI_OP(_CFFI_OP_NOOP, 77), +/* 646 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 647 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 648 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Image *, Rectangle) +/* 649 */ _CFFI_OP(_CFFI_OP_NOOP, 621), +/* 650 */ _CFFI_OP(_CFFI_OP_NOOP, 77), +/* 651 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 652 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Image *, Rectangle, Color) +/* 653 */ _CFFI_OP(_CFFI_OP_NOOP, 621), +/* 654 */ _CFFI_OP(_CFFI_OP_NOOP, 77), +/* 655 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 656 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 657 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Image *, Rectangle, int, Color) +/* 658 */ _CFFI_OP(_CFFI_OP_NOOP, 621), +/* 659 */ _CFFI_OP(_CFFI_OP_NOOP, 77), +/* 660 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 661 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 662 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 663 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Image *, Vector2, Font, char const *, float, float, Color) +/* 664 */ _CFFI_OP(_CFFI_OP_NOOP, 621), +/* 665 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 666 */ _CFFI_OP(_CFFI_OP_NOOP, 66), +/* 667 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 668 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 669 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 670 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 671 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 672 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Image *, Vector2, char const *, int, Color) +/* 673 */ _CFFI_OP(_CFFI_OP_NOOP, 621), +/* 674 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 675 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 676 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 677 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 678 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 679 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Image *, float) +/* 680 */ _CFFI_OP(_CFFI_OP_NOOP, 621), +/* 681 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 682 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 683 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Image *, int) +/* 684 */ _CFFI_OP(_CFFI_OP_NOOP, 621), /* 685 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 686 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 687 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 688 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 689 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 690 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Image) -/* 691 */ _CFFI_OP(_CFFI_OP_NOOP, 16), -/* 692 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 693 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Image, char const *) -/* 694 */ _CFFI_OP(_CFFI_OP_NOOP, 16), -/* 695 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 696 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 697 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Material *, int, Texture2D) -/* 698 */ _CFFI_OP(_CFFI_OP_POINTER, 703), // Material * -/* 699 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 700 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 701 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 702 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Material) -/* 703 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 9), // Material -/* 704 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 705 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Matrix) -/* 706 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 11), // Matrix -/* 707 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 708 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Mesh *) -/* 709 */ _CFFI_OP(_CFFI_OP_POINTER, 6), // Mesh * -/* 710 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 711 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Mesh) -/* 712 */ _CFFI_OP(_CFFI_OP_NOOP, 6), +/* 686 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 687 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Image *, int, int) +/* 688 */ _CFFI_OP(_CFFI_OP_NOOP, 621), +/* 689 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 690 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 691 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 692 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Image *, int, int, int, int) +/* 693 */ _CFFI_OP(_CFFI_OP_NOOP, 621), +/* 694 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 695 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 696 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 697 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 698 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 699 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Image *, int, int, int, int, Color) +/* 700 */ _CFFI_OP(_CFFI_OP_NOOP, 621), +/* 701 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 702 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 703 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 704 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 705 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 706 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 707 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Image) +/* 708 */ _CFFI_OP(_CFFI_OP_NOOP, 16), +/* 709 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 710 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Image, char const *) +/* 711 */ _CFFI_OP(_CFFI_OP_NOOP, 16), +/* 712 */ _CFFI_OP(_CFFI_OP_NOOP, 9), /* 713 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 714 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Mesh, char const *) -/* 715 */ _CFFI_OP(_CFFI_OP_NOOP, 6), -/* 716 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 717 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 718 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Model *, int, int) -/* 719 */ _CFFI_OP(_CFFI_OP_POINTER, 214), // Model * -/* 720 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 721 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 722 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 723 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Model) -/* 724 */ _CFFI_OP(_CFFI_OP_NOOP, 214), -/* 725 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 726 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Model, ModelAnimation, int) -/* 727 */ _CFFI_OP(_CFFI_OP_NOOP, 214), -/* 728 */ _CFFI_OP(_CFFI_OP_NOOP, 319), -/* 729 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 714 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Material *, int, Texture2D) +/* 715 */ _CFFI_OP(_CFFI_OP_POINTER, 720), // Material * +/* 716 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 717 */ _CFFI_OP(_CFFI_OP_NOOP, 80), +/* 718 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 719 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Material) +/* 720 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 9), // Material +/* 721 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 722 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Matrix) +/* 723 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 11), // Matrix +/* 724 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 725 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Mesh *) +/* 726 */ _CFFI_OP(_CFFI_OP_POINTER, 6), // Mesh * +/* 727 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 728 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Mesh) +/* 729 */ _CFFI_OP(_CFFI_OP_NOOP, 6), /* 730 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 731 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Model, Vector3, Vector3, float, Vector3, Color) -/* 732 */ _CFFI_OP(_CFFI_OP_NOOP, 214), -/* 733 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 734 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 735 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 736 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 737 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 738 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 739 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Model, Vector3, float, Color) -/* 740 */ _CFFI_OP(_CFFI_OP_NOOP, 214), -/* 741 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 742 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 743 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 744 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 745 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(ModelAnimation) -/* 746 */ _CFFI_OP(_CFFI_OP_NOOP, 319), +/* 731 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Mesh, char const *) +/* 732 */ _CFFI_OP(_CFFI_OP_NOOP, 6), +/* 733 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 734 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 735 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Model *, int, int) +/* 736 */ _CFFI_OP(_CFFI_OP_POINTER, 214), // Model * +/* 737 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 738 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 739 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 740 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Model) +/* 741 */ _CFFI_OP(_CFFI_OP_NOOP, 214), +/* 742 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 743 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Model, ModelAnimation, int) +/* 744 */ _CFFI_OP(_CFFI_OP_NOOP, 214), +/* 745 */ _CFFI_OP(_CFFI_OP_NOOP, 325), +/* 746 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 747 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 748 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Music) -/* 749 */ _CFFI_OP(_CFFI_OP_NOOP, 322), -/* 750 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 751 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Music, float) -/* 752 */ _CFFI_OP(_CFFI_OP_NOOP, 322), -/* 753 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 754 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 755 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Music, int) -/* 756 */ _CFFI_OP(_CFFI_OP_NOOP, 322), -/* 757 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 758 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 759 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Ray, Color) -/* 760 */ _CFFI_OP(_CFFI_OP_NOOP, 213), -/* 761 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 762 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 763 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Rectangle, Color) -/* 764 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 765 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 766 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 767 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Rectangle, Color, Color, Color, Color) -/* 768 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 769 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 770 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 771 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 772 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 773 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 774 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Rectangle, Vector2, float, Color) -/* 775 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 776 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 777 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 748 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Model, Vector3, Vector3, float, Vector3, Color) +/* 749 */ _CFFI_OP(_CFFI_OP_NOOP, 214), +/* 750 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 751 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 752 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 753 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 754 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 755 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 756 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Model, Vector3, float, Color) +/* 757 */ _CFFI_OP(_CFFI_OP_NOOP, 214), +/* 758 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 759 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 760 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 761 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 762 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(ModelAnimation) +/* 763 */ _CFFI_OP(_CFFI_OP_NOOP, 325), +/* 764 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 765 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Music) +/* 766 */ _CFFI_OP(_CFFI_OP_NOOP, 328), +/* 767 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 768 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Music, float) +/* 769 */ _CFFI_OP(_CFFI_OP_NOOP, 328), +/* 770 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 771 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 772 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Music, int) +/* 773 */ _CFFI_OP(_CFFI_OP_NOOP, 328), +/* 774 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 775 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 776 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Ray, Color) +/* 777 */ _CFFI_OP(_CFFI_OP_NOOP, 213), /* 778 */ _CFFI_OP(_CFFI_OP_NOOP, 24), /* 779 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 780 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Rectangle, float, int, Color) +/* 780 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Rectangle, Color) /* 781 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 782 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 783 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 784 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 785 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 786 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Rectangle, float, int, int, Color) -/* 787 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 788 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 789 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 790 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 791 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 792 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 793 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Rectangle, int, Color) -/* 794 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 795 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 796 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 797 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 798 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(RenderTexture2D) -/* 799 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 20), // RenderTexture2D -/* 800 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 801 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Shader) -/* 802 */ _CFFI_OP(_CFFI_OP_NOOP, 258), -/* 803 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 804 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Shader, int, Matrix) -/* 805 */ _CFFI_OP(_CFFI_OP_NOOP, 258), +/* 782 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 783 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 784 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Rectangle, Color, Color, Color, Color) +/* 785 */ _CFFI_OP(_CFFI_OP_NOOP, 77), +/* 786 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 787 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 788 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 789 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 790 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 791 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Rectangle, Vector2, float, Color) +/* 792 */ _CFFI_OP(_CFFI_OP_NOOP, 77), +/* 793 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 794 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 795 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 796 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 797 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Rectangle, float, int, Color) +/* 798 */ _CFFI_OP(_CFFI_OP_NOOP, 77), +/* 799 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 800 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 801 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 802 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 803 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Rectangle, float, int, int, Color) +/* 804 */ _CFFI_OP(_CFFI_OP_NOOP, 77), +/* 805 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), /* 806 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 807 */ _CFFI_OP(_CFFI_OP_NOOP, 706), -/* 808 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 809 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Shader, int, Texture2D) -/* 810 */ _CFFI_OP(_CFFI_OP_NOOP, 258), -/* 811 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 812 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 813 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 814 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Shader, int, void const *, int) -/* 815 */ _CFFI_OP(_CFFI_OP_NOOP, 258), -/* 816 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 817 */ _CFFI_OP(_CFFI_OP_NOOP, 532), -/* 818 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 819 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 820 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Shader, int, void const *, int, int) -/* 821 */ _CFFI_OP(_CFFI_OP_NOOP, 258), -/* 822 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 823 */ _CFFI_OP(_CFFI_OP_NOOP, 532), -/* 824 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 825 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 826 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 827 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Sound) -/* 828 */ _CFFI_OP(_CFFI_OP_NOOP, 344), -/* 829 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 830 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Sound, float) -/* 831 */ _CFFI_OP(_CFFI_OP_NOOP, 344), -/* 832 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 833 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 834 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Sound, void const *, int) -/* 835 */ _CFFI_OP(_CFFI_OP_NOOP, 344), -/* 836 */ _CFFI_OP(_CFFI_OP_NOOP, 532), -/* 837 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 838 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 839 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Texture2D *) -/* 840 */ _CFFI_OP(_CFFI_OP_POINTER, 80), // Texture2D * -/* 841 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 842 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Texture2D) -/* 843 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 844 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 845 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Texture2D, NPatchInfo, Rectangle, Vector2, float, Color) -/* 846 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 847 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 16), // NPatchInfo -/* 848 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 849 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 850 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 851 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 852 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 853 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Texture2D, Rectangle) -/* 854 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 855 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 856 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 857 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Texture2D, Rectangle, Rectangle, Vector2, float, Color) -/* 858 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 859 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 860 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 861 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 862 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 863 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 864 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 865 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Texture2D, Rectangle, Vector2, Color) -/* 866 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 867 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 868 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 869 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 870 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 871 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Texture2D, Vector2, Color) -/* 872 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 873 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 874 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 875 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 876 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Texture2D, Vector2, Vector2, Rectangle, Color) -/* 877 */ _CFFI_OP(_CFFI_OP_NOOP, 80), +/* 807 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 808 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 809 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 810 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Rectangle, int, Color) +/* 811 */ _CFFI_OP(_CFFI_OP_NOOP, 77), +/* 812 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 813 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 814 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 815 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(RenderTexture2D) +/* 816 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 20), // RenderTexture2D +/* 817 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 818 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Shader) +/* 819 */ _CFFI_OP(_CFFI_OP_NOOP, 258), +/* 820 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 821 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Shader, int, Matrix) +/* 822 */ _CFFI_OP(_CFFI_OP_NOOP, 258), +/* 823 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 824 */ _CFFI_OP(_CFFI_OP_NOOP, 723), +/* 825 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 826 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Shader, int, Texture2D) +/* 827 */ _CFFI_OP(_CFFI_OP_NOOP, 258), +/* 828 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 829 */ _CFFI_OP(_CFFI_OP_NOOP, 80), +/* 830 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 831 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Shader, int, void const *, int) +/* 832 */ _CFFI_OP(_CFFI_OP_NOOP, 258), +/* 833 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 834 */ _CFFI_OP(_CFFI_OP_NOOP, 542), +/* 835 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 836 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 837 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Shader, int, void const *, int, int) +/* 838 */ _CFFI_OP(_CFFI_OP_NOOP, 258), +/* 839 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 840 */ _CFFI_OP(_CFFI_OP_NOOP, 542), +/* 841 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 842 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 843 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 844 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Sound) +/* 845 */ _CFFI_OP(_CFFI_OP_NOOP, 350), +/* 846 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 847 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Sound, float) +/* 848 */ _CFFI_OP(_CFFI_OP_NOOP, 350), +/* 849 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 850 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 851 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Sound, void const *, int) +/* 852 */ _CFFI_OP(_CFFI_OP_NOOP, 350), +/* 853 */ _CFFI_OP(_CFFI_OP_NOOP, 542), +/* 854 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 855 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 856 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Texture2D *) +/* 857 */ _CFFI_OP(_CFFI_OP_POINTER, 80), // Texture2D * +/* 858 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 859 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Texture2D) +/* 860 */ _CFFI_OP(_CFFI_OP_NOOP, 80), +/* 861 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 862 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Texture2D, NPatchInfo, Rectangle, Vector2, float, Color) +/* 863 */ _CFFI_OP(_CFFI_OP_NOOP, 80), +/* 864 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 16), // NPatchInfo +/* 865 */ _CFFI_OP(_CFFI_OP_NOOP, 77), +/* 866 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 867 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 868 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 869 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 870 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Texture2D, Rectangle) +/* 871 */ _CFFI_OP(_CFFI_OP_NOOP, 80), +/* 872 */ _CFFI_OP(_CFFI_OP_NOOP, 77), +/* 873 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 874 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Texture2D, Rectangle, Rectangle, Vector2, float, Color) +/* 875 */ _CFFI_OP(_CFFI_OP_NOOP, 80), +/* 876 */ _CFFI_OP(_CFFI_OP_NOOP, 77), +/* 877 */ _CFFI_OP(_CFFI_OP_NOOP, 77), /* 878 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 879 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 880 */ _CFFI_OP(_CFFI_OP_NOOP, 77), -/* 881 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 882 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 883 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Texture2D, Vector2, float, float, Color) -/* 884 */ _CFFI_OP(_CFFI_OP_NOOP, 80), +/* 879 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 880 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 881 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 882 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Texture2D, Rectangle, Vector2, Color) +/* 883 */ _CFFI_OP(_CFFI_OP_NOOP, 80), +/* 884 */ _CFFI_OP(_CFFI_OP_NOOP, 77), /* 885 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 886 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 887 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 888 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 889 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 890 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Texture2D, Vector3, float, float, float, Color) -/* 891 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 892 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 893 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 894 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 895 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 896 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 897 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 898 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Texture2D, int) -/* 899 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 900 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 901 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 902 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Texture2D, int, int, Color) -/* 903 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 904 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 905 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 906 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 907 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 908 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Texture2D, void const *) -/* 909 */ _CFFI_OP(_CFFI_OP_NOOP, 80), -/* 910 */ _CFFI_OP(_CFFI_OP_NOOP, 532), -/* 911 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 912 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Vector2 *, int, Color) -/* 913 */ _CFFI_OP(_CFFI_OP_POINTER, 209), // Vector2 * -/* 914 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 915 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 916 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 917 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Vector2, Color) -/* 918 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 919 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 920 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 921 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Vector2, Vector2, Color) -/* 922 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 923 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 924 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 925 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 926 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Vector2, Vector2, Vector2, Color) -/* 927 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 928 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 929 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 930 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 931 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 932 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Vector2, Vector2, float, Color) -/* 933 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 934 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 935 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 886 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 887 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 888 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Texture2D, Vector2, Color) +/* 889 */ _CFFI_OP(_CFFI_OP_NOOP, 80), +/* 890 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 891 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 892 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 893 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Texture2D, Vector2, Vector2, Rectangle, Color) +/* 894 */ _CFFI_OP(_CFFI_OP_NOOP, 80), +/* 895 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 896 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 897 */ _CFFI_OP(_CFFI_OP_NOOP, 77), +/* 898 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 899 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 900 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Texture2D, Vector2, float, float, Color) +/* 901 */ _CFFI_OP(_CFFI_OP_NOOP, 80), +/* 902 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 903 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 904 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 905 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 906 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 907 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Texture2D, Vector3, float, float, float, Color) +/* 908 */ _CFFI_OP(_CFFI_OP_NOOP, 80), +/* 909 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 910 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 911 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 912 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 913 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 914 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 915 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Texture2D, int) +/* 916 */ _CFFI_OP(_CFFI_OP_NOOP, 80), +/* 917 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 918 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 919 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Texture2D, int, int, Color) +/* 920 */ _CFFI_OP(_CFFI_OP_NOOP, 80), +/* 921 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 922 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 923 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 924 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 925 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Texture2D, void const *) +/* 926 */ _CFFI_OP(_CFFI_OP_NOOP, 80), +/* 927 */ _CFFI_OP(_CFFI_OP_NOOP, 542), +/* 928 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 929 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Vector2 *, int, Color) +/* 930 */ _CFFI_OP(_CFFI_OP_POINTER, 209), // Vector2 * +/* 931 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 932 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 933 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 934 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Vector2, Color) +/* 935 */ _CFFI_OP(_CFFI_OP_NOOP, 209), /* 936 */ _CFFI_OP(_CFFI_OP_NOOP, 24), /* 937 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 938 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Vector2, float, Color) +/* 938 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Vector2, Vector2, Color) /* 939 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 940 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 940 */ _CFFI_OP(_CFFI_OP_NOOP, 209), /* 941 */ _CFFI_OP(_CFFI_OP_NOOP, 24), /* 942 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 943 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Vector2, float, float, int, int, int, Color) +/* 943 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Vector2, Vector2, Vector2, Color) /* 944 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 945 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 946 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 947 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 948 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 949 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 950 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 951 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 952 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Vector2, float, int, int, int, Color) -/* 953 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 954 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 955 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 956 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 957 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 945 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 946 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 947 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 948 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 949 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Vector2, Vector2, float, Color) +/* 950 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 951 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 952 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 953 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 954 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 955 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Vector2, float, Color) +/* 956 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 957 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), /* 958 */ _CFFI_OP(_CFFI_OP_NOOP, 24), /* 959 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 960 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Vector2, int, float, float, Color) +/* 960 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Vector2, float, float, int, int, int, Color) /* 961 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 962 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 962 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), /* 963 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 964 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 965 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 966 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 967 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Vector3) -/* 968 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 969 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 970 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Vector3, Vector2, Color) -/* 971 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 972 */ _CFFI_OP(_CFFI_OP_NOOP, 209), -/* 973 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 974 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 975 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Vector3, Vector3, Color) -/* 976 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 977 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 978 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 979 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 980 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Vector3, float, Color) -/* 981 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 982 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 983 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 984 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 985 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Vector3, float, Vector3, float, Color) -/* 986 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 987 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 964 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 965 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 966 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 967 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 968 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 969 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Vector2, float, int, int, int, Color) +/* 970 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 971 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 972 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 973 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 974 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 975 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 976 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 977 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Vector2, int, float, float, Color) +/* 978 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 979 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 980 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 981 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 982 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 983 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 984 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Vector3) +/* 985 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 986 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 987 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Vector3, Color) /* 988 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 989 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 990 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 991 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 992 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Vector3, float, float, float, Color) -/* 993 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 994 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 995 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 996 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 997 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 998 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 999 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Vector3, float, float, float, int, Color) -/* 1000 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 1001 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1002 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 989 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 990 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 991 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Vector3, Vector2, Color) +/* 992 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 993 */ _CFFI_OP(_CFFI_OP_NOOP, 209), +/* 994 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 995 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 996 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Vector3, Vector3, Color) +/* 997 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 998 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 999 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 1000 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1001 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Vector3, float, Color) +/* 1002 */ _CFFI_OP(_CFFI_OP_NOOP, 28), /* 1003 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1004 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1005 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1006 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1007 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Vector3, float, int, int, Color) -/* 1008 */ _CFFI_OP(_CFFI_OP_NOOP, 28), -/* 1009 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1010 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1011 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1012 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1013 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1014 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(VrDeviceInfo, Shader) -/* 1015 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 28), // VrDeviceInfo -/* 1016 */ _CFFI_OP(_CFFI_OP_NOOP, 258), -/* 1017 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1018 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Wave *, int, int) -/* 1019 */ _CFFI_OP(_CFFI_OP_POINTER, 245), // Wave * -/* 1020 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1021 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1022 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1023 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Wave *, int, int, int) -/* 1024 */ _CFFI_OP(_CFFI_OP_NOOP, 1019), +/* 1004 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 1005 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1006 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Vector3, float, Vector3, float, Color) +/* 1007 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 1008 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1009 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 1010 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1011 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 1012 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1013 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Vector3, float, float, float, Color) +/* 1014 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 1015 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1016 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1017 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1018 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 1019 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1020 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Vector3, float, float, float, int, Color) +/* 1021 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 1022 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1023 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1024 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), /* 1025 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1026 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1027 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1028 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1029 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Wave) -/* 1030 */ _CFFI_OP(_CFFI_OP_NOOP, 245), -/* 1031 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1032 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(Wave, char const *) -/* 1033 */ _CFFI_OP(_CFFI_OP_NOOP, 245), -/* 1034 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 1035 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1036 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(char *, char const *, int *) -/* 1037 */ _CFFI_OP(_CFFI_OP_NOOP, 406), -/* 1038 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 1039 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 1040 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1041 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(char const *) -/* 1042 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 1026 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 1027 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1028 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Vector3, float, int, int, Color) +/* 1029 */ _CFFI_OP(_CFFI_OP_NOOP, 28), +/* 1030 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1031 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1032 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1033 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 1034 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1035 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(VrDeviceInfo, Shader) +/* 1036 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 28), // VrDeviceInfo +/* 1037 */ _CFFI_OP(_CFFI_OP_NOOP, 258), +/* 1038 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1039 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Wave *, int, int) +/* 1040 */ _CFFI_OP(_CFFI_OP_POINTER, 245), // Wave * +/* 1041 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1042 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 1043 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1044 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(char const *, int, int, int, Color) -/* 1045 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 1044 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Wave *, int, int, int) +/* 1045 */ _CFFI_OP(_CFFI_OP_NOOP, 1040), /* 1046 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 1047 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 1048 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1049 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1050 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1051 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(float) -/* 1052 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1053 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1054 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(float, float) -/* 1055 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1056 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1057 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1058 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(int) -/* 1059 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1060 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1061 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(int, char const *, ...) -/* 1062 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1049 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1050 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Wave) +/* 1051 */ _CFFI_OP(_CFFI_OP_NOOP, 245), +/* 1052 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1053 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(Wave, char const *) +/* 1054 */ _CFFI_OP(_CFFI_OP_NOOP, 245), +/* 1055 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 1056 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1057 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(char *, char const *, int *) +/* 1058 */ _CFFI_OP(_CFFI_OP_NOOP, 412), +/* 1059 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 1060 */ _CFFI_OP(_CFFI_OP_NOOP, 11), +/* 1061 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1062 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(char const *) /* 1063 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 1064 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 1), -/* 1065 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(int, float) -/* 1066 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1067 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1068 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1069 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(int, int) -/* 1070 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1071 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1072 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1073 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(int, int, Color) -/* 1074 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1075 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1076 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1077 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1078 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(int, int, char const *) -/* 1079 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1064 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1065 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(char const *, int, int, int, Color) +/* 1066 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 1067 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1068 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1069 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1070 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 1071 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1072 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(float) +/* 1073 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1074 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1075 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(float, float) +/* 1076 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1077 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1078 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1079 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(int) /* 1080 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1081 */ _CFFI_OP(_CFFI_OP_NOOP, 9), -/* 1082 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1083 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(int, int, float, Color) -/* 1084 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1085 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1086 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1087 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1088 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1089 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(int, int, float, Color, Color) -/* 1090 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1081 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1082 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(int, char const *, ...) +/* 1083 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1084 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 1085 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 1), +/* 1086 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(int, float) +/* 1087 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1088 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1089 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1090 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(int, int) /* 1091 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1092 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 1093 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1094 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1095 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1096 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(int, int, int, int) -/* 1097 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1098 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1099 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1092 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1093 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1094 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(int, int, Color) +/* 1095 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1096 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1097 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 1098 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1099 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(int, int, char const *) /* 1100 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1101 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1102 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(int, int, int, int, Color) -/* 1103 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1104 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1101 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1102 */ _CFFI_OP(_CFFI_OP_NOOP, 9), +/* 1103 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1104 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(int, int, float, Color) /* 1105 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 1106 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1107 */ _CFFI_OP(_CFFI_OP_NOOP, 24), -/* 1108 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1109 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(int, int, int, int, Color, Color) -/* 1110 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1107 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1108 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 1109 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1110 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(int, int, float, Color, Color) /* 1111 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 1112 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1113 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1113 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), /* 1114 */ _CFFI_OP(_CFFI_OP_NOOP, 24), /* 1115 */ _CFFI_OP(_CFFI_OP_NOOP, 24), /* 1116 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1117 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(int, int, int, int, int, int) +/* 1117 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(int, int, float, float, Color) /* 1118 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 1119 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1120 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1121 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1122 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1123 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 1124 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1125 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(unsigned int) -/* 1126 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 8), -/* 1127 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1128 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1180), // void()(void) +/* 1120 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1121 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), +/* 1122 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 1123 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1124 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(int, int, int, int) +/* 1125 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1126 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1127 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1128 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), /* 1129 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 1130 */ _CFFI_OP(_CFFI_OP_ENUM, 0), // AndroidButton -/* 1131 */ _CFFI_OP(_CFFI_OP_ENUM, 1), // BlendMode -/* 1132 */ _CFFI_OP(_CFFI_OP_POINTER, 1133), // BoneInfo * -/* 1133 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 1), // BoneInfo -/* 1134 */ _CFFI_OP(_CFFI_OP_ENUM, 2), // CameraMode -/* 1135 */ _CFFI_OP(_CFFI_OP_ENUM, 3), // CameraType -/* 1136 */ _CFFI_OP(_CFFI_OP_POINTER, 1137), // CharInfo * -/* 1137 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 5), // CharInfo -/* 1138 */ _CFFI_OP(_CFFI_OP_ENUM, 4), // ConfigFlag -/* 1139 */ _CFFI_OP(_CFFI_OP_ENUM, 5), // CubemapLayoutType -/* 1140 */ _CFFI_OP(_CFFI_OP_ENUM, 6), // FontType -/* 1141 */ _CFFI_OP(_CFFI_OP_ENUM, 7), // GamepadAxis -/* 1142 */ _CFFI_OP(_CFFI_OP_ENUM, 8), // GamepadButton -/* 1143 */ _CFFI_OP(_CFFI_OP_ENUM, 9), // GamepadNumber -/* 1144 */ _CFFI_OP(_CFFI_OP_ENUM, 10), // GestureType -/* 1145 */ _CFFI_OP(_CFFI_OP_ENUM, 11), // KeyboardKey -/* 1146 */ _CFFI_OP(_CFFI_OP_POINTER, 1147), // MaterialMap * -/* 1147 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 10), // MaterialMap -/* 1148 */ _CFFI_OP(_CFFI_OP_ENUM, 12), // MaterialMapType -/* 1149 */ _CFFI_OP(_CFFI_OP_POINTER, 319), // ModelAnimation * -/* 1150 */ _CFFI_OP(_CFFI_OP_ENUM, 13), // MouseButton -/* 1151 */ _CFFI_OP(_CFFI_OP_ENUM, 14), // NPatchType -/* 1152 */ _CFFI_OP(_CFFI_OP_ENUM, 15), // PixelFormat -/* 1153 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 18), // RayHitInfo -/* 1154 */ _CFFI_OP(_CFFI_OP_POINTER, 77), // Rectangle * -/* 1155 */ _CFFI_OP(_CFFI_OP_ENUM, 16), // ShaderLocationIndex -/* 1156 */ _CFFI_OP(_CFFI_OP_ENUM, 17), // ShaderUniformDataType -/* 1157 */ _CFFI_OP(_CFFI_OP_ENUM, 18), // TextureFilterMode -/* 1158 */ _CFFI_OP(_CFFI_OP_ENUM, 19), // TextureWrapMode -/* 1159 */ _CFFI_OP(_CFFI_OP_ENUM, 20), // TraceLogType -/* 1160 */ _CFFI_OP(_CFFI_OP_POINTER, 1161), // Transform * * -/* 1161 */ _CFFI_OP(_CFFI_OP_POINTER, 1162), // Transform * -/* 1162 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 24), // Transform -/* 1163 */ _CFFI_OP(_CFFI_OP_POINTER, 31), // Vector4 * -/* 1164 */ _CFFI_OP(_CFFI_OP_POINTER, 406), // char * * -/* 1165 */ _CFFI_OP(_CFFI_OP_POINTER, 435), // char const *(*)(char const *, ...) -/* 1166 */ _CFFI_OP(_CFFI_OP_ARRAY, 424), // char[32] -/* 1167 */ (_cffi_opcode_t)(32), -/* 1168 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 14), // double -/* 1169 */ _CFFI_OP(_CFFI_OP_POINTER, 25), // float * -/* 1170 */ _CFFI_OP(_CFFI_OP_ARRAY, 25), // float[4] -/* 1171 */ (_cffi_opcode_t)(4), -/* 1172 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 9), // long -/* 1173 */ _CFFI_OP(_CFFI_OP_POINTER, 1174), // rAudioBuffer * -/* 1174 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 30), // rAudioBuffer -/* 1175 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 4), // unsigned char -/* 1176 */ _CFFI_OP(_CFFI_OP_POINTER, 1), // unsigned int * -/* 1177 */ _CFFI_OP(_CFFI_OP_POINTER, 1178), // unsigned short * -/* 1178 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 6), // unsigned short -/* 1179 */ _CFFI_OP(_CFFI_OP_POINTER, 1061), // void(*)(int, char const *, ...) -/* 1180 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 0), // void +/* 1130 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(int, int, int, int, Color) +/* 1131 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1132 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1133 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1134 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1135 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 1136 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1137 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(int, int, int, int, Color, Color) +/* 1138 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1139 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1140 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1141 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1142 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 1143 */ _CFFI_OP(_CFFI_OP_NOOP, 24), +/* 1144 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1145 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(int, int, int, int, int, int) +/* 1146 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1147 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1148 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1149 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1150 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1151 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), +/* 1152 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1153 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(unsigned int) +/* 1154 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 8), +/* 1155 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1156 */ _CFFI_OP(_CFFI_OP_FUNCTION, 1208), // void()(void) +/* 1157 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), +/* 1158 */ _CFFI_OP(_CFFI_OP_ENUM, 0), // AndroidButton +/* 1159 */ _CFFI_OP(_CFFI_OP_ENUM, 1), // BlendMode +/* 1160 */ _CFFI_OP(_CFFI_OP_POINTER, 1161), // BoneInfo * +/* 1161 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 1), // BoneInfo +/* 1162 */ _CFFI_OP(_CFFI_OP_ENUM, 2), // CameraMode +/* 1163 */ _CFFI_OP(_CFFI_OP_ENUM, 3), // CameraType +/* 1164 */ _CFFI_OP(_CFFI_OP_POINTER, 1165), // CharInfo * +/* 1165 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 5), // CharInfo +/* 1166 */ _CFFI_OP(_CFFI_OP_ENUM, 4), // ConfigFlag +/* 1167 */ _CFFI_OP(_CFFI_OP_ENUM, 5), // CubemapLayoutType +/* 1168 */ _CFFI_OP(_CFFI_OP_ENUM, 6), // FontType +/* 1169 */ _CFFI_OP(_CFFI_OP_ENUM, 7), // GamepadAxis +/* 1170 */ _CFFI_OP(_CFFI_OP_ENUM, 8), // GamepadButton +/* 1171 */ _CFFI_OP(_CFFI_OP_ENUM, 9), // GamepadNumber +/* 1172 */ _CFFI_OP(_CFFI_OP_ENUM, 10), // GestureType +/* 1173 */ _CFFI_OP(_CFFI_OP_ENUM, 11), // KeyboardKey +/* 1174 */ _CFFI_OP(_CFFI_OP_POINTER, 1175), // MaterialMap * +/* 1175 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 10), // MaterialMap +/* 1176 */ _CFFI_OP(_CFFI_OP_ENUM, 12), // MaterialMapType +/* 1177 */ _CFFI_OP(_CFFI_OP_POINTER, 325), // ModelAnimation * +/* 1178 */ _CFFI_OP(_CFFI_OP_ENUM, 13), // MouseButton +/* 1179 */ _CFFI_OP(_CFFI_OP_ENUM, 14), // NPatchType +/* 1180 */ _CFFI_OP(_CFFI_OP_ENUM, 15), // PixelFormat +/* 1181 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 18), // RayHitInfo +/* 1182 */ _CFFI_OP(_CFFI_OP_POINTER, 77), // Rectangle * +/* 1183 */ _CFFI_OP(_CFFI_OP_ENUM, 16), // ShaderLocationIndex +/* 1184 */ _CFFI_OP(_CFFI_OP_ENUM, 17), // ShaderUniformDataType +/* 1185 */ _CFFI_OP(_CFFI_OP_ENUM, 18), // TextureFilterMode +/* 1186 */ _CFFI_OP(_CFFI_OP_ENUM, 19), // TextureWrapMode +/* 1187 */ _CFFI_OP(_CFFI_OP_ENUM, 20), // TraceLogType +/* 1188 */ _CFFI_OP(_CFFI_OP_POINTER, 1189), // Transform * * +/* 1189 */ _CFFI_OP(_CFFI_OP_POINTER, 1190), // Transform * +/* 1190 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 24), // Transform +/* 1191 */ _CFFI_OP(_CFFI_OP_POINTER, 31), // Vector4 * +/* 1192 */ _CFFI_OP(_CFFI_OP_POINTER, 412), // char * * +/* 1193 */ _CFFI_OP(_CFFI_OP_POINTER, 441), // char const *(*)(char const *, ...) +/* 1194 */ _CFFI_OP(_CFFI_OP_ARRAY, 430), // char[32] +/* 1195 */ (_cffi_opcode_t)(32), +/* 1196 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 14), // double +/* 1197 */ _CFFI_OP(_CFFI_OP_POINTER, 25), // float * +/* 1198 */ _CFFI_OP(_CFFI_OP_ARRAY, 25), // float[4] +/* 1199 */ (_cffi_opcode_t)(4), +/* 1200 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 9), // long +/* 1201 */ _CFFI_OP(_CFFI_OP_POINTER, 1202), // rAudioBuffer * +/* 1202 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 30), // rAudioBuffer +/* 1203 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 4), // unsigned char +/* 1204 */ _CFFI_OP(_CFFI_OP_POINTER, 1), // unsigned int * +/* 1205 */ _CFFI_OP(_CFFI_OP_POINTER, 1206), // unsigned short * +/* 1206 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 6), // unsigned short +/* 1207 */ _CFFI_OP(_CFFI_OP_POINTER, 1082), // void(*)(int, char const *, ...) +/* 1208 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 0), // void }; static int _cffi_const_KEY_BACK(unsigned long long *o) @@ -3750,7 +3826,7 @@ _cffi_f_BeginTextureMode(PyObject *self, PyObject *arg0) { RenderTexture2D x0; - if (_cffi_to_c((char *)&x0, _cffi_type(799), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(816), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -3804,16 +3880,16 @@ _cffi_f_ChangeDirectory(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; _Bool result; + PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -3824,7 +3900,9 @@ _cffi_f_ChangeDirectory(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_ChangeDirectory _cffi_d_ChangeDirectory @@ -3842,6 +3920,7 @@ _cffi_f_CheckCollisionBoxSphere(PyObject *self, PyObject *args) Vector3 x1; float x2; _Bool result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -3849,7 +3928,7 @@ _cffi_f_CheckCollisionBoxSphere(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "CheckCollisionBoxSphere", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(309), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(315), arg0) < 0) return NULL; if (_cffi_to_c((char *)&x1, _cffi_type(28), arg1) < 0) @@ -3866,7 +3945,8 @@ _cffi_f_CheckCollisionBoxSphere(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else static _Bool _cffi_f_CheckCollisionBoxSphere(BoundingBox *x0, Vector3 *x1, float x2) @@ -3888,16 +3968,17 @@ _cffi_f_CheckCollisionBoxes(PyObject *self, PyObject *args) BoundingBox x0; BoundingBox x1; _Bool result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; if (!PyArg_UnpackTuple(args, "CheckCollisionBoxes", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(309), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(315), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(309), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(315), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -3907,7 +3988,8 @@ _cffi_f_CheckCollisionBoxes(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else static _Bool _cffi_f_CheckCollisionBoxes(BoundingBox *x0, BoundingBox *x1) @@ -3930,6 +4012,7 @@ _cffi_f_CheckCollisionCircleRec(PyObject *self, PyObject *args) float x1; Rectangle x2; _Bool result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -3954,7 +4037,8 @@ _cffi_f_CheckCollisionCircleRec(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else static _Bool _cffi_f_CheckCollisionCircleRec(Vector2 *x0, float x1, Rectangle *x2) @@ -3978,6 +4062,7 @@ _cffi_f_CheckCollisionCircles(PyObject *self, PyObject *args) Vector2 x2; float x3; _Bool result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -4007,7 +4092,8 @@ _cffi_f_CheckCollisionCircles(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else static _Bool _cffi_f_CheckCollisionCircles(Vector2 *x0, float x1, Vector2 *x2, float x3) @@ -4030,6 +4116,7 @@ _cffi_f_CheckCollisionPointCircle(PyObject *self, PyObject *args) Vector2 x1; float x2; _Bool result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -4054,7 +4141,8 @@ _cffi_f_CheckCollisionPointCircle(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else static _Bool _cffi_f_CheckCollisionPointCircle(Vector2 *x0, Vector2 *x1, float x2) @@ -4076,6 +4164,7 @@ _cffi_f_CheckCollisionPointRec(PyObject *self, PyObject *args) Vector2 x0; Rectangle x1; _Bool result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -4095,7 +4184,8 @@ _cffi_f_CheckCollisionPointRec(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else static _Bool _cffi_f_CheckCollisionPointRec(Vector2 *x0, Rectangle *x1) @@ -4119,6 +4209,7 @@ _cffi_f_CheckCollisionPointTriangle(PyObject *self, PyObject *args) Vector2 x2; Vector2 x3; _Bool result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -4146,7 +4237,8 @@ _cffi_f_CheckCollisionPointTriangle(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else static _Bool _cffi_f_CheckCollisionPointTriangle(Vector2 *x0, Vector2 *x1, Vector2 *x2, Vector2 *x3) @@ -4168,6 +4260,7 @@ _cffi_f_CheckCollisionRayBox(PyObject *self, PyObject *args) Ray x0; BoundingBox x1; _Bool result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -4177,7 +4270,7 @@ _cffi_f_CheckCollisionRayBox(PyObject *self, PyObject *args) if (_cffi_to_c((char *)&x0, _cffi_type(213), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(309), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(315), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -4187,7 +4280,8 @@ _cffi_f_CheckCollisionRayBox(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else static _Bool _cffi_f_CheckCollisionRayBox(Ray *x0, BoundingBox *x1) @@ -4210,6 +4304,7 @@ _cffi_f_CheckCollisionRaySphere(PyObject *self, PyObject *args) Vector3 x1; float x2; _Bool result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -4234,7 +4329,8 @@ _cffi_f_CheckCollisionRaySphere(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else static _Bool _cffi_f_CheckCollisionRaySphere(Ray *x0, Vector3 *x1, float x2) @@ -4258,7 +4354,9 @@ _cffi_f_CheckCollisionRaySphereEx(PyObject *self, PyObject *args) float x2; Vector3 * x3; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; _Bool result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -4278,13 +4376,11 @@ _cffi_f_CheckCollisionRaySphereEx(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(337), arg3, (char **)&x3); + _cffi_type(343), arg3, (char **)&x3); if (datasize != 0) { - if (datasize < 0) - return NULL; - x3 = (Vector3 *)alloca((size_t)datasize); - memset((void *)x3, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x3, _cffi_type(337), arg3) < 0) + x3 = ((size_t)datasize) <= 640 ? (Vector3 *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(343), arg3, (char **)&x3, + datasize, &large_args_free) < 0) return NULL; } @@ -4295,7 +4391,9 @@ _cffi_f_CheckCollisionRaySphereEx(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else static _Bool _cffi_f_CheckCollisionRaySphereEx(Ray *x0, Vector3 *x1, float x2, Vector3 * x3) @@ -4317,6 +4415,7 @@ _cffi_f_CheckCollisionRecs(PyObject *self, PyObject *args) Rectangle x0; Rectangle x1; _Bool result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -4336,7 +4435,8 @@ _cffi_f_CheckCollisionRecs(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else static _Bool _cffi_f_CheckCollisionRecs(Rectangle *x0, Rectangle *x1) @@ -4360,6 +4460,7 @@ _cffi_f_CheckCollisionSpheres(PyObject *self, PyObject *args) Vector3 x2; float x3; _Bool result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -4389,7 +4490,8 @@ _cffi_f_CheckCollisionSpheres(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else static _Bool _cffi_f_CheckCollisionSpheres(Vector3 *x0, float x1, Vector3 *x2, float x3) @@ -4512,7 +4614,7 @@ _cffi_f_CloseAudioStream(PyObject *self, PyObject *arg0) { AudioStream x0; - if (_cffi_to_c((char *)&x0, _cffi_type(306), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(312), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -4591,7 +4693,9 @@ _cffi_f_CodepointToUtf8(PyObject *self, PyObject *args) int x0; int * x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; char const * result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -4605,11 +4709,9 @@ _cffi_f_CodepointToUtf8(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(11), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (int *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(11), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(11), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -4620,7 +4722,9 @@ _cffi_f_CodepointToUtf8(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_CodepointToUtf8 _cffi_d_CodepointToUtf8 @@ -4636,6 +4740,7 @@ _cffi_f_ColorFromHSV(PyObject *self, PyObject *arg0) { Vector3 x0; Color result; + PyObject *pyresult; if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) return NULL; @@ -4647,7 +4752,8 @@ _cffi_f_ColorFromHSV(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(24)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(24)); + return pyresult; } #else static void _cffi_f_ColorFromHSV(Color *result, Vector3 *x0) @@ -4666,6 +4772,7 @@ _cffi_f_ColorFromNormalized(PyObject *self, PyObject *arg0) { Vector4 x0; Color result; + PyObject *pyresult; if (_cffi_to_c((char *)&x0, _cffi_type(31), arg0) < 0) return NULL; @@ -4677,7 +4784,8 @@ _cffi_f_ColorFromNormalized(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(24)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(24)); + return pyresult; } #else static void _cffi_f_ColorFromNormalized(Color *result, Vector4 *x0) @@ -4696,6 +4804,7 @@ _cffi_f_ColorNormalize(PyObject *self, PyObject *arg0) { Color x0; Vector4 result; + PyObject *pyresult; if (_cffi_to_c((char *)&x0, _cffi_type(24), arg0) < 0) return NULL; @@ -4707,7 +4816,8 @@ _cffi_f_ColorNormalize(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(31)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(31)); + return pyresult; } #else static void _cffi_f_ColorNormalize(Vector4 *result, Color *x0) @@ -4726,6 +4836,7 @@ _cffi_f_ColorToHSV(PyObject *self, PyObject *arg0) { Color x0; Vector3 result; + PyObject *pyresult; if (_cffi_to_c((char *)&x0, _cffi_type(24), arg0) < 0) return NULL; @@ -4737,7 +4848,8 @@ _cffi_f_ColorToHSV(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(28)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(28)); + return pyresult; } #else static void _cffi_f_ColorToHSV(Vector3 *result, Color *x0) @@ -4756,6 +4868,7 @@ _cffi_f_ColorToInt(PyObject *self, PyObject *arg0) { Color x0; int result; + PyObject *pyresult; if (_cffi_to_c((char *)&x0, _cffi_type(24), arg0) < 0) return NULL; @@ -4767,7 +4880,8 @@ _cffi_f_ColorToInt(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + return pyresult; } #else static int _cffi_f_ColorToInt(Color *x0) @@ -4790,7 +4904,9 @@ _cffi_f_CompressData(PyObject *self, PyObject *args) int x1; int * x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; unsigned char * result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -4799,13 +4915,11 @@ _cffi_f_CompressData(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(514), arg0, (char **)&x0); + _cffi_type(524), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (unsigned char *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(514), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (unsigned char *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(524), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -4816,11 +4930,9 @@ _cffi_f_CompressData(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(11), arg2, (char **)&x2); if (datasize != 0) { - if (datasize < 0) - return NULL; - x2 = (int *)alloca((size_t)datasize); - memset((void *)x2, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x2, _cffi_type(11), arg2) < 0) + x2 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(11), arg2, (char **)&x2, + datasize, &large_args_free) < 0) return NULL; } @@ -4831,7 +4943,9 @@ _cffi_f_CompressData(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(514)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(524)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_CompressData _cffi_d_CompressData @@ -4849,7 +4963,9 @@ _cffi_f_DecompressData(PyObject *self, PyObject *args) int x1; int * x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; unsigned char * result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -4858,13 +4974,11 @@ _cffi_f_DecompressData(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(514), arg0, (char **)&x0); + _cffi_type(524), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (unsigned char *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(514), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (unsigned char *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(524), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -4875,11 +4989,9 @@ _cffi_f_DecompressData(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(11), arg2, (char **)&x2); if (datasize != 0) { - if (datasize < 0) - return NULL; - x2 = (int *)alloca((size_t)datasize); - memset((void *)x2, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x2, _cffi_type(11), arg2) < 0) + x2 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(11), arg2, (char **)&x2, + datasize, &large_args_free) < 0) return NULL; } @@ -4890,7 +5002,9 @@ _cffi_f_DecompressData(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(514)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(524)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_DecompressData _cffi_d_DecompressData @@ -4906,16 +5020,16 @@ _cffi_f_DirectoryExists(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; _Bool result; + PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -4926,7 +5040,9 @@ _cffi_f_DirectoryExists(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_DirectoryExists _cffi_d_DirectoryExists @@ -5087,7 +5203,7 @@ _cffi_f_DrawBoundingBox(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "DrawBoundingBox", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(309), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(315), arg0) < 0) return NULL; if (_cffi_to_c((char *)&x1, _cffi_type(24), arg1) < 0) @@ -5888,6 +6004,122 @@ static void _cffi_f_DrawCylinderWires(Vector3 *x0, float x1, float x2, float x3, } #endif +static void _cffi_d_DrawEllipse(int x0, int x1, float x2, float x3, Color x4) +{ + DrawEllipse(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawEllipse(PyObject *self, PyObject *args) +{ + int x0; + int x1; + float x2; + float x3; + Color x4; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "DrawEllipse", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + x3 = (float)_cffi_to_c_float(arg3); + if (x3 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawEllipse(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawEllipse(int x0, int x1, float x2, float x3, Color *x4) +{ + { DrawEllipse(x0, x1, x2, x3, *x4); } +} +#endif + +static void _cffi_d_DrawEllipseLines(int x0, int x1, float x2, float x3, Color x4) +{ + DrawEllipseLines(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawEllipseLines(PyObject *self, PyObject *args) +{ + int x0; + int x1; + float x2; + float x3; + Color x4; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "DrawEllipseLines", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + x0 = _cffi_to_c_int(arg0, int); + if (x0 == (int)-1 && PyErr_Occurred()) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + x3 = (float)_cffi_to_c_float(arg3); + if (x3 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawEllipseLines(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawEllipseLines(int x0, int x1, float x2, float x3, Color *x4) +{ + { DrawEllipseLines(x0, x1, x2, x3, *x4); } +} +#endif + static void _cffi_d_DrawFPS(int x0, int x1) { DrawFPS(x0, x1); @@ -6208,6 +6440,7 @@ _cffi_f_DrawLineStrip(PyObject *self, PyObject *args) int x1; Color x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -6216,13 +6449,11 @@ _cffi_f_DrawLineStrip(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(913), arg0, (char **)&x0); + _cffi_type(930), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Vector2 *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(913), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Vector2 *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(930), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -6240,6 +6471,7 @@ _cffi_f_DrawLineStrip(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -6643,6 +6875,45 @@ static void _cffi_f_DrawPlane(Vector3 *x0, Vector2 *x1, Color *x2) } #endif +static void _cffi_d_DrawPoint3D(Vector3 x0, Color x1) +{ + DrawPoint3D(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawPoint3D(PyObject *self, PyObject *args) +{ + Vector3 x0; + Color x1; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "DrawPoint3D", 2, 2, &arg0, &arg1)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(24), arg1) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawPoint3D(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawPoint3D(Vector3 *x0, Color *x1) +{ + { DrawPoint3D(*x0, *x1); } +} +#endif + static void _cffi_d_DrawPoly(Vector2 x0, int x1, float x2, float x3, Color x4) { DrawPoly(x0, x1, x2, x3, x4); @@ -6700,6 +6971,63 @@ static void _cffi_f_DrawPoly(Vector2 *x0, int x1, float x2, float x3, Color *x4) } #endif +static void _cffi_d_DrawPolyLines(Vector2 x0, int x1, float x2, float x3, Color x4) +{ + DrawPolyLines(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawPolyLines(PyObject *self, PyObject *args) +{ + Vector2 x0; + int x1; + float x2; + float x3; + Color x4; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "DrawPolyLines", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(209), arg0) < 0) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + x2 = (float)_cffi_to_c_float(arg2); + if (x2 == (float)-1 && PyErr_Occurred()) + return NULL; + + x3 = (float)_cffi_to_c_float(arg3); + if (x3 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawPolyLines(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawPolyLines(Vector2 *x0, int x1, float x2, float x3, Color *x4) +{ + { DrawPolyLines(*x0, x1, x2, x3, *x4); } +} +#endif + static void _cffi_d_DrawRay(Ray x0, Color x1) { DrawRay(x0, x1); @@ -7632,6 +7960,7 @@ _cffi_f_DrawText(PyObject *self, PyObject *args) int x3; Color x4; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -7644,11 +7973,9 @@ _cffi_f_DrawText(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -7674,6 +8001,7 @@ _cffi_f_DrawText(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -7684,6 +8012,62 @@ static void _cffi_f_DrawText(char const * x0, int x1, int x2, int x3, Color *x4) } #endif +static void _cffi_d_DrawTextCodepoint(Font x0, int x1, Vector2 x2, float x3, Color x4) +{ + DrawTextCodepoint(x0, x1, x2, x3, x4); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_DrawTextCodepoint(PyObject *self, PyObject *args) +{ + Font x0; + int x1; + Vector2 x2; + float x3; + Color x4; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + PyObject *arg4; + + if (!PyArg_UnpackTuple(args, "DrawTextCodepoint", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(66), arg0) < 0) + return NULL; + + x1 = _cffi_to_c_int(arg1, int); + if (x1 == (int)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x2, _cffi_type(209), arg2) < 0) + return NULL; + + x3 = (float)_cffi_to_c_float(arg3); + if (x3 == (float)-1 && PyErr_Occurred()) + return NULL; + + if (_cffi_to_c((char *)&x4, _cffi_type(24), arg4) < 0) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { DrawTextCodepoint(x0, x1, x2, x3, x4); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + Py_INCREF(Py_None); + return Py_None; +} +#else +static void _cffi_f_DrawTextCodepoint(Font *x0, int x1, Vector2 *x2, float x3, Color *x4) +{ + { DrawTextCodepoint(*x0, x1, *x2, x3, *x4); } +} +#endif + static void _cffi_d_DrawTextEx(Font x0, char const * x1, Vector2 x2, float x3, float x4, Color x5) { DrawTextEx(x0, x1, x2, x3, x4, x5); @@ -7699,6 +8083,7 @@ _cffi_f_DrawTextEx(PyObject *self, PyObject *args) float x4; Color x5; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -7715,11 +8100,9 @@ _cffi_f_DrawTextEx(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (char const *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -7744,6 +8127,7 @@ _cffi_f_DrawTextEx(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -7770,6 +8154,7 @@ _cffi_f_DrawTextRec(PyObject *self, PyObject *args) _Bool x5; Color x6; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -7787,11 +8172,9 @@ _cffi_f_DrawTextRec(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (char const *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -7820,6 +8203,7 @@ _cffi_f_DrawTextRec(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -7850,6 +8234,7 @@ _cffi_f_DrawTextRecEx(PyObject *self, PyObject *args) Color x9; Color x10; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -7871,11 +8256,9 @@ _cffi_f_DrawTextRecEx(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (char const *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -7918,6 +8301,7 @@ _cffi_f_DrawTextRecEx(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -8062,7 +8446,7 @@ _cffi_f_DrawTextureNPatch(PyObject *self, PyObject *args) if (_cffi_to_c((char *)&x0, _cffi_type(80), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(847), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(864), arg1) < 0) return NULL; if (_cffi_to_c((char *)&x2, _cffi_type(77), arg2) < 0) @@ -8363,6 +8747,7 @@ _cffi_f_DrawTriangleFan(PyObject *self, PyObject *args) int x1; Color x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -8371,13 +8756,11 @@ _cffi_f_DrawTriangleFan(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(913), arg0, (char **)&x0); + _cffi_type(930), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Vector2 *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(913), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Vector2 *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(930), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -8395,6 +8778,7 @@ _cffi_f_DrawTriangleFan(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -8466,6 +8850,7 @@ _cffi_f_DrawTriangleStrip(PyObject *self, PyObject *args) int x1; Color x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -8474,13 +8859,11 @@ _cffi_f_DrawTriangleStrip(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(913), arg0, (char **)&x0); + _cffi_type(930), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Vector2 *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(913), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Vector2 *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(930), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -8498,6 +8881,7 @@ _cffi_f_DrawTriangleStrip(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -8735,6 +9119,7 @@ _cffi_f_ExportImage(PyObject *self, PyObject *args) Image x0; char const * x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; @@ -8747,11 +9132,9 @@ _cffi_f_ExportImage(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (char const *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -8762,6 +9145,7 @@ _cffi_f_ExportImage(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -8783,6 +9167,7 @@ _cffi_f_ExportImageAsCode(PyObject *self, PyObject *args) Image x0; char const * x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; @@ -8795,11 +9180,9 @@ _cffi_f_ExportImageAsCode(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (char const *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -8810,6 +9193,7 @@ _cffi_f_ExportImageAsCode(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -8831,6 +9215,7 @@ _cffi_f_ExportMesh(PyObject *self, PyObject *args) Mesh x0; char const * x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; @@ -8843,11 +9228,9 @@ _cffi_f_ExportMesh(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (char const *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -8858,6 +9241,7 @@ _cffi_f_ExportMesh(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -8879,6 +9263,7 @@ _cffi_f_ExportWave(PyObject *self, PyObject *args) Wave x0; char const * x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; @@ -8891,11 +9276,9 @@ _cffi_f_ExportWave(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (char const *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -8906,6 +9289,7 @@ _cffi_f_ExportWave(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -8927,6 +9311,7 @@ _cffi_f_ExportWaveAsCode(PyObject *self, PyObject *args) Wave x0; char const * x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; @@ -8939,11 +9324,9 @@ _cffi_f_ExportWaveAsCode(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (char const *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -8954,6 +9337,7 @@ _cffi_f_ExportWaveAsCode(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -8975,6 +9359,7 @@ _cffi_f_Fade(PyObject *self, PyObject *args) Color x0; float x1; Color result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -8995,7 +9380,8 @@ _cffi_f_Fade(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(24)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(24)); + return pyresult; } #else static void _cffi_f_Fade(Color *result, Color *x0, float x1) @@ -9014,16 +9400,16 @@ _cffi_f_FileExists(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; _Bool result; + PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -9034,7 +9420,9 @@ _cffi_f_FileExists(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_FileExists _cffi_d_FileExists @@ -9052,6 +9440,7 @@ _cffi_f_GenImageCellular(PyObject *self, PyObject *args) int x1; int x2; Image result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -9078,7 +9467,8 @@ _cffi_f_GenImageCellular(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + return pyresult; } #else static void _cffi_f_GenImageCellular(Image *result, int x0, int x1, int x2) @@ -9102,6 +9492,7 @@ _cffi_f_GenImageChecked(PyObject *self, PyObject *args) Color x4; Color x5; Image result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -9141,7 +9532,8 @@ _cffi_f_GenImageChecked(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + return pyresult; } #else static void _cffi_f_GenImageChecked(Image *result, int x0, int x1, int x2, int x3, Color *x4, Color *x5) @@ -9162,6 +9554,7 @@ _cffi_f_GenImageColor(PyObject *self, PyObject *args) int x1; Color x2; Image result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -9187,7 +9580,8 @@ _cffi_f_GenImageColor(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + return pyresult; } #else static void _cffi_f_GenImageColor(Image *result, int x0, int x1, Color *x2) @@ -9211,7 +9605,9 @@ _cffi_f_GenImageFontAtlas(PyObject *self, PyObject *args) int x4; int x5; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; Image result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -9225,22 +9621,18 @@ _cffi_f_GenImageFontAtlas(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(53), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (CharInfo const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(53), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (CharInfo const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(53), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( _cffi_type(54), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (Rectangle * *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(54), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (Rectangle * *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -9267,7 +9659,9 @@ _cffi_f_GenImageFontAtlas(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else static void _cffi_f_GenImageFontAtlas(Image *result, CharInfo const * x0, Rectangle * * x1, int x2, int x3, int x4, int x5) @@ -9289,6 +9683,7 @@ _cffi_f_GenImageGradientH(PyObject *self, PyObject *args) Color x2; Color x3; Image result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -9318,7 +9713,8 @@ _cffi_f_GenImageGradientH(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + return pyresult; } #else static void _cffi_f_GenImageGradientH(Image *result, int x0, int x1, Color *x2, Color *x3) @@ -9341,6 +9737,7 @@ _cffi_f_GenImageGradientRadial(PyObject *self, PyObject *args) Color x3; Color x4; Image result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -9375,7 +9772,8 @@ _cffi_f_GenImageGradientRadial(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + return pyresult; } #else static void _cffi_f_GenImageGradientRadial(Image *result, int x0, int x1, float x2, Color *x3, Color *x4) @@ -9397,6 +9795,7 @@ _cffi_f_GenImageGradientV(PyObject *self, PyObject *args) Color x2; Color x3; Image result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -9426,7 +9825,8 @@ _cffi_f_GenImageGradientV(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + return pyresult; } #else static void _cffi_f_GenImageGradientV(Image *result, int x0, int x1, Color *x2, Color *x3) @@ -9449,6 +9849,7 @@ _cffi_f_GenImagePerlinNoise(PyObject *self, PyObject *args) int x3; float x4; Image result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -9485,7 +9886,8 @@ _cffi_f_GenImagePerlinNoise(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + return pyresult; } #else static void _cffi_f_GenImagePerlinNoise(Image *result, int x0, int x1, int x2, int x3, float x4) @@ -9506,6 +9908,7 @@ _cffi_f_GenImageWhiteNoise(PyObject *self, PyObject *args) int x1; float x2; Image result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -9532,7 +9935,8 @@ _cffi_f_GenImageWhiteNoise(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + return pyresult; } #else static void _cffi_f_GenImageWhiteNoise(Image *result, int x0, int x1, float x2) @@ -9553,6 +9957,7 @@ _cffi_f_GenMeshCube(PyObject *self, PyObject *args) float x1; float x2; Mesh result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -9579,7 +9984,8 @@ _cffi_f_GenMeshCube(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(6)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(6)); + return pyresult; } #else static void _cffi_f_GenMeshCube(Mesh *result, float x0, float x1, float x2) @@ -9599,6 +10005,7 @@ _cffi_f_GenMeshCubicmap(PyObject *self, PyObject *args) Image x0; Vector3 x1; Mesh result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -9618,7 +10025,8 @@ _cffi_f_GenMeshCubicmap(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(6)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(6)); + return pyresult; } #else static void _cffi_f_GenMeshCubicmap(Mesh *result, Image *x0, Vector3 *x1) @@ -9639,6 +10047,7 @@ _cffi_f_GenMeshCylinder(PyObject *self, PyObject *args) float x1; int x2; Mesh result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -9665,7 +10074,8 @@ _cffi_f_GenMeshCylinder(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(6)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(6)); + return pyresult; } #else static void _cffi_f_GenMeshCylinder(Mesh *result, float x0, float x1, int x2) @@ -9685,6 +10095,7 @@ _cffi_f_GenMeshHeightmap(PyObject *self, PyObject *args) Image x0; Vector3 x1; Mesh result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -9704,7 +10115,8 @@ _cffi_f_GenMeshHeightmap(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(6)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(6)); + return pyresult; } #else static void _cffi_f_GenMeshHeightmap(Mesh *result, Image *x0, Vector3 *x1) @@ -9725,6 +10137,7 @@ _cffi_f_GenMeshHemiSphere(PyObject *self, PyObject *args) int x1; int x2; Mesh result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -9751,7 +10164,8 @@ _cffi_f_GenMeshHemiSphere(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(6)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(6)); + return pyresult; } #else static void _cffi_f_GenMeshHemiSphere(Mesh *result, float x0, int x1, int x2) @@ -9773,6 +10187,7 @@ _cffi_f_GenMeshKnot(PyObject *self, PyObject *args) int x2; int x3; Mesh result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -9804,7 +10219,8 @@ _cffi_f_GenMeshKnot(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(6)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(6)); + return pyresult; } #else static void _cffi_f_GenMeshKnot(Mesh *result, float x0, float x1, int x2, int x3) @@ -9826,6 +10242,7 @@ _cffi_f_GenMeshPlane(PyObject *self, PyObject *args) int x2; int x3; Mesh result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -9857,7 +10274,8 @@ _cffi_f_GenMeshPlane(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(6)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(6)); + return pyresult; } #else static void _cffi_f_GenMeshPlane(Mesh *result, float x0, float x1, int x2, int x3) @@ -9877,6 +10295,7 @@ _cffi_f_GenMeshPoly(PyObject *self, PyObject *args) int x0; float x1; Mesh result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -9898,7 +10317,8 @@ _cffi_f_GenMeshPoly(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(6)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(6)); + return pyresult; } #else static void _cffi_f_GenMeshPoly(Mesh *result, int x0, float x1) @@ -9919,6 +10339,7 @@ _cffi_f_GenMeshSphere(PyObject *self, PyObject *args) int x1; int x2; Mesh result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -9945,7 +10366,8 @@ _cffi_f_GenMeshSphere(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(6)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(6)); + return pyresult; } #else static void _cffi_f_GenMeshSphere(Mesh *result, float x0, int x1, int x2) @@ -9967,6 +10389,7 @@ _cffi_f_GenMeshTorus(PyObject *self, PyObject *args) int x2; int x3; Mesh result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -9998,7 +10421,8 @@ _cffi_f_GenMeshTorus(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(6)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(6)); + return pyresult; } #else static void _cffi_f_GenMeshTorus(Mesh *result, float x0, float x1, int x2, int x3) @@ -10018,6 +10442,7 @@ _cffi_f_GenTextureBRDF(PyObject *self, PyObject *args) Shader x0; int x1; Texture2D result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -10038,7 +10463,8 @@ _cffi_f_GenTextureBRDF(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(80)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(80)); + return pyresult; } #else static void _cffi_f_GenTextureBRDF(Texture2D *result, Shader *x0, int x1) @@ -10059,6 +10485,7 @@ _cffi_f_GenTextureCubemap(PyObject *self, PyObject *args) Texture2D x1; int x2; Texture2D result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -10083,7 +10510,8 @@ _cffi_f_GenTextureCubemap(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(80)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(80)); + return pyresult; } #else static void _cffi_f_GenTextureCubemap(Texture2D *result, Shader *x0, Texture2D *x1, int x2) @@ -10104,6 +10532,7 @@ _cffi_f_GenTextureIrradiance(PyObject *self, PyObject *args) Texture2D x1; int x2; Texture2D result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -10128,7 +10557,8 @@ _cffi_f_GenTextureIrradiance(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(80)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(80)); + return pyresult; } #else static void _cffi_f_GenTextureIrradiance(Texture2D *result, Shader *x0, Texture2D *x1, int x2) @@ -10147,15 +10577,14 @@ _cffi_f_GenTextureMipmaps(PyObject *self, PyObject *arg0) { Texture2D * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(840), arg0, (char **)&x0); + _cffi_type(857), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Texture2D *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(840), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Texture2D *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(857), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -10166,6 +10595,7 @@ _cffi_f_GenTextureMipmaps(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -10185,6 +10615,7 @@ _cffi_f_GenTexturePrefilter(PyObject *self, PyObject *args) Texture2D x1; int x2; Texture2D result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -10209,7 +10640,8 @@ _cffi_f_GenTexturePrefilter(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(80)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(80)); + return pyresult; } #else static void _cffi_f_GenTexturePrefilter(Texture2D *result, Shader *x0, Texture2D *x1, int x2) @@ -10228,6 +10660,7 @@ _cffi_f_GetCameraMatrix(PyObject *self, PyObject *arg0) { Camera3D x0; Matrix result; + PyObject *pyresult; if (_cffi_to_c((char *)&x0, _cffi_type(158), arg0) < 0) return NULL; @@ -10239,7 +10672,8 @@ _cffi_f_GetCameraMatrix(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(706)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(723)); + return pyresult; } #else static void _cffi_f_GetCameraMatrix(Matrix *result, Camera3D *x0) @@ -10258,6 +10692,7 @@ _cffi_f_GetCameraMatrix2D(PyObject *self, PyObject *arg0) { Camera2D x0; Matrix result; + PyObject *pyresult; if (_cffi_to_c((char *)&x0, _cffi_type(155), arg0) < 0) return NULL; @@ -10269,7 +10704,8 @@ _cffi_f_GetCameraMatrix2D(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(706)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(723)); + return pyresult; } #else static void _cffi_f_GetCameraMatrix2D(Matrix *result, Camera2D *x0) @@ -10287,6 +10723,7 @@ static PyObject * _cffi_f_GetClipboardText(PyObject *self, PyObject *noarg) { char const * result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -10296,7 +10733,8 @@ _cffi_f_GetClipboardText(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + return pyresult; } #else # define _cffi_f_GetClipboardText _cffi_d_GetClipboardText @@ -10313,7 +10751,9 @@ _cffi_f_GetCodepoints(PyObject *self, PyObject *args) char const * x0; int * x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; int * result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -10323,22 +10763,18 @@ _cffi_f_GetCodepoints(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( _cffi_type(11), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (int *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(11), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(11), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -10349,7 +10785,9 @@ _cffi_f_GetCodepoints(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(11)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(11)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_GetCodepoints _cffi_d_GetCodepoints @@ -10365,16 +10803,16 @@ _cffi_f_GetCodepointsCount(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; int result; + PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -10385,7 +10823,9 @@ _cffi_f_GetCodepointsCount(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_GetCodepointsCount _cffi_d_GetCodepointsCount @@ -10402,6 +10842,7 @@ _cffi_f_GetCollisionRayGround(PyObject *self, PyObject *args) Ray x0; float x1; RayHitInfo result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -10422,7 +10863,8 @@ _cffi_f_GetCollisionRayGround(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(1153)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(1181)); + return pyresult; } #else static void _cffi_f_GetCollisionRayGround(RayHitInfo *result, Ray *x0, float x1) @@ -10442,6 +10884,7 @@ _cffi_f_GetCollisionRayModel(PyObject *self, PyObject *args) Ray x0; Model x1; RayHitInfo result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -10461,7 +10904,8 @@ _cffi_f_GetCollisionRayModel(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(1153)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(1181)); + return pyresult; } #else static void _cffi_f_GetCollisionRayModel(RayHitInfo *result, Ray *x0, Model *x1) @@ -10483,6 +10927,7 @@ _cffi_f_GetCollisionRayTriangle(PyObject *self, PyObject *args) Vector3 x2; Vector3 x3; RayHitInfo result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -10510,7 +10955,8 @@ _cffi_f_GetCollisionRayTriangle(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(1153)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(1181)); + return pyresult; } #else static void _cffi_f_GetCollisionRayTriangle(RayHitInfo *result, Ray *x0, Vector3 *x1, Vector3 *x2, Vector3 *x3) @@ -10530,6 +10976,7 @@ _cffi_f_GetCollisionRec(PyObject *self, PyObject *args) Rectangle x0; Rectangle x1; Rectangle result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -10549,7 +10996,8 @@ _cffi_f_GetCollisionRec(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(77)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(77)); + return pyresult; } #else static void _cffi_f_GetCollisionRec(Rectangle *result, Rectangle *x0, Rectangle *x1) @@ -10568,6 +11016,7 @@ _cffi_f_GetColor(PyObject *self, PyObject *arg0) { int x0; Color result; + PyObject *pyresult; x0 = _cffi_to_c_int(arg0, int); if (x0 == (int)-1 && PyErr_Occurred()) @@ -10580,7 +11029,8 @@ _cffi_f_GetColor(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(24)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(24)); + return pyresult; } #else static void _cffi_f_GetColor(Color *result, int x0) @@ -10600,7 +11050,9 @@ _cffi_f_GetDirectoryFiles(PyObject *self, PyObject *args) char const * x0; int * x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; char * * result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -10610,22 +11062,18 @@ _cffi_f_GetDirectoryFiles(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( _cffi_type(11), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (int *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(11), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(11), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -10636,7 +11084,9 @@ _cffi_f_GetDirectoryFiles(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(1164)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(1192)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_GetDirectoryFiles _cffi_d_GetDirectoryFiles @@ -10652,16 +11102,16 @@ _cffi_f_GetDirectoryPath(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; char const * result; + PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -10672,7 +11122,9 @@ _cffi_f_GetDirectoryPath(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_GetDirectoryPath _cffi_d_GetDirectoryPath @@ -10688,16 +11140,16 @@ _cffi_f_GetDroppedFiles(PyObject *self, PyObject *arg0) { int * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; char * * result; + PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(11), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (int *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(11), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(11), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -10708,7 +11160,9 @@ _cffi_f_GetDroppedFiles(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(1164)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(1192)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_GetDroppedFiles _cffi_d_GetDroppedFiles @@ -10724,16 +11178,16 @@ _cffi_f_GetExtension(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; char const * result; + PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -10744,7 +11198,9 @@ _cffi_f_GetExtension(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_GetExtension _cffi_d_GetExtension @@ -10759,6 +11215,7 @@ static PyObject * _cffi_f_GetFPS(PyObject *self, PyObject *noarg) { int result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -10768,7 +11225,8 @@ _cffi_f_GetFPS(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + return pyresult; } #else # define _cffi_f_GetFPS _cffi_d_GetFPS @@ -10784,16 +11242,16 @@ _cffi_f_GetFileModTime(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; long result; + PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -10804,7 +11262,9 @@ _cffi_f_GetFileModTime(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_int(result, long); + pyresult = _cffi_from_c_int(result, long); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_GetFileModTime _cffi_d_GetFileModTime @@ -10820,16 +11280,16 @@ _cffi_f_GetFileName(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; char const * result; + PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -10840,7 +11300,9 @@ _cffi_f_GetFileName(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_GetFileName _cffi_d_GetFileName @@ -10856,16 +11318,16 @@ _cffi_f_GetFileNameWithoutExt(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; char const * result; + PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -10876,7 +11338,9 @@ _cffi_f_GetFileNameWithoutExt(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_GetFileNameWithoutExt _cffi_d_GetFileNameWithoutExt @@ -10891,6 +11355,7 @@ static PyObject * _cffi_f_GetFontDefault(PyObject *self, PyObject *noarg) { Font result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -10900,7 +11365,8 @@ _cffi_f_GetFontDefault(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(66)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(66)); + return pyresult; } #else static void _cffi_f_GetFontDefault(Font *result) @@ -10918,6 +11384,7 @@ static PyObject * _cffi_f_GetFrameTime(PyObject *self, PyObject *noarg) { float result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -10927,7 +11394,8 @@ _cffi_f_GetFrameTime(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_float(result); + pyresult = _cffi_from_c_float(result); + return pyresult; } #else # define _cffi_f_GetFrameTime _cffi_d_GetFrameTime @@ -10943,6 +11411,7 @@ _cffi_f_GetGamepadAxisCount(PyObject *self, PyObject *arg0) { int x0; int result; + PyObject *pyresult; x0 = _cffi_to_c_int(arg0, int); if (x0 == (int)-1 && PyErr_Occurred()) @@ -10955,7 +11424,8 @@ _cffi_f_GetGamepadAxisCount(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + return pyresult; } #else # define _cffi_f_GetGamepadAxisCount _cffi_d_GetGamepadAxisCount @@ -10972,6 +11442,7 @@ _cffi_f_GetGamepadAxisMovement(PyObject *self, PyObject *args) int x0; int x1; float result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -10993,7 +11464,8 @@ _cffi_f_GetGamepadAxisMovement(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_float(result); + pyresult = _cffi_from_c_float(result); + return pyresult; } #else # define _cffi_f_GetGamepadAxisMovement _cffi_d_GetGamepadAxisMovement @@ -11008,6 +11480,7 @@ static PyObject * _cffi_f_GetGamepadButtonPressed(PyObject *self, PyObject *noarg) { int result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -11017,7 +11490,8 @@ _cffi_f_GetGamepadButtonPressed(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + return pyresult; } #else # define _cffi_f_GetGamepadButtonPressed _cffi_d_GetGamepadButtonPressed @@ -11033,6 +11507,7 @@ _cffi_f_GetGamepadName(PyObject *self, PyObject *arg0) { int x0; char const * result; + PyObject *pyresult; x0 = _cffi_to_c_int(arg0, int); if (x0 == (int)-1 && PyErr_Occurred()) @@ -11045,7 +11520,8 @@ _cffi_f_GetGamepadName(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + return pyresult; } #else # define _cffi_f_GetGamepadName _cffi_d_GetGamepadName @@ -11060,6 +11536,7 @@ static PyObject * _cffi_f_GetGestureDetected(PyObject *self, PyObject *noarg) { int result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -11069,7 +11546,8 @@ _cffi_f_GetGestureDetected(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + return pyresult; } #else # define _cffi_f_GetGestureDetected _cffi_d_GetGestureDetected @@ -11084,6 +11562,7 @@ static PyObject * _cffi_f_GetGestureDragAngle(PyObject *self, PyObject *noarg) { float result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -11093,7 +11572,8 @@ _cffi_f_GetGestureDragAngle(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_float(result); + pyresult = _cffi_from_c_float(result); + return pyresult; } #else # define _cffi_f_GetGestureDragAngle _cffi_d_GetGestureDragAngle @@ -11108,6 +11588,7 @@ static PyObject * _cffi_f_GetGestureDragVector(PyObject *self, PyObject *noarg) { Vector2 result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -11117,7 +11598,8 @@ _cffi_f_GetGestureDragVector(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(209)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(209)); + return pyresult; } #else static void _cffi_f_GetGestureDragVector(Vector2 *result) @@ -11135,6 +11617,7 @@ static PyObject * _cffi_f_GetGestureHoldDuration(PyObject *self, PyObject *noarg) { float result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -11144,7 +11627,8 @@ _cffi_f_GetGestureHoldDuration(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_float(result); + pyresult = _cffi_from_c_float(result); + return pyresult; } #else # define _cffi_f_GetGestureHoldDuration _cffi_d_GetGestureHoldDuration @@ -11159,6 +11643,7 @@ static PyObject * _cffi_f_GetGesturePinchAngle(PyObject *self, PyObject *noarg) { float result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -11168,7 +11653,8 @@ _cffi_f_GetGesturePinchAngle(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_float(result); + pyresult = _cffi_from_c_float(result); + return pyresult; } #else # define _cffi_f_GetGesturePinchAngle _cffi_d_GetGesturePinchAngle @@ -11183,6 +11669,7 @@ static PyObject * _cffi_f_GetGesturePinchVector(PyObject *self, PyObject *noarg) { Vector2 result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -11192,7 +11679,8 @@ _cffi_f_GetGesturePinchVector(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(209)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(209)); + return pyresult; } #else static void _cffi_f_GetGesturePinchVector(Vector2 *result) @@ -11212,6 +11700,7 @@ _cffi_f_GetGlyphIndex(PyObject *self, PyObject *args) Font x0; int x1; int result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -11232,7 +11721,8 @@ _cffi_f_GetGlyphIndex(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + return pyresult; } #else static int _cffi_f_GetGlyphIndex(Font *x0, int x1) @@ -11254,6 +11744,7 @@ _cffi_f_GetImageAlphaBorder(PyObject *self, PyObject *args) Image x0; float x1; Rectangle result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -11274,7 +11765,8 @@ _cffi_f_GetImageAlphaBorder(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(77)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(77)); + return pyresult; } #else static void _cffi_f_GetImageAlphaBorder(Rectangle *result, Image *x0, float x1) @@ -11293,6 +11785,7 @@ _cffi_f_GetImageData(PyObject *self, PyObject *arg0) { Image x0; Color * result; + PyObject *pyresult; if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) return NULL; @@ -11304,7 +11797,8 @@ _cffi_f_GetImageData(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(61)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(61)); + return pyresult; } #else static Color * _cffi_f_GetImageData(Image *x0) @@ -11325,6 +11819,7 @@ _cffi_f_GetImageDataNormalized(PyObject *self, PyObject *arg0) { Image x0; Vector4 * result; + PyObject *pyresult; if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) return NULL; @@ -11336,7 +11831,8 @@ _cffi_f_GetImageDataNormalized(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(1163)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(1191)); + return pyresult; } #else static Vector4 * _cffi_f_GetImageDataNormalized(Image *x0) @@ -11356,6 +11852,7 @@ static PyObject * _cffi_f_GetKeyPressed(PyObject *self, PyObject *noarg) { int result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -11365,7 +11862,8 @@ _cffi_f_GetKeyPressed(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + return pyresult; } #else # define _cffi_f_GetKeyPressed _cffi_d_GetKeyPressed @@ -11380,6 +11878,7 @@ static PyObject * _cffi_f_GetMatrixModelview(PyObject *self, PyObject *noarg) { Matrix result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -11389,7 +11888,8 @@ _cffi_f_GetMatrixModelview(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(706)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(723)); + return pyresult; } #else static void _cffi_f_GetMatrixModelview(Matrix *result) @@ -11407,6 +11907,7 @@ static PyObject * _cffi_f_GetMatrixProjection(PyObject *self, PyObject *noarg) { Matrix result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -11416,7 +11917,8 @@ _cffi_f_GetMatrixProjection(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(706)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(723)); + return pyresult; } #else static void _cffi_f_GetMatrixProjection(Matrix *result) @@ -11434,6 +11936,7 @@ static PyObject * _cffi_f_GetMonitorCount(PyObject *self, PyObject *noarg) { int result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -11443,7 +11946,8 @@ _cffi_f_GetMonitorCount(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + return pyresult; } #else # define _cffi_f_GetMonitorCount _cffi_d_GetMonitorCount @@ -11459,6 +11963,7 @@ _cffi_f_GetMonitorHeight(PyObject *self, PyObject *arg0) { int x0; int result; + PyObject *pyresult; x0 = _cffi_to_c_int(arg0, int); if (x0 == (int)-1 && PyErr_Occurred()) @@ -11471,7 +11976,8 @@ _cffi_f_GetMonitorHeight(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + return pyresult; } #else # define _cffi_f_GetMonitorHeight _cffi_d_GetMonitorHeight @@ -11487,6 +11993,7 @@ _cffi_f_GetMonitorName(PyObject *self, PyObject *arg0) { int x0; char const * result; + PyObject *pyresult; x0 = _cffi_to_c_int(arg0, int); if (x0 == (int)-1 && PyErr_Occurred()) @@ -11499,7 +12006,8 @@ _cffi_f_GetMonitorName(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + return pyresult; } #else # define _cffi_f_GetMonitorName _cffi_d_GetMonitorName @@ -11515,6 +12023,7 @@ _cffi_f_GetMonitorPhysicalHeight(PyObject *self, PyObject *arg0) { int x0; int result; + PyObject *pyresult; x0 = _cffi_to_c_int(arg0, int); if (x0 == (int)-1 && PyErr_Occurred()) @@ -11527,7 +12036,8 @@ _cffi_f_GetMonitorPhysicalHeight(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + return pyresult; } #else # define _cffi_f_GetMonitorPhysicalHeight _cffi_d_GetMonitorPhysicalHeight @@ -11543,6 +12053,7 @@ _cffi_f_GetMonitorPhysicalWidth(PyObject *self, PyObject *arg0) { int x0; int result; + PyObject *pyresult; x0 = _cffi_to_c_int(arg0, int); if (x0 == (int)-1 && PyErr_Occurred()) @@ -11555,7 +12066,8 @@ _cffi_f_GetMonitorPhysicalWidth(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + return pyresult; } #else # define _cffi_f_GetMonitorPhysicalWidth _cffi_d_GetMonitorPhysicalWidth @@ -11571,6 +12083,7 @@ _cffi_f_GetMonitorWidth(PyObject *self, PyObject *arg0) { int x0; int result; + PyObject *pyresult; x0 = _cffi_to_c_int(arg0, int); if (x0 == (int)-1 && PyErr_Occurred()) @@ -11583,7 +12096,8 @@ _cffi_f_GetMonitorWidth(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + return pyresult; } #else # define _cffi_f_GetMonitorWidth _cffi_d_GetMonitorWidth @@ -11598,6 +12112,7 @@ static PyObject * _cffi_f_GetMousePosition(PyObject *self, PyObject *noarg) { Vector2 result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -11607,7 +12122,8 @@ _cffi_f_GetMousePosition(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(209)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(209)); + return pyresult; } #else static void _cffi_f_GetMousePosition(Vector2 *result) @@ -11627,6 +12143,7 @@ _cffi_f_GetMouseRay(PyObject *self, PyObject *args) Vector2 x0; Camera3D x1; Ray result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -11646,7 +12163,8 @@ _cffi_f_GetMouseRay(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(213)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(213)); + return pyresult; } #else static void _cffi_f_GetMouseRay(Ray *result, Vector2 *x0, Camera3D *x1) @@ -11664,6 +12182,7 @@ static PyObject * _cffi_f_GetMouseWheelMove(PyObject *self, PyObject *noarg) { int result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -11673,7 +12192,8 @@ _cffi_f_GetMouseWheelMove(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + return pyresult; } #else # define _cffi_f_GetMouseWheelMove _cffi_d_GetMouseWheelMove @@ -11688,6 +12208,7 @@ static PyObject * _cffi_f_GetMouseX(PyObject *self, PyObject *noarg) { int result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -11697,7 +12218,8 @@ _cffi_f_GetMouseX(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + return pyresult; } #else # define _cffi_f_GetMouseX _cffi_d_GetMouseX @@ -11712,6 +12234,7 @@ static PyObject * _cffi_f_GetMouseY(PyObject *self, PyObject *noarg) { int result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -11721,7 +12244,8 @@ _cffi_f_GetMouseY(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + return pyresult; } #else # define _cffi_f_GetMouseY _cffi_d_GetMouseY @@ -11737,8 +12261,9 @@ _cffi_f_GetMusicTimeLength(PyObject *self, PyObject *arg0) { Music x0; float result; + PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(322), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(328), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -11748,7 +12273,8 @@ _cffi_f_GetMusicTimeLength(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_float(result); + pyresult = _cffi_from_c_float(result); + return pyresult; } #else static float _cffi_f_GetMusicTimeLength(Music *x0) @@ -11769,8 +12295,9 @@ _cffi_f_GetMusicTimePlayed(PyObject *self, PyObject *arg0) { Music x0; float result; + PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(322), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(328), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -11780,7 +12307,8 @@ _cffi_f_GetMusicTimePlayed(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_float(result); + pyresult = _cffi_from_c_float(result); + return pyresult; } #else static float _cffi_f_GetMusicTimePlayed(Music *x0) @@ -11802,7 +12330,9 @@ _cffi_f_GetNextCodepoint(PyObject *self, PyObject *args) char const * x0; int * x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; int result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -11812,22 +12342,18 @@ _cffi_f_GetNextCodepoint(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( _cffi_type(11), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (int *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(11), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(11), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -11838,7 +12364,9 @@ _cffi_f_GetNextCodepoint(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_GetNextCodepoint _cffi_d_GetNextCodepoint @@ -11856,6 +12384,7 @@ _cffi_f_GetPixelDataSize(PyObject *self, PyObject *args) int x1; int x2; int result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -11882,7 +12411,8 @@ _cffi_f_GetPixelDataSize(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + return pyresult; } #else # define _cffi_f_GetPixelDataSize _cffi_d_GetPixelDataSize @@ -11898,16 +12428,16 @@ _cffi_f_GetPrevDirectoryPath(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; char const * result; + PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -11918,7 +12448,9 @@ _cffi_f_GetPrevDirectoryPath(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_GetPrevDirectoryPath _cffi_d_GetPrevDirectoryPath @@ -11935,6 +12467,7 @@ _cffi_f_GetRandomValue(PyObject *self, PyObject *args) int x0; int x1; int result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -11956,7 +12489,8 @@ _cffi_f_GetRandomValue(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + return pyresult; } #else # define _cffi_f_GetRandomValue _cffi_d_GetRandomValue @@ -11971,6 +12505,7 @@ static PyObject * _cffi_f_GetScreenData(PyObject *self, PyObject *noarg) { Image result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -11980,7 +12515,8 @@ _cffi_f_GetScreenData(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + return pyresult; } #else static void _cffi_f_GetScreenData(Image *result) @@ -11998,6 +12534,7 @@ static PyObject * _cffi_f_GetScreenHeight(PyObject *self, PyObject *noarg) { int result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -12007,7 +12544,8 @@ _cffi_f_GetScreenHeight(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + return pyresult; } #else # define _cffi_f_GetScreenHeight _cffi_d_GetScreenHeight @@ -12024,6 +12562,7 @@ _cffi_f_GetScreenToWorld2D(PyObject *self, PyObject *args) Vector2 x0; Camera2D x1; Vector2 result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -12043,7 +12582,8 @@ _cffi_f_GetScreenToWorld2D(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(209)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(209)); + return pyresult; } #else static void _cffi_f_GetScreenToWorld2D(Vector2 *result, Vector2 *x0, Camera2D *x1) @@ -12061,6 +12601,7 @@ static PyObject * _cffi_f_GetScreenWidth(PyObject *self, PyObject *noarg) { int result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -12070,7 +12611,8 @@ _cffi_f_GetScreenWidth(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + return pyresult; } #else # define _cffi_f_GetScreenWidth _cffi_d_GetScreenWidth @@ -12085,6 +12627,7 @@ static PyObject * _cffi_f_GetShaderDefault(PyObject *self, PyObject *noarg) { Shader result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -12094,7 +12637,8 @@ _cffi_f_GetShaderDefault(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(258)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(258)); + return pyresult; } #else static void _cffi_f_GetShaderDefault(Shader *result) @@ -12114,7 +12658,9 @@ _cffi_f_GetShaderLocation(PyObject *self, PyObject *args) Shader x0; char const * x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; int result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -12127,11 +12673,9 @@ _cffi_f_GetShaderLocation(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (char const *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -12142,7 +12686,9 @@ _cffi_f_GetShaderLocation(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else static int _cffi_f_GetShaderLocation(Shader *x0, char const * x1) @@ -12162,6 +12708,7 @@ static PyObject * _cffi_f_GetSoundsPlaying(PyObject *self, PyObject *noarg) { int result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -12171,7 +12718,8 @@ _cffi_f_GetSoundsPlaying(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + return pyresult; } #else # define _cffi_f_GetSoundsPlaying _cffi_d_GetSoundsPlaying @@ -12187,6 +12735,7 @@ _cffi_f_GetTextureData(PyObject *self, PyObject *arg0) { Texture2D x0; Image result; + PyObject *pyresult; if (_cffi_to_c((char *)&x0, _cffi_type(80), arg0) < 0) return NULL; @@ -12198,7 +12747,8 @@ _cffi_f_GetTextureData(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + return pyresult; } #else static void _cffi_f_GetTextureData(Image *result, Texture2D *x0) @@ -12216,6 +12766,7 @@ static PyObject * _cffi_f_GetTextureDefault(PyObject *self, PyObject *noarg) { Texture2D result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -12225,7 +12776,8 @@ _cffi_f_GetTextureDefault(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(80)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(80)); + return pyresult; } #else static void _cffi_f_GetTextureDefault(Texture2D *result) @@ -12243,6 +12795,7 @@ static PyObject * _cffi_f_GetTime(PyObject *self, PyObject *noarg) { double result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -12252,7 +12805,8 @@ _cffi_f_GetTime(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_double(result); + pyresult = _cffi_from_c_double(result); + return pyresult; } #else # define _cffi_f_GetTime _cffi_d_GetTime @@ -12267,6 +12821,7 @@ static PyObject * _cffi_f_GetTouchPointsCount(PyObject *self, PyObject *noarg) { int result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -12276,7 +12831,8 @@ _cffi_f_GetTouchPointsCount(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + return pyresult; } #else # define _cffi_f_GetTouchPointsCount _cffi_d_GetTouchPointsCount @@ -12292,6 +12848,7 @@ _cffi_f_GetTouchPosition(PyObject *self, PyObject *arg0) { int x0; Vector2 result; + PyObject *pyresult; x0 = _cffi_to_c_int(arg0, int); if (x0 == (int)-1 && PyErr_Occurred()) @@ -12304,7 +12861,8 @@ _cffi_f_GetTouchPosition(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(209)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(209)); + return pyresult; } #else static void _cffi_f_GetTouchPosition(Vector2 *result, int x0) @@ -12322,6 +12880,7 @@ static PyObject * _cffi_f_GetTouchX(PyObject *self, PyObject *noarg) { int result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -12331,7 +12890,8 @@ _cffi_f_GetTouchX(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + return pyresult; } #else # define _cffi_f_GetTouchX _cffi_d_GetTouchX @@ -12346,6 +12906,7 @@ static PyObject * _cffi_f_GetTouchY(PyObject *self, PyObject *noarg) { int result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -12355,7 +12916,8 @@ _cffi_f_GetTouchY(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + return pyresult; } #else # define _cffi_f_GetTouchY _cffi_d_GetTouchY @@ -12371,6 +12933,7 @@ _cffi_f_GetWaveData(PyObject *self, PyObject *arg0) { Wave x0; float * result; + PyObject *pyresult; if (_cffi_to_c((char *)&x0, _cffi_type(245), arg0) < 0) return NULL; @@ -12382,7 +12945,8 @@ _cffi_f_GetWaveData(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(1169)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(1197)); + return pyresult; } #else static float * _cffi_f_GetWaveData(Wave *x0) @@ -12402,6 +12966,7 @@ static PyObject * _cffi_f_GetWindowHandle(PyObject *self, PyObject *noarg) { void * result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -12411,7 +12976,8 @@ _cffi_f_GetWindowHandle(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(141)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(141)); + return pyresult; } #else # define _cffi_f_GetWindowHandle _cffi_d_GetWindowHandle @@ -12426,6 +12992,7 @@ static PyObject * _cffi_f_GetWindowPosition(PyObject *self, PyObject *noarg) { Vector2 result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -12435,7 +13002,8 @@ _cffi_f_GetWindowPosition(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(209)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(209)); + return pyresult; } #else static void _cffi_f_GetWindowPosition(Vector2 *result) @@ -12453,6 +13021,7 @@ static PyObject * _cffi_f_GetWorkingDirectory(PyObject *self, PyObject *noarg) { char const * result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -12462,7 +13031,8 @@ _cffi_f_GetWorkingDirectory(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + return pyresult; } #else # define _cffi_f_GetWorkingDirectory _cffi_d_GetWorkingDirectory @@ -12479,6 +13049,7 @@ _cffi_f_GetWorldToScreen(PyObject *self, PyObject *args) Vector3 x0; Camera3D x1; Vector2 result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -12498,7 +13069,8 @@ _cffi_f_GetWorldToScreen(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(209)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(209)); + return pyresult; } #else static void _cffi_f_GetWorldToScreen(Vector2 *result, Vector3 *x0, Camera3D *x1) @@ -12518,6 +13090,7 @@ _cffi_f_GetWorldToScreen2D(PyObject *self, PyObject *args) Vector2 x0; Camera2D x1; Vector2 result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -12537,7 +13110,8 @@ _cffi_f_GetWorldToScreen2D(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(209)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(209)); + return pyresult; } #else static void _cffi_f_GetWorldToScreen2D(Vector2 *result, Vector2 *x0, Camera2D *x1) @@ -12546,6 +13120,59 @@ static void _cffi_f_GetWorldToScreen2D(Vector2 *result, Vector2 *x0, Camera2D *x } #endif +static Vector2 _cffi_d_GetWorldToScreenEx(Vector3 x0, Camera3D x1, int x2, int x3) +{ + return GetWorldToScreenEx(x0, x1, x2, x3); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_GetWorldToScreenEx(PyObject *self, PyObject *args) +{ + Vector3 x0; + Camera3D x1; + int x2; + int x3; + Vector2 result; + PyObject *pyresult; + PyObject *arg0; + PyObject *arg1; + PyObject *arg2; + PyObject *arg3; + + if (!PyArg_UnpackTuple(args, "GetWorldToScreenEx", 4, 4, &arg0, &arg1, &arg2, &arg3)) + return NULL; + + if (_cffi_to_c((char *)&x0, _cffi_type(28), arg0) < 0) + return NULL; + + if (_cffi_to_c((char *)&x1, _cffi_type(158), arg1) < 0) + return NULL; + + x2 = _cffi_to_c_int(arg2, int); + if (x2 == (int)-1 && PyErr_Occurred()) + return NULL; + + x3 = _cffi_to_c_int(arg3, int); + if (x3 == (int)-1 && PyErr_Occurred()) + return NULL; + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = GetWorldToScreenEx(x0, x1, x2, x3); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(209)); + return pyresult; +} +#else +static void _cffi_f_GetWorldToScreenEx(Vector2 *result, Vector3 *x0, Camera3D *x1, int x2, int x3) +{ + { *result = GetWorldToScreenEx(*x0, *x1, x2, x3); } +} +#endif + static void _cffi_d_HideCursor(void) { HideCursor(); @@ -12606,6 +13233,7 @@ _cffi_f_ImageAlphaClear(PyObject *self, PyObject *args) Color x1; float x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -12614,13 +13242,11 @@ _cffi_f_ImageAlphaClear(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -12638,6 +13264,7 @@ _cffi_f_ImageAlphaClear(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -12659,6 +13286,7 @@ _cffi_f_ImageAlphaCrop(PyObject *self, PyObject *args) Image * x0; float x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; @@ -12666,13 +13294,11 @@ _cffi_f_ImageAlphaCrop(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -12687,6 +13313,7 @@ _cffi_f_ImageAlphaCrop(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -12705,6 +13332,7 @@ _cffi_f_ImageAlphaMask(PyObject *self, PyObject *args) Image * x0; Image x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; @@ -12712,13 +13340,11 @@ _cffi_f_ImageAlphaMask(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -12732,6 +13358,7 @@ _cffi_f_ImageAlphaMask(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -12752,15 +13379,14 @@ _cffi_f_ImageAlphaPremultiply(PyObject *self, PyObject *arg0) { Image * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -12771,6 +13397,7 @@ _cffi_f_ImageAlphaPremultiply(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -12789,6 +13416,7 @@ _cffi_f_ImageColorBrightness(PyObject *self, PyObject *args) Image * x0; int x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; @@ -12796,13 +13424,11 @@ _cffi_f_ImageColorBrightness(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -12817,6 +13443,7 @@ _cffi_f_ImageColorBrightness(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -12835,6 +13462,7 @@ _cffi_f_ImageColorContrast(PyObject *self, PyObject *args) Image * x0; float x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; @@ -12842,13 +13470,11 @@ _cffi_f_ImageColorContrast(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -12863,6 +13489,7 @@ _cffi_f_ImageColorContrast(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -12880,15 +13507,14 @@ _cffi_f_ImageColorGrayscale(PyObject *self, PyObject *arg0) { Image * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -12899,6 +13525,7 @@ _cffi_f_ImageColorGrayscale(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -12916,15 +13543,14 @@ _cffi_f_ImageColorInvert(PyObject *self, PyObject *arg0) { Image * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -12935,6 +13561,7 @@ _cffi_f_ImageColorInvert(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -12954,6 +13581,7 @@ _cffi_f_ImageColorReplace(PyObject *self, PyObject *args) Color x1; Color x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -12962,13 +13590,11 @@ _cffi_f_ImageColorReplace(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -12985,6 +13611,7 @@ _cffi_f_ImageColorReplace(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -13006,6 +13633,7 @@ _cffi_f_ImageColorTint(PyObject *self, PyObject *args) Image * x0; Color x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; @@ -13013,13 +13641,11 @@ _cffi_f_ImageColorTint(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -13033,6 +13659,7 @@ _cffi_f_ImageColorTint(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -13053,6 +13680,7 @@ _cffi_f_ImageCopy(PyObject *self, PyObject *arg0) { Image x0; Image result; + PyObject *pyresult; if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) return NULL; @@ -13064,7 +13692,8 @@ _cffi_f_ImageCopy(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + return pyresult; } #else static void _cffi_f_ImageCopy(Image *result, Image *x0) @@ -13084,6 +13713,7 @@ _cffi_f_ImageCrop(PyObject *self, PyObject *args) Image * x0; Rectangle x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; @@ -13091,13 +13721,11 @@ _cffi_f_ImageCrop(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -13111,6 +13739,7 @@ _cffi_f_ImageCrop(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -13135,6 +13764,7 @@ _cffi_f_ImageDither(PyObject *self, PyObject *args) int x3; int x4; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -13145,13 +13775,11 @@ _cffi_f_ImageDither(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -13178,6 +13806,7 @@ _cffi_f_ImageDither(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -13199,6 +13828,7 @@ _cffi_f_ImageDraw(PyObject *self, PyObject *args) Rectangle x3; Color x4; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -13209,13 +13839,11 @@ _cffi_f_ImageDraw(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -13238,6 +13866,7 @@ _cffi_f_ImageDraw(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -13260,6 +13889,7 @@ _cffi_f_ImageDrawRectangle(PyObject *self, PyObject *args) Rectangle x1; Color x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -13268,13 +13898,11 @@ _cffi_f_ImageDrawRectangle(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -13291,6 +13919,7 @@ _cffi_f_ImageDrawRectangle(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -13314,6 +13943,7 @@ _cffi_f_ImageDrawRectangleLines(PyObject *self, PyObject *args) int x2; Color x3; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -13323,13 +13953,11 @@ _cffi_f_ImageDrawRectangleLines(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -13350,6 +13978,7 @@ _cffi_f_ImageDrawRectangleLines(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -13374,6 +14003,7 @@ _cffi_f_ImageDrawText(PyObject *self, PyObject *args) int x3; Color x4; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -13384,13 +14014,11 @@ _cffi_f_ImageDrawText(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -13400,11 +14028,9 @@ _cffi_f_ImageDrawText(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg2, (char **)&x2); if (datasize != 0) { - if (datasize < 0) - return NULL; - x2 = (char const *)alloca((size_t)datasize); - memset((void *)x2, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x2, _cffi_type(9), arg2) < 0) + x2 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg2, (char **)&x2, + datasize, &large_args_free) < 0) return NULL; } @@ -13422,6 +14048,7 @@ _cffi_f_ImageDrawText(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -13448,6 +14075,7 @@ _cffi_f_ImageDrawTextEx(PyObject *self, PyObject *args) float x5; Color x6; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -13460,13 +14088,11 @@ _cffi_f_ImageDrawTextEx(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -13479,11 +14105,9 @@ _cffi_f_ImageDrawTextEx(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg3, (char **)&x3); if (datasize != 0) { - if (datasize < 0) - return NULL; - x3 = (char const *)alloca((size_t)datasize); - memset((void *)x3, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x3, _cffi_type(9), arg3) < 0) + x3 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg3, (char **)&x3, + datasize, &large_args_free) < 0) return NULL; } @@ -13505,6 +14129,7 @@ _cffi_f_ImageDrawTextEx(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -13527,7 +14152,9 @@ _cffi_f_ImageExtractPalette(PyObject *self, PyObject *args) int x1; int * x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; Color * result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -13545,11 +14172,9 @@ _cffi_f_ImageExtractPalette(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(11), arg2, (char **)&x2); if (datasize != 0) { - if (datasize < 0) - return NULL; - x2 = (int *)alloca((size_t)datasize); - memset((void *)x2, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x2, _cffi_type(11), arg2) < 0) + x2 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(11), arg2, (char **)&x2, + datasize, &large_args_free) < 0) return NULL; } @@ -13560,7 +14185,9 @@ _cffi_f_ImageExtractPalette(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(61)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(61)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else static Color * _cffi_f_ImageExtractPalette(Image *x0, int x1, int * x2) @@ -13581,15 +14208,14 @@ _cffi_f_ImageFlipHorizontal(PyObject *self, PyObject *arg0) { Image * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -13600,6 +14226,7 @@ _cffi_f_ImageFlipHorizontal(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -13617,15 +14244,14 @@ _cffi_f_ImageFlipVertical(PyObject *self, PyObject *arg0) { Image * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -13636,6 +14262,7 @@ _cffi_f_ImageFlipVertical(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -13654,6 +14281,7 @@ _cffi_f_ImageFormat(PyObject *self, PyObject *args) Image * x0; int x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; @@ -13661,13 +14289,11 @@ _cffi_f_ImageFormat(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -13682,6 +14308,7 @@ _cffi_f_ImageFormat(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -13700,6 +14327,7 @@ _cffi_f_ImageFromImage(PyObject *self, PyObject *args) Image x0; Rectangle x1; Image result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -13719,7 +14347,8 @@ _cffi_f_ImageFromImage(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + return pyresult; } #else static void _cffi_f_ImageFromImage(Image *result, Image *x0, Rectangle *x1) @@ -13738,15 +14367,14 @@ _cffi_f_ImageMipmaps(PyObject *self, PyObject *arg0) { Image * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -13757,6 +14385,7 @@ _cffi_f_ImageMipmaps(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -13776,6 +14405,7 @@ _cffi_f_ImageResize(PyObject *self, PyObject *args) int x1; int x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -13784,13 +14414,11 @@ _cffi_f_ImageResize(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -13809,6 +14437,7 @@ _cffi_f_ImageResize(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -13831,6 +14460,7 @@ _cffi_f_ImageResizeCanvas(PyObject *self, PyObject *args) int x4; Color x5; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -13842,13 +14472,11 @@ _cffi_f_ImageResizeCanvas(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -13878,6 +14506,7 @@ _cffi_f_ImageResizeCanvas(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -13900,6 +14529,7 @@ _cffi_f_ImageResizeNN(PyObject *self, PyObject *args) int x1; int x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -13908,13 +14538,11 @@ _cffi_f_ImageResizeNN(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -13933,6 +14561,7 @@ _cffi_f_ImageResizeNN(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -13950,15 +14579,14 @@ _cffi_f_ImageRotateCCW(PyObject *self, PyObject *arg0) { Image * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -13969,6 +14597,7 @@ _cffi_f_ImageRotateCCW(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -13986,15 +14615,14 @@ _cffi_f_ImageRotateCW(PyObject *self, PyObject *arg0) { Image * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -14005,6 +14633,7 @@ _cffi_f_ImageRotateCW(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -14024,7 +14653,9 @@ _cffi_f_ImageText(PyObject *self, PyObject *args) int x1; Color x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; Image result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -14035,11 +14666,9 @@ _cffi_f_ImageText(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -14057,7 +14686,9 @@ _cffi_f_ImageText(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else static void _cffi_f_ImageText(Image *result, char const * x0, int x1, Color *x2) @@ -14080,7 +14711,9 @@ _cffi_f_ImageTextEx(PyObject *self, PyObject *args) float x3; Color x4; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; Image result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -14096,11 +14729,9 @@ _cffi_f_ImageTextEx(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (char const *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -14122,7 +14753,9 @@ _cffi_f_ImageTextEx(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else static void _cffi_f_ImageTextEx(Image *result, Font *x0, char const * x1, float x2, float x3, Color *x4) @@ -14142,6 +14775,7 @@ _cffi_f_ImageToPOT(PyObject *self, PyObject *args) Image * x0; Color x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; @@ -14149,13 +14783,11 @@ _cffi_f_ImageToPOT(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(604), arg0, (char **)&x0); + _cffi_type(621), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Image *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(604), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Image *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(621), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -14169,6 +14801,7 @@ _cffi_f_ImageToPOT(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -14215,6 +14848,7 @@ _cffi_f_InitAudioStream(PyObject *self, PyObject *args) unsigned int x1; unsigned int x2; AudioStream result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -14241,7 +14875,8 @@ _cffi_f_InitAudioStream(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(306)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(312)); + return pyresult; } #else static void _cffi_f_InitAudioStream(AudioStream *result, unsigned int x0, unsigned int x1, unsigned int x2) @@ -14286,6 +14921,7 @@ _cffi_f_InitWindow(PyObject *self, PyObject *args) int x1; char const * x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -14304,11 +14940,9 @@ _cffi_f_InitWindow(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg2, (char **)&x2); if (datasize != 0) { - if (datasize < 0) - return NULL; - x2 = (char const *)alloca((size_t)datasize); - memset((void *)x2, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x2, _cffi_type(9), arg2) < 0) + x2 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg2, (char **)&x2, + datasize, &large_args_free) < 0) return NULL; } @@ -14319,6 +14953,7 @@ _cffi_f_InitWindow(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -14335,6 +14970,7 @@ static PyObject * _cffi_f_IsAudioDeviceReady(PyObject *self, PyObject *noarg) { _Bool result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -14344,7 +14980,8 @@ _cffi_f_IsAudioDeviceReady(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else # define _cffi_f_IsAudioDeviceReady _cffi_d_IsAudioDeviceReady @@ -14360,8 +14997,9 @@ _cffi_f_IsAudioStreamPlaying(PyObject *self, PyObject *arg0) { AudioStream x0; _Bool result; + PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(306), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(312), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -14371,7 +15009,8 @@ _cffi_f_IsAudioStreamPlaying(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else static _Bool _cffi_f_IsAudioStreamPlaying(AudioStream *x0) @@ -14392,8 +15031,9 @@ _cffi_f_IsAudioStreamProcessed(PyObject *self, PyObject *arg0) { AudioStream x0; _Bool result; + PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(306), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(312), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -14403,7 +15043,8 @@ _cffi_f_IsAudioStreamProcessed(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else static _Bool _cffi_f_IsAudioStreamProcessed(AudioStream *x0) @@ -14423,6 +15064,7 @@ static PyObject * _cffi_f_IsCursorHidden(PyObject *self, PyObject *noarg) { _Bool result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -14432,7 +15074,8 @@ _cffi_f_IsCursorHidden(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else # define _cffi_f_IsCursorHidden _cffi_d_IsCursorHidden @@ -14447,6 +15090,7 @@ static PyObject * _cffi_f_IsFileDropped(PyObject *self, PyObject *noarg) { _Bool result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -14456,7 +15100,8 @@ _cffi_f_IsFileDropped(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else # define _cffi_f_IsFileDropped _cffi_d_IsFileDropped @@ -14473,7 +15118,9 @@ _cffi_f_IsFileExtension(PyObject *self, PyObject *args) char const * x0; char const * x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; _Bool result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -14483,22 +15130,18 @@ _cffi_f_IsFileExtension(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (char const *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -14509,7 +15152,9 @@ _cffi_f_IsFileExtension(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_IsFileExtension _cffi_d_IsFileExtension @@ -14525,6 +15170,7 @@ _cffi_f_IsGamepadAvailable(PyObject *self, PyObject *arg0) { int x0; _Bool result; + PyObject *pyresult; x0 = _cffi_to_c_int(arg0, int); if (x0 == (int)-1 && PyErr_Occurred()) @@ -14537,7 +15183,8 @@ _cffi_f_IsGamepadAvailable(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else # define _cffi_f_IsGamepadAvailable _cffi_d_IsGamepadAvailable @@ -14554,6 +15201,7 @@ _cffi_f_IsGamepadButtonDown(PyObject *self, PyObject *args) int x0; int x1; _Bool result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -14575,7 +15223,8 @@ _cffi_f_IsGamepadButtonDown(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else # define _cffi_f_IsGamepadButtonDown _cffi_d_IsGamepadButtonDown @@ -14592,6 +15241,7 @@ _cffi_f_IsGamepadButtonPressed(PyObject *self, PyObject *args) int x0; int x1; _Bool result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -14613,7 +15263,8 @@ _cffi_f_IsGamepadButtonPressed(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else # define _cffi_f_IsGamepadButtonPressed _cffi_d_IsGamepadButtonPressed @@ -14630,6 +15281,7 @@ _cffi_f_IsGamepadButtonReleased(PyObject *self, PyObject *args) int x0; int x1; _Bool result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -14651,7 +15303,8 @@ _cffi_f_IsGamepadButtonReleased(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else # define _cffi_f_IsGamepadButtonReleased _cffi_d_IsGamepadButtonReleased @@ -14668,6 +15321,7 @@ _cffi_f_IsGamepadButtonUp(PyObject *self, PyObject *args) int x0; int x1; _Bool result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -14689,7 +15343,8 @@ _cffi_f_IsGamepadButtonUp(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else # define _cffi_f_IsGamepadButtonUp _cffi_d_IsGamepadButtonUp @@ -14706,7 +15361,9 @@ _cffi_f_IsGamepadName(PyObject *self, PyObject *args) int x0; char const * x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; _Bool result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -14720,11 +15377,9 @@ _cffi_f_IsGamepadName(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (char const *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -14735,7 +15390,9 @@ _cffi_f_IsGamepadName(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_IsGamepadName _cffi_d_IsGamepadName @@ -14751,6 +15408,7 @@ _cffi_f_IsGestureDetected(PyObject *self, PyObject *arg0) { int x0; _Bool result; + PyObject *pyresult; x0 = _cffi_to_c_int(arg0, int); if (x0 == (int)-1 && PyErr_Occurred()) @@ -14763,7 +15421,8 @@ _cffi_f_IsGestureDetected(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else # define _cffi_f_IsGestureDetected _cffi_d_IsGestureDetected @@ -14779,6 +15438,7 @@ _cffi_f_IsKeyDown(PyObject *self, PyObject *arg0) { int x0; _Bool result; + PyObject *pyresult; x0 = _cffi_to_c_int(arg0, int); if (x0 == (int)-1 && PyErr_Occurred()) @@ -14791,7 +15451,8 @@ _cffi_f_IsKeyDown(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else # define _cffi_f_IsKeyDown _cffi_d_IsKeyDown @@ -14807,6 +15468,7 @@ _cffi_f_IsKeyPressed(PyObject *self, PyObject *arg0) { int x0; _Bool result; + PyObject *pyresult; x0 = _cffi_to_c_int(arg0, int); if (x0 == (int)-1 && PyErr_Occurred()) @@ -14819,7 +15481,8 @@ _cffi_f_IsKeyPressed(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else # define _cffi_f_IsKeyPressed _cffi_d_IsKeyPressed @@ -14835,6 +15498,7 @@ _cffi_f_IsKeyReleased(PyObject *self, PyObject *arg0) { int x0; _Bool result; + PyObject *pyresult; x0 = _cffi_to_c_int(arg0, int); if (x0 == (int)-1 && PyErr_Occurred()) @@ -14847,7 +15511,8 @@ _cffi_f_IsKeyReleased(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else # define _cffi_f_IsKeyReleased _cffi_d_IsKeyReleased @@ -14863,6 +15528,7 @@ _cffi_f_IsKeyUp(PyObject *self, PyObject *arg0) { int x0; _Bool result; + PyObject *pyresult; x0 = _cffi_to_c_int(arg0, int); if (x0 == (int)-1 && PyErr_Occurred()) @@ -14875,7 +15541,8 @@ _cffi_f_IsKeyUp(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else # define _cffi_f_IsKeyUp _cffi_d_IsKeyUp @@ -14892,6 +15559,7 @@ _cffi_f_IsModelAnimationValid(PyObject *self, PyObject *args) Model x0; ModelAnimation x1; _Bool result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -14901,7 +15569,7 @@ _cffi_f_IsModelAnimationValid(PyObject *self, PyObject *args) if (_cffi_to_c((char *)&x0, _cffi_type(214), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(319), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(325), arg1) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -14911,7 +15579,8 @@ _cffi_f_IsModelAnimationValid(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else static _Bool _cffi_f_IsModelAnimationValid(Model *x0, ModelAnimation *x1) @@ -14932,6 +15601,7 @@ _cffi_f_IsMouseButtonDown(PyObject *self, PyObject *arg0) { int x0; _Bool result; + PyObject *pyresult; x0 = _cffi_to_c_int(arg0, int); if (x0 == (int)-1 && PyErr_Occurred()) @@ -14944,7 +15614,8 @@ _cffi_f_IsMouseButtonDown(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else # define _cffi_f_IsMouseButtonDown _cffi_d_IsMouseButtonDown @@ -14960,6 +15631,7 @@ _cffi_f_IsMouseButtonPressed(PyObject *self, PyObject *arg0) { int x0; _Bool result; + PyObject *pyresult; x0 = _cffi_to_c_int(arg0, int); if (x0 == (int)-1 && PyErr_Occurred()) @@ -14972,7 +15644,8 @@ _cffi_f_IsMouseButtonPressed(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else # define _cffi_f_IsMouseButtonPressed _cffi_d_IsMouseButtonPressed @@ -14988,6 +15661,7 @@ _cffi_f_IsMouseButtonReleased(PyObject *self, PyObject *arg0) { int x0; _Bool result; + PyObject *pyresult; x0 = _cffi_to_c_int(arg0, int); if (x0 == (int)-1 && PyErr_Occurred()) @@ -15000,7 +15674,8 @@ _cffi_f_IsMouseButtonReleased(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else # define _cffi_f_IsMouseButtonReleased _cffi_d_IsMouseButtonReleased @@ -15016,6 +15691,7 @@ _cffi_f_IsMouseButtonUp(PyObject *self, PyObject *arg0) { int x0; _Bool result; + PyObject *pyresult; x0 = _cffi_to_c_int(arg0, int); if (x0 == (int)-1 && PyErr_Occurred()) @@ -15028,7 +15704,8 @@ _cffi_f_IsMouseButtonUp(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else # define _cffi_f_IsMouseButtonUp _cffi_d_IsMouseButtonUp @@ -15044,8 +15721,9 @@ _cffi_f_IsMusicPlaying(PyObject *self, PyObject *arg0) { Music x0; _Bool result; + PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(322), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(328), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -15055,7 +15733,8 @@ _cffi_f_IsMusicPlaying(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else static _Bool _cffi_f_IsMusicPlaying(Music *x0) @@ -15076,8 +15755,9 @@ _cffi_f_IsSoundPlaying(PyObject *self, PyObject *arg0) { Sound x0; _Bool result; + PyObject *pyresult; - if (_cffi_to_c((char *)&x0, _cffi_type(344), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(350), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -15087,7 +15767,8 @@ _cffi_f_IsSoundPlaying(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else static _Bool _cffi_f_IsSoundPlaying(Sound *x0) @@ -15107,6 +15788,7 @@ static PyObject * _cffi_f_IsVrSimulatorReady(PyObject *self, PyObject *noarg) { _Bool result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -15116,7 +15798,8 @@ _cffi_f_IsVrSimulatorReady(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else # define _cffi_f_IsVrSimulatorReady _cffi_d_IsVrSimulatorReady @@ -15131,6 +15814,7 @@ static PyObject * _cffi_f_IsWindowHidden(PyObject *self, PyObject *noarg) { _Bool result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -15140,7 +15824,8 @@ _cffi_f_IsWindowHidden(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else # define _cffi_f_IsWindowHidden _cffi_d_IsWindowHidden @@ -15155,6 +15840,7 @@ static PyObject * _cffi_f_IsWindowMinimized(PyObject *self, PyObject *noarg) { _Bool result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -15164,7 +15850,8 @@ _cffi_f_IsWindowMinimized(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else # define _cffi_f_IsWindowMinimized _cffi_d_IsWindowMinimized @@ -15179,6 +15866,7 @@ static PyObject * _cffi_f_IsWindowReady(PyObject *self, PyObject *noarg) { _Bool result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -15188,7 +15876,8 @@ _cffi_f_IsWindowReady(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else # define _cffi_f_IsWindowReady _cffi_d_IsWindowReady @@ -15203,6 +15892,7 @@ static PyObject * _cffi_f_IsWindowResized(PyObject *self, PyObject *noarg) { _Bool result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -15212,7 +15902,8 @@ _cffi_f_IsWindowResized(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else # define _cffi_f_IsWindowResized _cffi_d_IsWindowResized @@ -15228,16 +15919,16 @@ _cffi_f_LoadFont(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; Font result; + PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -15248,7 +15939,9 @@ _cffi_f_LoadFont(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(66)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(66)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else static void _cffi_f_LoadFont(Font *result, char const * x0) @@ -15271,7 +15964,9 @@ _cffi_f_LoadFontData(PyObject *self, PyObject *args) int x3; int x4; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; CharInfo * result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -15284,11 +15979,9 @@ _cffi_f_LoadFontData(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -15299,11 +15992,9 @@ _cffi_f_LoadFontData(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(11), arg2, (char **)&x2); if (datasize != 0) { - if (datasize < 0) - return NULL; - x2 = (int *)alloca((size_t)datasize); - memset((void *)x2, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x2, _cffi_type(11), arg2) < 0) + x2 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(11), arg2, (char **)&x2, + datasize, &large_args_free) < 0) return NULL; } @@ -15322,7 +16013,9 @@ _cffi_f_LoadFontData(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(1136)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(1164)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_LoadFontData _cffi_d_LoadFontData @@ -15341,7 +16034,9 @@ _cffi_f_LoadFontEx(PyObject *self, PyObject *args) int * x2; int x3; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; Font result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -15353,11 +16048,9 @@ _cffi_f_LoadFontEx(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -15368,11 +16061,9 @@ _cffi_f_LoadFontEx(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(11), arg2, (char **)&x2); if (datasize != 0) { - if (datasize < 0) - return NULL; - x2 = (int *)alloca((size_t)datasize); - memset((void *)x2, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x2, _cffi_type(11), arg2) < 0) + x2 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(11), arg2, (char **)&x2, + datasize, &large_args_free) < 0) return NULL; } @@ -15387,7 +16078,9 @@ _cffi_f_LoadFontEx(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(66)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(66)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else static void _cffi_f_LoadFontEx(Font *result, char const * x0, int x1, int * x2, int x3) @@ -15408,6 +16101,7 @@ _cffi_f_LoadFontFromImage(PyObject *self, PyObject *args) Color x1; int x2; Font result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -15432,7 +16126,8 @@ _cffi_f_LoadFontFromImage(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(66)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(66)); + return pyresult; } #else static void _cffi_f_LoadFontFromImage(Font *result, Image *x0, Color *x1, int x2) @@ -15451,16 +16146,16 @@ _cffi_f_LoadImage(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; Image result; + PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -15471,7 +16166,9 @@ _cffi_f_LoadImage(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else static void _cffi_f_LoadImage(Image *result, char const * x0) @@ -15492,7 +16189,9 @@ _cffi_f_LoadImageEx(PyObject *self, PyObject *args) int x1; int x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; Image result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -15503,11 +16202,9 @@ _cffi_f_LoadImageEx(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(61), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Color *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(61), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Color *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(61), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -15526,7 +16223,9 @@ _cffi_f_LoadImageEx(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else static void _cffi_f_LoadImageEx(Image *result, Color * x0, int x1, int x2) @@ -15548,7 +16247,9 @@ _cffi_f_LoadImagePro(PyObject *self, PyObject *args) int x2; int x3; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; Image result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -15560,11 +16261,9 @@ _cffi_f_LoadImagePro(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(141), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (void *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(141), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (void *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(141), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -15587,7 +16286,9 @@ _cffi_f_LoadImagePro(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else static void _cffi_f_LoadImagePro(Image *result, void * x0, int x1, int x2, int x3) @@ -15610,7 +16311,9 @@ _cffi_f_LoadImageRaw(PyObject *self, PyObject *args) int x3; int x4; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; Image result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -15623,11 +16326,9 @@ _cffi_f_LoadImageRaw(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -15654,7 +16355,9 @@ _cffi_f_LoadImageRaw(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(16)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(16)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else static void _cffi_f_LoadImageRaw(Image *result, char const * x0, int x1, int x2, int x3, int x4) @@ -15672,6 +16375,7 @@ static PyObject * _cffi_f_LoadMaterialDefault(PyObject *self, PyObject *noarg) { Material result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -15681,7 +16385,8 @@ _cffi_f_LoadMaterialDefault(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(703)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(720)); + return pyresult; } #else static void _cffi_f_LoadMaterialDefault(Material *result) @@ -15701,7 +16406,9 @@ _cffi_f_LoadMaterials(PyObject *self, PyObject *args) char const * x0; int * x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; Material * result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -15711,22 +16418,18 @@ _cffi_f_LoadMaterials(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( _cffi_type(11), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (int *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(11), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(11), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -15737,7 +16440,9 @@ _cffi_f_LoadMaterials(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(698)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(715)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_LoadMaterials _cffi_d_LoadMaterials @@ -15754,7 +16459,9 @@ _cffi_f_LoadMeshes(PyObject *self, PyObject *args) char const * x0; int * x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; Mesh * result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -15764,22 +16471,18 @@ _cffi_f_LoadMeshes(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( _cffi_type(11), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (int *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(11), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(11), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -15790,7 +16493,9 @@ _cffi_f_LoadMeshes(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(709)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(726)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_LoadMeshes _cffi_d_LoadMeshes @@ -15806,16 +16511,16 @@ _cffi_f_LoadModel(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; Model result; + PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -15826,7 +16531,9 @@ _cffi_f_LoadModel(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(214)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(214)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else static void _cffi_f_LoadModel(Model *result, char const * x0) @@ -15846,7 +16553,9 @@ _cffi_f_LoadModelAnimations(PyObject *self, PyObject *args) char const * x0; int * x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; ModelAnimation * result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -15856,22 +16565,18 @@ _cffi_f_LoadModelAnimations(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( _cffi_type(11), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (int *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(11), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(11), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -15882,7 +16587,9 @@ _cffi_f_LoadModelAnimations(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(1149)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(1177)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_LoadModelAnimations _cffi_d_LoadModelAnimations @@ -15898,6 +16605,7 @@ _cffi_f_LoadModelFromMesh(PyObject *self, PyObject *arg0) { Mesh x0; Model result; + PyObject *pyresult; if (_cffi_to_c((char *)&x0, _cffi_type(6), arg0) < 0) return NULL; @@ -15909,7 +16617,8 @@ _cffi_f_LoadModelFromMesh(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(214)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(214)); + return pyresult; } #else static void _cffi_f_LoadModelFromMesh(Model *result, Mesh *x0) @@ -15928,16 +16637,16 @@ _cffi_f_LoadMusicStream(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; Music result; + PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -15948,7 +16657,9 @@ _cffi_f_LoadMusicStream(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(322)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(328)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else static void _cffi_f_LoadMusicStream(Music *result, char const * x0) @@ -15968,6 +16679,7 @@ _cffi_f_LoadRenderTexture(PyObject *self, PyObject *args) int x0; int x1; RenderTexture2D result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -15989,7 +16701,8 @@ _cffi_f_LoadRenderTexture(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(799)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(816)); + return pyresult; } #else static void _cffi_f_LoadRenderTexture(RenderTexture2D *result, int x0, int x1) @@ -16009,7 +16722,9 @@ _cffi_f_LoadShader(PyObject *self, PyObject *args) char const * x0; char const * x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; Shader result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -16019,22 +16734,18 @@ _cffi_f_LoadShader(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (char const *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -16045,7 +16756,9 @@ _cffi_f_LoadShader(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(258)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(258)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else static void _cffi_f_LoadShader(Shader *result, char const * x0, char const * x1) @@ -16065,7 +16778,9 @@ _cffi_f_LoadShaderCode(PyObject *self, PyObject *args) char const * x0; char const * x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; Shader result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -16075,22 +16790,18 @@ _cffi_f_LoadShaderCode(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (char const *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -16101,7 +16812,9 @@ _cffi_f_LoadShaderCode(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(258)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(258)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else static void _cffi_f_LoadShaderCode(Shader *result, char const * x0, char const * x1) @@ -16120,16 +16833,16 @@ _cffi_f_LoadSound(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; Sound result; + PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -16140,7 +16853,9 @@ _cffi_f_LoadSound(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(344)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(350)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else static void _cffi_f_LoadSound(Sound *result, char const * x0) @@ -16159,6 +16874,7 @@ _cffi_f_LoadSoundFromWave(PyObject *self, PyObject *arg0) { Wave x0; Sound result; + PyObject *pyresult; if (_cffi_to_c((char *)&x0, _cffi_type(245), arg0) < 0) return NULL; @@ -16170,7 +16886,8 @@ _cffi_f_LoadSoundFromWave(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(344)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(350)); + return pyresult; } #else static void _cffi_f_LoadSoundFromWave(Sound *result, Wave *x0) @@ -16189,16 +16906,16 @@ _cffi_f_LoadText(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; char * result; + PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -16209,7 +16926,9 @@ _cffi_f_LoadText(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(406)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(412)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_LoadText _cffi_d_LoadText @@ -16225,16 +16944,16 @@ _cffi_f_LoadTexture(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; Texture2D result; + PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -16245,7 +16964,9 @@ _cffi_f_LoadTexture(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(80)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(80)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else static void _cffi_f_LoadTexture(Texture2D *result, char const * x0) @@ -16265,6 +16986,7 @@ _cffi_f_LoadTextureCubemap(PyObject *self, PyObject *args) Image x0; int x1; Texture2D result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -16285,7 +17007,8 @@ _cffi_f_LoadTextureCubemap(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(80)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(80)); + return pyresult; } #else static void _cffi_f_LoadTextureCubemap(Texture2D *result, Image *x0, int x1) @@ -16304,6 +17027,7 @@ _cffi_f_LoadTextureFromImage(PyObject *self, PyObject *arg0) { Image x0; Texture2D result; + PyObject *pyresult; if (_cffi_to_c((char *)&x0, _cffi_type(16), arg0) < 0) return NULL; @@ -16315,7 +17039,8 @@ _cffi_f_LoadTextureFromImage(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(80)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(80)); + return pyresult; } #else static void _cffi_f_LoadTextureFromImage(Texture2D *result, Image *x0) @@ -16334,16 +17059,16 @@ _cffi_f_LoadWave(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; Wave result; + PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -16354,7 +17079,9 @@ _cffi_f_LoadWave(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(245)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(245)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else static void _cffi_f_LoadWave(Wave *result, char const * x0) @@ -16374,7 +17101,9 @@ _cffi_f_MeasureText(PyObject *self, PyObject *args) char const * x0; int x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; int result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -16384,11 +17113,9 @@ _cffi_f_MeasureText(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -16403,7 +17130,9 @@ _cffi_f_MeasureText(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_MeasureText _cffi_d_MeasureText @@ -16422,7 +17151,9 @@ _cffi_f_MeasureTextEx(PyObject *self, PyObject *args) float x2; float x3; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; Vector2 result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -16437,11 +17168,9 @@ _cffi_f_MeasureTextEx(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (char const *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -16460,7 +17189,9 @@ _cffi_f_MeasureTextEx(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(209)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(209)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else static void _cffi_f_MeasureTextEx(Vector2 *result, Font *x0, char const * x1, float x2, float x3) @@ -16479,15 +17210,14 @@ _cffi_f_MeshBinormals(PyObject *self, PyObject *arg0) { Mesh * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(709), arg0, (char **)&x0); + _cffi_type(726), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Mesh *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(709), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Mesh *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(726), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -16498,6 +17228,7 @@ _cffi_f_MeshBinormals(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -16515,6 +17246,7 @@ _cffi_f_MeshBoundingBox(PyObject *self, PyObject *arg0) { Mesh x0; BoundingBox result; + PyObject *pyresult; if (_cffi_to_c((char *)&x0, _cffi_type(6), arg0) < 0) return NULL; @@ -16526,7 +17258,8 @@ _cffi_f_MeshBoundingBox(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(309)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(315)); + return pyresult; } #else static void _cffi_f_MeshBoundingBox(BoundingBox *result, Mesh *x0) @@ -16545,15 +17278,14 @@ _cffi_f_MeshTangents(PyObject *self, PyObject *arg0) { Mesh * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(709), arg0, (char **)&x0); + _cffi_type(726), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Mesh *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(709), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Mesh *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(726), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -16564,6 +17296,7 @@ _cffi_f_MeshTangents(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -16581,15 +17314,14 @@ _cffi_f_OpenURL(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -16600,6 +17332,7 @@ _cffi_f_OpenURL(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -16617,7 +17350,7 @@ _cffi_f_PauseAudioStream(PyObject *self, PyObject *arg0) { AudioStream x0; - if (_cffi_to_c((char *)&x0, _cffi_type(306), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(312), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -16647,7 +17380,7 @@ _cffi_f_PauseMusicStream(PyObject *self, PyObject *arg0) { Music x0; - if (_cffi_to_c((char *)&x0, _cffi_type(322), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(328), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -16677,7 +17410,7 @@ _cffi_f_PauseSound(PyObject *self, PyObject *arg0) { Sound x0; - if (_cffi_to_c((char *)&x0, _cffi_type(344), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(350), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -16707,7 +17440,7 @@ _cffi_f_PlayAudioStream(PyObject *self, PyObject *arg0) { AudioStream x0; - if (_cffi_to_c((char *)&x0, _cffi_type(306), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(312), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -16737,7 +17470,7 @@ _cffi_f_PlayMusicStream(PyObject *self, PyObject *arg0) { Music x0; - if (_cffi_to_c((char *)&x0, _cffi_type(322), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(328), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -16767,7 +17500,7 @@ _cffi_f_PlaySound(PyObject *self, PyObject *arg0) { Sound x0; - if (_cffi_to_c((char *)&x0, _cffi_type(344), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(350), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -16797,7 +17530,7 @@ _cffi_f_PlaySoundMulti(PyObject *self, PyObject *arg0) { Sound x0; - if (_cffi_to_c((char *)&x0, _cffi_type(344), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(350), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -16827,7 +17560,7 @@ _cffi_f_ResumeAudioStream(PyObject *self, PyObject *arg0) { AudioStream x0; - if (_cffi_to_c((char *)&x0, _cffi_type(306), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(312), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -16857,7 +17590,7 @@ _cffi_f_ResumeMusicStream(PyObject *self, PyObject *arg0) { Music x0; - if (_cffi_to_c((char *)&x0, _cffi_type(322), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(328), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -16887,7 +17620,7 @@ _cffi_f_ResumeSound(PyObject *self, PyObject *arg0) { Sound x0; - if (_cffi_to_c((char *)&x0, _cffi_type(344), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(350), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -16923,7 +17656,7 @@ _cffi_f_SetAudioStreamPitch(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "SetAudioStreamPitch", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(306), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(312), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -16963,7 +17696,7 @@ _cffi_f_SetAudioStreamVolume(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "SetAudioStreamVolume", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(306), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(312), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -17183,15 +17916,14 @@ _cffi_f_SetClipboardText(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -17202,6 +17934,7 @@ _cffi_f_SetClipboardText(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -17333,6 +18066,7 @@ _cffi_f_SetMaterialTexture(PyObject *self, PyObject *args) int x1; Texture2D x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -17341,13 +18075,11 @@ _cffi_f_SetMaterialTexture(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(698), arg0, (char **)&x0); + _cffi_type(715), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Material *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(698), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Material *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(715), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -17365,6 +18097,7 @@ _cffi_f_SetMaterialTexture(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -17385,7 +18118,7 @@ _cffi_f_SetMatrixModelview(PyObject *self, PyObject *arg0) { Matrix x0; - if (_cffi_to_c((char *)&x0, _cffi_type(706), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(723), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -17415,7 +18148,7 @@ _cffi_f_SetMatrixProjection(PyObject *self, PyObject *arg0) { Matrix x0; - if (_cffi_to_c((char *)&x0, _cffi_type(706), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(723), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -17447,6 +18180,7 @@ _cffi_f_SetModelMeshMaterial(PyObject *self, PyObject *args) int x1; int x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -17455,13 +18189,11 @@ _cffi_f_SetModelMeshMaterial(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(719), arg0, (char **)&x0); + _cffi_type(736), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Model *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(719), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Model *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(736), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -17480,6 +18212,7 @@ _cffi_f_SetModelMeshMaterial(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -17617,7 +18350,7 @@ _cffi_f_SetMusicLoopCount(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "SetMusicLoopCount", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(322), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(328), arg0) < 0) return NULL; x1 = _cffi_to_c_int(arg1, int); @@ -17657,7 +18390,7 @@ _cffi_f_SetMusicPitch(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "SetMusicPitch", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(322), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(328), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -17697,7 +18430,7 @@ _cffi_f_SetMusicVolume(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "SetMusicVolume", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(322), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(328), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -17734,6 +18467,7 @@ _cffi_f_SetShaderValue(PyObject *self, PyObject *args) void const * x2; int x3; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -17750,13 +18484,11 @@ _cffi_f_SetShaderValue(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(532), arg2, (char **)&x2); + _cffi_type(542), arg2, (char **)&x2); if (datasize != 0) { - if (datasize < 0) - return NULL; - x2 = (void const *)alloca((size_t)datasize); - memset((void *)x2, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x2, _cffi_type(532), arg2) < 0) + x2 = ((size_t)datasize) <= 640 ? (void const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(542), arg2, (char **)&x2, + datasize, &large_args_free) < 0) return NULL; } @@ -17771,6 +18503,7 @@ _cffi_f_SetShaderValue(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -17806,7 +18539,7 @@ _cffi_f_SetShaderValueMatrix(PyObject *self, PyObject *args) if (x1 == (int)-1 && PyErr_Occurred()) return NULL; - if (_cffi_to_c((char *)&x2, _cffi_type(706), arg2) < 0) + if (_cffi_to_c((char *)&x2, _cffi_type(723), arg2) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -17885,6 +18618,7 @@ _cffi_f_SetShaderValueV(PyObject *self, PyObject *args) int x3; int x4; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -17902,13 +18636,11 @@ _cffi_f_SetShaderValueV(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(532), arg2, (char **)&x2); + _cffi_type(542), arg2, (char **)&x2); if (datasize != 0) { - if (datasize < 0) - return NULL; - x2 = (void const *)alloca((size_t)datasize); - memset((void *)x2, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x2, _cffi_type(532), arg2) < 0) + x2 = ((size_t)datasize) <= 640 ? (void const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(542), arg2, (char **)&x2, + datasize, &large_args_free) < 0) return NULL; } @@ -17927,6 +18659,7 @@ _cffi_f_SetShaderValueV(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -17992,7 +18725,7 @@ _cffi_f_SetSoundPitch(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "SetSoundPitch", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(344), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(350), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -18032,7 +18765,7 @@ _cffi_f_SetSoundVolume(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "SetSoundVolume", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(344), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(350), arg0) < 0) return NULL; x1 = (float)_cffi_to_c_float(arg1); @@ -18236,7 +18969,7 @@ _cffi_f_SetVrConfiguration(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "SetVrConfiguration", 2, 2, &arg0, &arg1)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(1015), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(1036), arg0) < 0) return NULL; if (_cffi_to_c((char *)&x1, _cffi_type(258), arg1) < 0) @@ -18441,15 +19174,14 @@ _cffi_f_SetWindowTitle(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -18460,6 +19192,7 @@ _cffi_f_SetWindowTitle(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -18501,7 +19234,7 @@ _cffi_f_StopAudioStream(PyObject *self, PyObject *arg0) { AudioStream x0; - if (_cffi_to_c((char *)&x0, _cffi_type(306), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(312), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -18531,7 +19264,7 @@ _cffi_f_StopMusicStream(PyObject *self, PyObject *arg0) { Music x0; - if (_cffi_to_c((char *)&x0, _cffi_type(322), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(328), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -18561,7 +19294,7 @@ _cffi_f_StopSound(PyObject *self, PyObject *arg0) { Sound x0; - if (_cffi_to_c((char *)&x0, _cffi_type(344), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(350), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -18615,6 +19348,7 @@ _cffi_f_StorageLoadValue(PyObject *self, PyObject *arg0) { int x0; int result; + PyObject *pyresult; x0 = _cffi_to_c_int(arg0, int); if (x0 == (int)-1 && PyErr_Occurred()) @@ -18627,7 +19361,8 @@ _cffi_f_StorageLoadValue(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + return pyresult; } #else # define _cffi_f_StorageLoadValue _cffi_d_StorageLoadValue @@ -18681,15 +19416,14 @@ _cffi_f_TakeScreenshot(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -18700,6 +19434,7 @@ _cffi_f_TakeScreenshot(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -18719,6 +19454,7 @@ _cffi_f_TextAppend(PyObject *self, PyObject *args) char const * x1; int * x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -18727,35 +19463,29 @@ _cffi_f_TextAppend(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(406), arg0, (char **)&x0); + _cffi_type(412), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(406), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(412), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (char const *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( _cffi_type(11), arg2, (char **)&x2); if (datasize != 0) { - if (datasize < 0) - return NULL; - x2 = (int *)alloca((size_t)datasize); - memset((void *)x2, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x2, _cffi_type(11), arg2) < 0) + x2 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(11), arg2, (char **)&x2, + datasize, &large_args_free) < 0) return NULL; } @@ -18766,6 +19496,7 @@ _cffi_f_TextAppend(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -18773,6 +19504,59 @@ _cffi_f_TextAppend(PyObject *self, PyObject *args) # define _cffi_f_TextAppend _cffi_d_TextAppend #endif +static int _cffi_d_TextCopy(char * x0, char const * x1) +{ + return TextCopy(x0, x1); +} +#ifndef PYPY_VERSION +static PyObject * +_cffi_f_TextCopy(PyObject *self, PyObject *args) +{ + char * x0; + char const * x1; + Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; + int result; + PyObject *pyresult; + PyObject *arg0; + PyObject *arg1; + + if (!PyArg_UnpackTuple(args, "TextCopy", 2, 2, &arg0, &arg1)) + return NULL; + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(412), arg0, (char **)&x0); + if (datasize != 0) { + x0 = ((size_t)datasize) <= 640 ? (char *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(412), arg0, (char **)&x0, + datasize, &large_args_free) < 0) + return NULL; + } + + datasize = _cffi_prepare_pointer_call_argument( + _cffi_type(9), arg1, (char **)&x1); + if (datasize != 0) { + x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + datasize, &large_args_free) < 0) + return NULL; + } + + Py_BEGIN_ALLOW_THREADS + _cffi_restore_errno(); + { result = TextCopy(x0, x1); } + _cffi_save_errno(); + Py_END_ALLOW_THREADS + + (void)self; /* unused */ + pyresult = _cffi_from_c_int(result, int); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; +} +#else +# define _cffi_f_TextCopy _cffi_d_TextCopy +#endif + static int _cffi_d_TextFindIndex(char const * x0, char const * x1) { return TextFindIndex(x0, x1); @@ -18784,7 +19568,9 @@ _cffi_f_TextFindIndex(PyObject *self, PyObject *args) char const * x0; char const * x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; int result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -18794,22 +19580,18 @@ _cffi_f_TextFindIndex(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (char const *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -18820,7 +19602,9 @@ _cffi_f_TextFindIndex(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_TextFindIndex _cffi_d_TextFindIndex @@ -18843,7 +19627,9 @@ _cffi_f_TextInsert(PyObject *self, PyObject *args) char const * x1; int x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; char * result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -18854,22 +19640,18 @@ _cffi_f_TextInsert(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (char const *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -18884,7 +19666,9 @@ _cffi_f_TextInsert(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(406)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(412)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_TextInsert _cffi_d_TextInsert @@ -18901,7 +19685,9 @@ _cffi_f_TextIsEqual(PyObject *self, PyObject *args) char const * x0; char const * x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; _Bool result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -18911,22 +19697,18 @@ _cffi_f_TextIsEqual(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (char const *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -18937,7 +19719,9 @@ _cffi_f_TextIsEqual(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_TextIsEqual _cffi_d_TextIsEqual @@ -18955,7 +19739,9 @@ _cffi_f_TextJoin(PyObject *self, PyObject *args) int x1; char const * x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; char const * result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -18964,13 +19750,11 @@ _cffi_f_TextJoin(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(428), arg0, (char **)&x0); + _cffi_type(434), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const * *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(428), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const * *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(434), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -18981,11 +19765,9 @@ _cffi_f_TextJoin(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg2, (char **)&x2); if (datasize != 0) { - if (datasize < 0) - return NULL; - x2 = (char const *)alloca((size_t)datasize); - memset((void *)x2, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x2, _cffi_type(9), arg2) < 0) + x2 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg2, (char **)&x2, + datasize, &large_args_free) < 0) return NULL; } @@ -18996,7 +19778,9 @@ _cffi_f_TextJoin(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_TextJoin _cffi_d_TextJoin @@ -19012,16 +19796,16 @@ _cffi_f_TextLength(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; unsigned int result; + PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -19032,7 +19816,9 @@ _cffi_f_TextLength(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_int(result, unsigned int); + pyresult = _cffi_from_c_int(result, unsigned int); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_TextLength _cffi_d_TextLength @@ -19050,7 +19836,9 @@ _cffi_f_TextReplace(PyObject *self, PyObject *args) char const * x1; char const * x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; char * result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -19059,35 +19847,29 @@ _cffi_f_TextReplace(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(406), arg0, (char **)&x0); + _cffi_type(412), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(406), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(412), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (char const *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(9), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg2, (char **)&x2); if (datasize != 0) { - if (datasize < 0) - return NULL; - x2 = (char const *)alloca((size_t)datasize); - memset((void *)x2, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x2, _cffi_type(9), arg2) < 0) + x2 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg2, (char **)&x2, + datasize, &large_args_free) < 0) return NULL; } @@ -19098,7 +19880,9 @@ _cffi_f_TextReplace(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(406)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(412)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_TextReplace _cffi_d_TextReplace @@ -19116,7 +19900,9 @@ _cffi_f_TextSplit(PyObject *self, PyObject *args) char x1; int * x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; char const * * result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -19127,11 +19913,9 @@ _cffi_f_TextSplit(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -19142,11 +19926,9 @@ _cffi_f_TextSplit(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(11), arg2, (char **)&x2); if (datasize != 0) { - if (datasize < 0) - return NULL; - x2 = (int *)alloca((size_t)datasize); - memset((void *)x2, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x2, _cffi_type(11), arg2) < 0) + x2 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(11), arg2, (char **)&x2, + datasize, &large_args_free) < 0) return NULL; } @@ -19157,7 +19939,9 @@ _cffi_f_TextSplit(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(428)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(434)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_TextSplit _cffi_d_TextSplit @@ -19175,7 +19959,9 @@ _cffi_f_TextSubtext(PyObject *self, PyObject *args) int x1; int x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; char const * result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -19186,11 +19972,9 @@ _cffi_f_TextSubtext(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -19209,7 +19993,9 @@ _cffi_f_TextSubtext(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_TextSubtext _cffi_d_TextSubtext @@ -19225,16 +20011,16 @@ _cffi_f_TextToInteger(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; int result; + PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -19245,7 +20031,9 @@ _cffi_f_TextToInteger(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_int(result, int); + pyresult = _cffi_from_c_int(result, int); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_TextToInteger _cffi_d_TextToInteger @@ -19261,16 +20049,16 @@ _cffi_f_TextToLower(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; char const * result; + PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -19281,7 +20069,9 @@ _cffi_f_TextToLower(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_TextToLower _cffi_d_TextToLower @@ -19297,16 +20087,16 @@ _cffi_f_TextToPascal(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; char const * result; + PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -19317,7 +20107,9 @@ _cffi_f_TextToPascal(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_TextToPascal _cffi_d_TextToPascal @@ -19333,16 +20125,16 @@ _cffi_f_TextToUpper(PyObject *self, PyObject *arg0) { char const * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; char const * result; + PyObject *pyresult; datasize = _cffi_prepare_pointer_call_argument( _cffi_type(9), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (char const *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(9), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(9), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -19353,7 +20145,9 @@ _cffi_f_TextToUpper(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(9)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(9)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_TextToUpper _cffi_d_TextToUpper @@ -19370,7 +20164,9 @@ _cffi_f_TextToUtf8(PyObject *self, PyObject *args) int * x0; int x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; char * result; + PyObject *pyresult; PyObject *arg0; PyObject *arg1; @@ -19380,11 +20176,9 @@ _cffi_f_TextToUtf8(PyObject *self, PyObject *args) datasize = _cffi_prepare_pointer_call_argument( _cffi_type(11), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (int *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(11), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(11), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -19399,7 +20193,9 @@ _cffi_f_TextToUtf8(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_pointer((char *)result, _cffi_type(406)); + pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(412)); + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); + return pyresult; } #else # define _cffi_f_TextToUtf8 _cffi_d_TextToUtf8 @@ -19552,7 +20348,7 @@ _cffi_f_UnloadMaterial(PyObject *self, PyObject *arg0) { Material x0; - if (_cffi_to_c((char *)&x0, _cffi_type(703), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(720), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -19642,7 +20438,7 @@ _cffi_f_UnloadModelAnimation(PyObject *self, PyObject *arg0) { ModelAnimation x0; - if (_cffi_to_c((char *)&x0, _cffi_type(319), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(325), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -19672,7 +20468,7 @@ _cffi_f_UnloadMusicStream(PyObject *self, PyObject *arg0) { Music x0; - if (_cffi_to_c((char *)&x0, _cffi_type(322), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(328), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -19702,7 +20498,7 @@ _cffi_f_UnloadRenderTexture(PyObject *self, PyObject *arg0) { RenderTexture2D x0; - if (_cffi_to_c((char *)&x0, _cffi_type(799), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(816), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -19762,7 +20558,7 @@ _cffi_f_UnloadSound(PyObject *self, PyObject *arg0) { Sound x0; - if (_cffi_to_c((char *)&x0, _cffi_type(344), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(350), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -19854,6 +20650,7 @@ _cffi_f_UpdateAudioStream(PyObject *self, PyObject *args) void const * x1; int x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -19861,17 +20658,15 @@ _cffi_f_UpdateAudioStream(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "UpdateAudioStream", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(306), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(312), arg0) < 0) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(532), arg1, (char **)&x1); + _cffi_type(542), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (void const *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(532), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (void const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(542), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -19886,6 +20681,7 @@ _cffi_f_UpdateAudioStream(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -19906,15 +20702,14 @@ _cffi_f_UpdateCamera(PyObject *self, PyObject *arg0) { Camera3D * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(543), arg0, (char **)&x0); + _cffi_type(553), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Camera3D *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(543), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Camera3D *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(553), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -19925,6 +20720,7 @@ _cffi_f_UpdateCamera(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -19953,7 +20749,7 @@ _cffi_f_UpdateModelAnimation(PyObject *self, PyObject *args) if (_cffi_to_c((char *)&x0, _cffi_type(214), arg0) < 0) return NULL; - if (_cffi_to_c((char *)&x1, _cffi_type(319), arg1) < 0) + if (_cffi_to_c((char *)&x1, _cffi_type(325), arg1) < 0) return NULL; x2 = _cffi_to_c_int(arg2, int); @@ -19987,7 +20783,7 @@ _cffi_f_UpdateMusicStream(PyObject *self, PyObject *arg0) { Music x0; - if (_cffi_to_c((char *)&x0, _cffi_type(322), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(328), arg0) < 0) return NULL; Py_BEGIN_ALLOW_THREADS @@ -20019,6 +20815,7 @@ _cffi_f_UpdateSound(PyObject *self, PyObject *args) void const * x1; int x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -20026,17 +20823,15 @@ _cffi_f_UpdateSound(PyObject *self, PyObject *args) if (!PyArg_UnpackTuple(args, "UpdateSound", 3, 3, &arg0, &arg1, &arg2)) return NULL; - if (_cffi_to_c((char *)&x0, _cffi_type(344), arg0) < 0) + if (_cffi_to_c((char *)&x0, _cffi_type(350), arg0) < 0) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(532), arg1, (char **)&x1); + _cffi_type(542), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (void const *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(532), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (void const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(542), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -20051,6 +20846,7 @@ _cffi_f_UpdateSound(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -20072,6 +20868,7 @@ _cffi_f_UpdateTexture(PyObject *self, PyObject *args) Texture2D x0; void const * x1; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; @@ -20082,13 +20879,11 @@ _cffi_f_UpdateTexture(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(532), arg1, (char **)&x1); + _cffi_type(542), arg1, (char **)&x1); if (datasize != 0) { - if (datasize < 0) - return NULL; - x1 = (void const *)alloca((size_t)datasize); - memset((void *)x1, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x1, _cffi_type(532), arg1) < 0) + x1 = ((size_t)datasize) <= 640 ? (void const *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(542), arg1, (char **)&x1, + datasize, &large_args_free) < 0) return NULL; } @@ -20099,6 +20894,7 @@ _cffi_f_UpdateTexture(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -20119,15 +20915,14 @@ _cffi_f_UpdateVrTracking(PyObject *self, PyObject *arg0) { Camera3D * x0; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(543), arg0, (char **)&x0); + _cffi_type(553), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Camera3D *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(543), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Camera3D *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(553), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -20138,6 +20933,7 @@ _cffi_f_UpdateVrTracking(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -20155,6 +20951,7 @@ _cffi_f_WaveCopy(PyObject *self, PyObject *arg0) { Wave x0; Wave result; + PyObject *pyresult; if (_cffi_to_c((char *)&x0, _cffi_type(245), arg0) < 0) return NULL; @@ -20166,7 +20963,8 @@ _cffi_f_WaveCopy(PyObject *self, PyObject *arg0) Py_END_ALLOW_THREADS (void)self; /* unused */ - return _cffi_from_c_struct((char *)&result, _cffi_type(245)); + pyresult = _cffi_from_c_struct((char *)&result, _cffi_type(245)); + return pyresult; } #else static void _cffi_f_WaveCopy(Wave *result, Wave *x0) @@ -20187,6 +20985,7 @@ _cffi_f_WaveCrop(PyObject *self, PyObject *args) int x1; int x2; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -20195,13 +20994,11 @@ _cffi_f_WaveCrop(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(1019), arg0, (char **)&x0); + _cffi_type(1040), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Wave *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(1019), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Wave *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(1040), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -20220,6 +21017,7 @@ _cffi_f_WaveCrop(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -20240,6 +21038,7 @@ _cffi_f_WaveFormat(PyObject *self, PyObject *args) int x2; int x3; Py_ssize_t datasize; + struct _cffi_freeme_s *large_args_free = NULL; PyObject *arg0; PyObject *arg1; PyObject *arg2; @@ -20249,13 +21048,11 @@ _cffi_f_WaveFormat(PyObject *self, PyObject *args) return NULL; datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(1019), arg0, (char **)&x0); + _cffi_type(1040), arg0, (char **)&x0); if (datasize != 0) { - if (datasize < 0) - return NULL; - x0 = (Wave *)alloca((size_t)datasize); - memset((void *)x0, 0, (size_t)datasize); - if (_cffi_convert_array_from_object((char *)x0, _cffi_type(1019), arg0) < 0) + x0 = ((size_t)datasize) <= 640 ? (Wave *)alloca((size_t)datasize) : NULL; + if (_cffi_convert_array_argument(_cffi_type(1040), arg0, (char **)&x0, + datasize, &large_args_free) < 0) return NULL; } @@ -20278,6 +21075,7 @@ _cffi_f_WaveFormat(PyObject *self, PyObject *args) Py_END_ALLOW_THREADS (void)self; /* unused */ + if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); Py_INCREF(Py_None); return Py_None; } @@ -20294,6 +21092,7 @@ static PyObject * _cffi_f_WindowShouldClose(PyObject *self, PyObject *noarg) { _Bool result; + PyObject *pyresult; Py_BEGIN_ALLOW_THREADS _cffi_restore_errno(); @@ -20303,7 +21102,8 @@ _cffi_f_WindowShouldClose(PyObject *self, PyObject *noarg) (void)self; /* unused */ (void)noarg; /* unused */ - return _cffi_from_c__Bool(result); + pyresult = _cffi_from_c__Bool(result); + return pyresult; } #else # define _cffi_f_WindowShouldClose _cffi_d_WindowShouldClose @@ -20745,14 +21545,14 @@ static const struct _cffi_global_s _cffi_globals[] = { { "BLEND_ADDITIVE", (void *)_cffi_const_BLEND_ADDITIVE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "BLEND_ALPHA", (void *)_cffi_const_BLEND_ALPHA, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "BLEND_MULTIPLIED", (void *)_cffi_const_BLEND_MULTIPLIED, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "BeginBlendMode", (void *)_cffi_f_BeginBlendMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1058), (void *)_cffi_d_BeginBlendMode }, - { "BeginDrawing", (void *)_cffi_f_BeginDrawing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_BeginDrawing }, - { "BeginMode2D", (void *)_cffi_f_BeginMode2D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 539), (void *)_cffi_d_BeginMode2D }, - { "BeginMode3D", (void *)_cffi_f_BeginMode3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 545), (void *)_cffi_d_BeginMode3D }, - { "BeginScissorMode", (void *)_cffi_f_BeginScissorMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1096), (void *)_cffi_d_BeginScissorMode }, - { "BeginShaderMode", (void *)_cffi_f_BeginShaderMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 801), (void *)_cffi_d_BeginShaderMode }, - { "BeginTextureMode", (void *)_cffi_f_BeginTextureMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 798), (void *)_cffi_d_BeginTextureMode }, - { "BeginVrDrawing", (void *)_cffi_f_BeginVrDrawing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_BeginVrDrawing }, + { "BeginBlendMode", (void *)_cffi_f_BeginBlendMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1079), (void *)_cffi_d_BeginBlendMode }, + { "BeginDrawing", (void *)_cffi_f_BeginDrawing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_BeginDrawing }, + { "BeginMode2D", (void *)_cffi_f_BeginMode2D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 549), (void *)_cffi_d_BeginMode2D }, + { "BeginMode3D", (void *)_cffi_f_BeginMode3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 555), (void *)_cffi_d_BeginMode3D }, + { "BeginScissorMode", (void *)_cffi_f_BeginScissorMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1124), (void *)_cffi_d_BeginScissorMode }, + { "BeginShaderMode", (void *)_cffi_f_BeginShaderMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 818), (void *)_cffi_d_BeginShaderMode }, + { "BeginTextureMode", (void *)_cffi_f_BeginTextureMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 815), (void *)_cffi_d_BeginTextureMode }, + { "BeginVrDrawing", (void *)_cffi_f_BeginVrDrawing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_BeginVrDrawing }, { "CAMERA_CUSTOM", (void *)_cffi_const_CAMERA_CUSTOM, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "CAMERA_FIRST_PERSON", (void *)_cffi_const_CAMERA_FIRST_PERSON, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "CAMERA_FREE", (void *)_cffi_const_CAMERA_FREE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, @@ -20777,116 +21577,121 @@ static const struct _cffi_global_s _cffi_globals[] = { { "CUBEMAP_LINE_HORIZONTAL", (void *)_cffi_const_CUBEMAP_LINE_HORIZONTAL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "CUBEMAP_LINE_VERTICAL", (void *)_cffi_const_CUBEMAP_LINE_VERTICAL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "CUBEMAP_PANORAMA", (void *)_cffi_const_CUBEMAP_PANORAMA, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "ChangeDirectory", (void *)_cffi_f_ChangeDirectory, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 378), (void *)_cffi_d_ChangeDirectory }, - { "CheckCollisionBoxSphere", (void *)_cffi_f_CheckCollisionBoxSphere, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 312), (void *)_cffi_d_CheckCollisionBoxSphere }, - { "CheckCollisionBoxes", (void *)_cffi_f_CheckCollisionBoxes, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 308), (void *)_cffi_d_CheckCollisionBoxes }, - { "CheckCollisionCircleRec", (void *)_cffi_f_CheckCollisionCircleRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 361), (void *)_cffi_d_CheckCollisionCircleRec }, - { "CheckCollisionCircles", (void *)_cffi_f_CheckCollisionCircles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 366), (void *)_cffi_d_CheckCollisionCircles }, - { "CheckCollisionPointCircle", (void *)_cffi_f_CheckCollisionPointCircle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 356), (void *)_cffi_d_CheckCollisionPointCircle }, - { "CheckCollisionPointRec", (void *)_cffi_f_CheckCollisionPointRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 346), (void *)_cffi_d_CheckCollisionPointRec }, - { "CheckCollisionPointTriangle", (void *)_cffi_f_CheckCollisionPointTriangle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 350), (void *)_cffi_d_CheckCollisionPointTriangle }, - { "CheckCollisionRayBox", (void *)_cffi_f_CheckCollisionRayBox, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 324), (void *)_cffi_d_CheckCollisionRayBox }, - { "CheckCollisionRaySphere", (void *)_cffi_f_CheckCollisionRaySphere, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 328), (void *)_cffi_d_CheckCollisionRaySphere }, - { "CheckCollisionRaySphereEx", (void *)_cffi_f_CheckCollisionRaySphereEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 333), (void *)_cffi_d_CheckCollisionRaySphereEx }, - { "CheckCollisionRecs", (void *)_cffi_f_CheckCollisionRecs, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 339), (void *)_cffi_d_CheckCollisionRecs }, - { "CheckCollisionSpheres", (void *)_cffi_f_CheckCollisionSpheres, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 372), (void *)_cffi_d_CheckCollisionSpheres }, - { "ClearBackground", (void *)_cffi_f_ClearBackground, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 567), (void *)_cffi_d_ClearBackground }, - { "ClearDirectoryFiles", (void *)_cffi_f_ClearDirectoryFiles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_ClearDirectoryFiles }, - { "ClearDroppedFiles", (void *)_cffi_f_ClearDroppedFiles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_ClearDroppedFiles }, - { "CloseAudioDevice", (void *)_cffi_f_CloseAudioDevice, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_CloseAudioDevice }, - { "CloseAudioStream", (void *)_cffi_f_CloseAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 523), (void *)_cffi_d_CloseAudioStream }, - { "CloseVrSimulator", (void *)_cffi_f_CloseVrSimulator, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_CloseVrSimulator }, - { "CloseWindow", (void *)_cffi_f_CloseWindow, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_CloseWindow }, - { "CodepointToUtf8", (void *)_cffi_f_CodepointToUtf8, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 446), (void *)_cffi_d_CodepointToUtf8 }, + { "ChangeDirectory", (void *)_cffi_f_ChangeDirectory, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 384), (void *)_cffi_d_ChangeDirectory }, + { "CheckCollisionBoxSphere", (void *)_cffi_f_CheckCollisionBoxSphere, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 318), (void *)_cffi_d_CheckCollisionBoxSphere }, + { "CheckCollisionBoxes", (void *)_cffi_f_CheckCollisionBoxes, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 314), (void *)_cffi_d_CheckCollisionBoxes }, + { "CheckCollisionCircleRec", (void *)_cffi_f_CheckCollisionCircleRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 367), (void *)_cffi_d_CheckCollisionCircleRec }, + { "CheckCollisionCircles", (void *)_cffi_f_CheckCollisionCircles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 372), (void *)_cffi_d_CheckCollisionCircles }, + { "CheckCollisionPointCircle", (void *)_cffi_f_CheckCollisionPointCircle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 362), (void *)_cffi_d_CheckCollisionPointCircle }, + { "CheckCollisionPointRec", (void *)_cffi_f_CheckCollisionPointRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 352), (void *)_cffi_d_CheckCollisionPointRec }, + { "CheckCollisionPointTriangle", (void *)_cffi_f_CheckCollisionPointTriangle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 356), (void *)_cffi_d_CheckCollisionPointTriangle }, + { "CheckCollisionRayBox", (void *)_cffi_f_CheckCollisionRayBox, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 330), (void *)_cffi_d_CheckCollisionRayBox }, + { "CheckCollisionRaySphere", (void *)_cffi_f_CheckCollisionRaySphere, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 334), (void *)_cffi_d_CheckCollisionRaySphere }, + { "CheckCollisionRaySphereEx", (void *)_cffi_f_CheckCollisionRaySphereEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 339), (void *)_cffi_d_CheckCollisionRaySphereEx }, + { "CheckCollisionRecs", (void *)_cffi_f_CheckCollisionRecs, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 345), (void *)_cffi_d_CheckCollisionRecs }, + { "CheckCollisionSpheres", (void *)_cffi_f_CheckCollisionSpheres, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 378), (void *)_cffi_d_CheckCollisionSpheres }, + { "ClearBackground", (void *)_cffi_f_ClearBackground, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 577), (void *)_cffi_d_ClearBackground }, + { "ClearDirectoryFiles", (void *)_cffi_f_ClearDirectoryFiles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_ClearDirectoryFiles }, + { "ClearDroppedFiles", (void *)_cffi_f_ClearDroppedFiles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_ClearDroppedFiles }, + { "CloseAudioDevice", (void *)_cffi_f_CloseAudioDevice, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_CloseAudioDevice }, + { "CloseAudioStream", (void *)_cffi_f_CloseAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 533), (void *)_cffi_d_CloseAudioStream }, + { "CloseVrSimulator", (void *)_cffi_f_CloseVrSimulator, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_CloseVrSimulator }, + { "CloseWindow", (void *)_cffi_f_CloseWindow, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_CloseWindow }, + { "CodepointToUtf8", (void *)_cffi_f_CodepointToUtf8, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 452), (void *)_cffi_d_CodepointToUtf8 }, { "ColorFromHSV", (void *)_cffi_f_ColorFromHSV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 27), (void *)_cffi_d_ColorFromHSV }, { "ColorFromNormalized", (void *)_cffi_f_ColorFromNormalized, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 30), (void *)_cffi_d_ColorFromNormalized }, - { "ColorNormalize", (void *)_cffi_f_ColorNormalize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 296), (void *)_cffi_d_ColorNormalize }, - { "ColorToHSV", (void *)_cffi_f_ColorToHSV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 290), (void *)_cffi_d_ColorToHSV }, - { "ColorToInt", (void *)_cffi_f_ColorToInt, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 470), (void *)_cffi_d_ColorToInt }, - { "CompressData", (void *)_cffi_f_CompressData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 513), (void *)_cffi_d_CompressData }, - { "DecompressData", (void *)_cffi_f_DecompressData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 513), (void *)_cffi_d_DecompressData }, - { "DirectoryExists", (void *)_cffi_f_DirectoryExists, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 378), (void *)_cffi_d_DirectoryExists }, - { "DisableCursor", (void *)_cffi_f_DisableCursor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_DisableCursor }, - { "DrawBillboard", (void *)_cffi_f_DrawBillboard, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 556), (void *)_cffi_d_DrawBillboard }, - { "DrawBillboardRec", (void *)_cffi_f_DrawBillboardRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 548), (void *)_cffi_d_DrawBillboardRec }, - { "DrawBoundingBox", (void *)_cffi_f_DrawBoundingBox, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 535), (void *)_cffi_d_DrawBoundingBox }, - { "DrawCircle", (void *)_cffi_f_DrawCircle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1083), (void *)_cffi_d_DrawCircle }, - { "DrawCircle3D", (void *)_cffi_f_DrawCircle3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 985), (void *)_cffi_d_DrawCircle3D }, - { "DrawCircleGradient", (void *)_cffi_f_DrawCircleGradient, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1089), (void *)_cffi_d_DrawCircleGradient }, - { "DrawCircleLines", (void *)_cffi_f_DrawCircleLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1083), (void *)_cffi_d_DrawCircleLines }, - { "DrawCircleSector", (void *)_cffi_f_DrawCircleSector, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 952), (void *)_cffi_d_DrawCircleSector }, - { "DrawCircleSectorLines", (void *)_cffi_f_DrawCircleSectorLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 952), (void *)_cffi_d_DrawCircleSectorLines }, - { "DrawCircleV", (void *)_cffi_f_DrawCircleV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 938), (void *)_cffi_d_DrawCircleV }, - { "DrawCube", (void *)_cffi_f_DrawCube, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 992), (void *)_cffi_d_DrawCube }, - { "DrawCubeTexture", (void *)_cffi_f_DrawCubeTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 890), (void *)_cffi_d_DrawCubeTexture }, - { "DrawCubeV", (void *)_cffi_f_DrawCubeV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 975), (void *)_cffi_d_DrawCubeV }, - { "DrawCubeWires", (void *)_cffi_f_DrawCubeWires, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 992), (void *)_cffi_d_DrawCubeWires }, - { "DrawCubeWiresV", (void *)_cffi_f_DrawCubeWiresV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 975), (void *)_cffi_d_DrawCubeWiresV }, - { "DrawCylinder", (void *)_cffi_f_DrawCylinder, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 999), (void *)_cffi_d_DrawCylinder }, - { "DrawCylinderWires", (void *)_cffi_f_DrawCylinderWires, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 999), (void *)_cffi_d_DrawCylinderWires }, - { "DrawFPS", (void *)_cffi_f_DrawFPS, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1069), (void *)_cffi_d_DrawFPS }, - { "DrawGizmo", (void *)_cffi_f_DrawGizmo, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 967), (void *)_cffi_d_DrawGizmo }, - { "DrawGrid", (void *)_cffi_f_DrawGrid, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1065), (void *)_cffi_d_DrawGrid }, - { "DrawLine", (void *)_cffi_f_DrawLine, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1102), (void *)_cffi_d_DrawLine }, - { "DrawLine3D", (void *)_cffi_f_DrawLine3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 975), (void *)_cffi_d_DrawLine3D }, - { "DrawLineBezier", (void *)_cffi_f_DrawLineBezier, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 932), (void *)_cffi_d_DrawLineBezier }, - { "DrawLineEx", (void *)_cffi_f_DrawLineEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 932), (void *)_cffi_d_DrawLineEx }, - { "DrawLineStrip", (void *)_cffi_f_DrawLineStrip, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 912), (void *)_cffi_d_DrawLineStrip }, - { "DrawLineV", (void *)_cffi_f_DrawLineV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 921), (void *)_cffi_d_DrawLineV }, - { "DrawModel", (void *)_cffi_f_DrawModel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 739), (void *)_cffi_d_DrawModel }, - { "DrawModelEx", (void *)_cffi_f_DrawModelEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 731), (void *)_cffi_d_DrawModelEx }, - { "DrawModelWires", (void *)_cffi_f_DrawModelWires, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 739), (void *)_cffi_d_DrawModelWires }, - { "DrawModelWiresEx", (void *)_cffi_f_DrawModelWiresEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 731), (void *)_cffi_d_DrawModelWiresEx }, - { "DrawPixel", (void *)_cffi_f_DrawPixel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1073), (void *)_cffi_d_DrawPixel }, - { "DrawPixelV", (void *)_cffi_f_DrawPixelV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 917), (void *)_cffi_d_DrawPixelV }, - { "DrawPlane", (void *)_cffi_f_DrawPlane, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 970), (void *)_cffi_d_DrawPlane }, - { "DrawPoly", (void *)_cffi_f_DrawPoly, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 960), (void *)_cffi_d_DrawPoly }, - { "DrawRay", (void *)_cffi_f_DrawRay, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 759), (void *)_cffi_d_DrawRay }, - { "DrawRectangle", (void *)_cffi_f_DrawRectangle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1102), (void *)_cffi_d_DrawRectangle }, - { "DrawRectangleGradientEx", (void *)_cffi_f_DrawRectangleGradientEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 767), (void *)_cffi_d_DrawRectangleGradientEx }, - { "DrawRectangleGradientH", (void *)_cffi_f_DrawRectangleGradientH, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1109), (void *)_cffi_d_DrawRectangleGradientH }, - { "DrawRectangleGradientV", (void *)_cffi_f_DrawRectangleGradientV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1109), (void *)_cffi_d_DrawRectangleGradientV }, - { "DrawRectangleLines", (void *)_cffi_f_DrawRectangleLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1102), (void *)_cffi_d_DrawRectangleLines }, - { "DrawRectangleLinesEx", (void *)_cffi_f_DrawRectangleLinesEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 793), (void *)_cffi_d_DrawRectangleLinesEx }, - { "DrawRectanglePro", (void *)_cffi_f_DrawRectanglePro, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 774), (void *)_cffi_d_DrawRectanglePro }, - { "DrawRectangleRec", (void *)_cffi_f_DrawRectangleRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 763), (void *)_cffi_d_DrawRectangleRec }, - { "DrawRectangleRounded", (void *)_cffi_f_DrawRectangleRounded, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 780), (void *)_cffi_d_DrawRectangleRounded }, - { "DrawRectangleRoundedLines", (void *)_cffi_f_DrawRectangleRoundedLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 786), (void *)_cffi_d_DrawRectangleRoundedLines }, - { "DrawRectangleV", (void *)_cffi_f_DrawRectangleV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 921), (void *)_cffi_d_DrawRectangleV }, - { "DrawRing", (void *)_cffi_f_DrawRing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 943), (void *)_cffi_d_DrawRing }, - { "DrawRingLines", (void *)_cffi_f_DrawRingLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 943), (void *)_cffi_d_DrawRingLines }, - { "DrawSphere", (void *)_cffi_f_DrawSphere, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 980), (void *)_cffi_d_DrawSphere }, - { "DrawSphereEx", (void *)_cffi_f_DrawSphereEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1007), (void *)_cffi_d_DrawSphereEx }, - { "DrawSphereWires", (void *)_cffi_f_DrawSphereWires, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1007), (void *)_cffi_d_DrawSphereWires }, - { "DrawText", (void *)_cffi_f_DrawText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1044), (void *)_cffi_d_DrawText }, - { "DrawTextEx", (void *)_cffi_f_DrawTextEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 595), (void *)_cffi_d_DrawTextEx }, - { "DrawTextRec", (void *)_cffi_f_DrawTextRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 573), (void *)_cffi_d_DrawTextRec }, - { "DrawTextRecEx", (void *)_cffi_f_DrawTextRecEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 582), (void *)_cffi_d_DrawTextRecEx }, - { "DrawTexture", (void *)_cffi_f_DrawTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 902), (void *)_cffi_d_DrawTexture }, - { "DrawTextureEx", (void *)_cffi_f_DrawTextureEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 883), (void *)_cffi_d_DrawTextureEx }, - { "DrawTextureNPatch", (void *)_cffi_f_DrawTextureNPatch, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 845), (void *)_cffi_d_DrawTextureNPatch }, - { "DrawTexturePro", (void *)_cffi_f_DrawTexturePro, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 857), (void *)_cffi_d_DrawTexturePro }, - { "DrawTextureQuad", (void *)_cffi_f_DrawTextureQuad, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 876), (void *)_cffi_d_DrawTextureQuad }, - { "DrawTextureRec", (void *)_cffi_f_DrawTextureRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 865), (void *)_cffi_d_DrawTextureRec }, - { "DrawTextureV", (void *)_cffi_f_DrawTextureV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 871), (void *)_cffi_d_DrawTextureV }, - { "DrawTriangle", (void *)_cffi_f_DrawTriangle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 926), (void *)_cffi_d_DrawTriangle }, - { "DrawTriangleFan", (void *)_cffi_f_DrawTriangleFan, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 912), (void *)_cffi_d_DrawTriangleFan }, - { "DrawTriangleLines", (void *)_cffi_f_DrawTriangleLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 926), (void *)_cffi_d_DrawTriangleLines }, - { "DrawTriangleStrip", (void *)_cffi_f_DrawTriangleStrip, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 912), (void *)_cffi_d_DrawTriangleStrip }, - { "EnableCursor", (void *)_cffi_f_EnableCursor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_EnableCursor }, - { "EndBlendMode", (void *)_cffi_f_EndBlendMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_EndBlendMode }, - { "EndDrawing", (void *)_cffi_f_EndDrawing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_EndDrawing }, - { "EndMode2D", (void *)_cffi_f_EndMode2D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_EndMode2D }, - { "EndMode3D", (void *)_cffi_f_EndMode3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_EndMode3D }, - { "EndScissorMode", (void *)_cffi_f_EndScissorMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_EndScissorMode }, - { "EndShaderMode", (void *)_cffi_f_EndShaderMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_EndShaderMode }, - { "EndTextureMode", (void *)_cffi_f_EndTextureMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_EndTextureMode }, - { "EndVrDrawing", (void *)_cffi_f_EndVrDrawing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_EndVrDrawing }, - { "ExportImage", (void *)_cffi_f_ExportImage, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 693), (void *)_cffi_d_ExportImage }, - { "ExportImageAsCode", (void *)_cffi_f_ExportImageAsCode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 693), (void *)_cffi_d_ExportImageAsCode }, - { "ExportMesh", (void *)_cffi_f_ExportMesh, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 714), (void *)_cffi_d_ExportMesh }, - { "ExportWave", (void *)_cffi_f_ExportWave, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1032), (void *)_cffi_d_ExportWave }, - { "ExportWaveAsCode", (void *)_cffi_f_ExportWaveAsCode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1032), (void *)_cffi_d_ExportWaveAsCode }, + { "ColorNormalize", (void *)_cffi_f_ColorNormalize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 302), (void *)_cffi_d_ColorNormalize }, + { "ColorToHSV", (void *)_cffi_f_ColorToHSV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 296), (void *)_cffi_d_ColorToHSV }, + { "ColorToInt", (void *)_cffi_f_ColorToInt, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 476), (void *)_cffi_d_ColorToInt }, + { "CompressData", (void *)_cffi_f_CompressData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 523), (void *)_cffi_d_CompressData }, + { "DecompressData", (void *)_cffi_f_DecompressData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 523), (void *)_cffi_d_DecompressData }, + { "DirectoryExists", (void *)_cffi_f_DirectoryExists, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 384), (void *)_cffi_d_DirectoryExists }, + { "DisableCursor", (void *)_cffi_f_DisableCursor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_DisableCursor }, + { "DrawBillboard", (void *)_cffi_f_DrawBillboard, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 566), (void *)_cffi_d_DrawBillboard }, + { "DrawBillboardRec", (void *)_cffi_f_DrawBillboardRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 558), (void *)_cffi_d_DrawBillboardRec }, + { "DrawBoundingBox", (void *)_cffi_f_DrawBoundingBox, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 545), (void *)_cffi_d_DrawBoundingBox }, + { "DrawCircle", (void *)_cffi_f_DrawCircle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1104), (void *)_cffi_d_DrawCircle }, + { "DrawCircle3D", (void *)_cffi_f_DrawCircle3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1006), (void *)_cffi_d_DrawCircle3D }, + { "DrawCircleGradient", (void *)_cffi_f_DrawCircleGradient, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1110), (void *)_cffi_d_DrawCircleGradient }, + { "DrawCircleLines", (void *)_cffi_f_DrawCircleLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1104), (void *)_cffi_d_DrawCircleLines }, + { "DrawCircleSector", (void *)_cffi_f_DrawCircleSector, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 969), (void *)_cffi_d_DrawCircleSector }, + { "DrawCircleSectorLines", (void *)_cffi_f_DrawCircleSectorLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 969), (void *)_cffi_d_DrawCircleSectorLines }, + { "DrawCircleV", (void *)_cffi_f_DrawCircleV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 955), (void *)_cffi_d_DrawCircleV }, + { "DrawCube", (void *)_cffi_f_DrawCube, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1013), (void *)_cffi_d_DrawCube }, + { "DrawCubeTexture", (void *)_cffi_f_DrawCubeTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 907), (void *)_cffi_d_DrawCubeTexture }, + { "DrawCubeV", (void *)_cffi_f_DrawCubeV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 996), (void *)_cffi_d_DrawCubeV }, + { "DrawCubeWires", (void *)_cffi_f_DrawCubeWires, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1013), (void *)_cffi_d_DrawCubeWires }, + { "DrawCubeWiresV", (void *)_cffi_f_DrawCubeWiresV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 996), (void *)_cffi_d_DrawCubeWiresV }, + { "DrawCylinder", (void *)_cffi_f_DrawCylinder, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1020), (void *)_cffi_d_DrawCylinder }, + { "DrawCylinderWires", (void *)_cffi_f_DrawCylinderWires, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1020), (void *)_cffi_d_DrawCylinderWires }, + { "DrawEllipse", (void *)_cffi_f_DrawEllipse, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1117), (void *)_cffi_d_DrawEllipse }, + { "DrawEllipseLines", (void *)_cffi_f_DrawEllipseLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1117), (void *)_cffi_d_DrawEllipseLines }, + { "DrawFPS", (void *)_cffi_f_DrawFPS, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1090), (void *)_cffi_d_DrawFPS }, + { "DrawGizmo", (void *)_cffi_f_DrawGizmo, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 984), (void *)_cffi_d_DrawGizmo }, + { "DrawGrid", (void *)_cffi_f_DrawGrid, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1086), (void *)_cffi_d_DrawGrid }, + { "DrawLine", (void *)_cffi_f_DrawLine, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1130), (void *)_cffi_d_DrawLine }, + { "DrawLine3D", (void *)_cffi_f_DrawLine3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 996), (void *)_cffi_d_DrawLine3D }, + { "DrawLineBezier", (void *)_cffi_f_DrawLineBezier, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 949), (void *)_cffi_d_DrawLineBezier }, + { "DrawLineEx", (void *)_cffi_f_DrawLineEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 949), (void *)_cffi_d_DrawLineEx }, + { "DrawLineStrip", (void *)_cffi_f_DrawLineStrip, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 929), (void *)_cffi_d_DrawLineStrip }, + { "DrawLineV", (void *)_cffi_f_DrawLineV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 938), (void *)_cffi_d_DrawLineV }, + { "DrawModel", (void *)_cffi_f_DrawModel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 756), (void *)_cffi_d_DrawModel }, + { "DrawModelEx", (void *)_cffi_f_DrawModelEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 748), (void *)_cffi_d_DrawModelEx }, + { "DrawModelWires", (void *)_cffi_f_DrawModelWires, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 756), (void *)_cffi_d_DrawModelWires }, + { "DrawModelWiresEx", (void *)_cffi_f_DrawModelWiresEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 748), (void *)_cffi_d_DrawModelWiresEx }, + { "DrawPixel", (void *)_cffi_f_DrawPixel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1094), (void *)_cffi_d_DrawPixel }, + { "DrawPixelV", (void *)_cffi_f_DrawPixelV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 934), (void *)_cffi_d_DrawPixelV }, + { "DrawPlane", (void *)_cffi_f_DrawPlane, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 991), (void *)_cffi_d_DrawPlane }, + { "DrawPoint3D", (void *)_cffi_f_DrawPoint3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 987), (void *)_cffi_d_DrawPoint3D }, + { "DrawPoly", (void *)_cffi_f_DrawPoly, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 977), (void *)_cffi_d_DrawPoly }, + { "DrawPolyLines", (void *)_cffi_f_DrawPolyLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 977), (void *)_cffi_d_DrawPolyLines }, + { "DrawRay", (void *)_cffi_f_DrawRay, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 776), (void *)_cffi_d_DrawRay }, + { "DrawRectangle", (void *)_cffi_f_DrawRectangle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1130), (void *)_cffi_d_DrawRectangle }, + { "DrawRectangleGradientEx", (void *)_cffi_f_DrawRectangleGradientEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 784), (void *)_cffi_d_DrawRectangleGradientEx }, + { "DrawRectangleGradientH", (void *)_cffi_f_DrawRectangleGradientH, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1137), (void *)_cffi_d_DrawRectangleGradientH }, + { "DrawRectangleGradientV", (void *)_cffi_f_DrawRectangleGradientV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1137), (void *)_cffi_d_DrawRectangleGradientV }, + { "DrawRectangleLines", (void *)_cffi_f_DrawRectangleLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1130), (void *)_cffi_d_DrawRectangleLines }, + { "DrawRectangleLinesEx", (void *)_cffi_f_DrawRectangleLinesEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 810), (void *)_cffi_d_DrawRectangleLinesEx }, + { "DrawRectanglePro", (void *)_cffi_f_DrawRectanglePro, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 791), (void *)_cffi_d_DrawRectanglePro }, + { "DrawRectangleRec", (void *)_cffi_f_DrawRectangleRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 780), (void *)_cffi_d_DrawRectangleRec }, + { "DrawRectangleRounded", (void *)_cffi_f_DrawRectangleRounded, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 797), (void *)_cffi_d_DrawRectangleRounded }, + { "DrawRectangleRoundedLines", (void *)_cffi_f_DrawRectangleRoundedLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 803), (void *)_cffi_d_DrawRectangleRoundedLines }, + { "DrawRectangleV", (void *)_cffi_f_DrawRectangleV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 938), (void *)_cffi_d_DrawRectangleV }, + { "DrawRing", (void *)_cffi_f_DrawRing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 960), (void *)_cffi_d_DrawRing }, + { "DrawRingLines", (void *)_cffi_f_DrawRingLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 960), (void *)_cffi_d_DrawRingLines }, + { "DrawSphere", (void *)_cffi_f_DrawSphere, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1001), (void *)_cffi_d_DrawSphere }, + { "DrawSphereEx", (void *)_cffi_f_DrawSphereEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1028), (void *)_cffi_d_DrawSphereEx }, + { "DrawSphereWires", (void *)_cffi_f_DrawSphereWires, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1028), (void *)_cffi_d_DrawSphereWires }, + { "DrawText", (void *)_cffi_f_DrawText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1065), (void *)_cffi_d_DrawText }, + { "DrawTextCodepoint", (void *)_cffi_f_DrawTextCodepoint, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 613), (void *)_cffi_d_DrawTextCodepoint }, + { "DrawTextEx", (void *)_cffi_f_DrawTextEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 605), (void *)_cffi_d_DrawTextEx }, + { "DrawTextRec", (void *)_cffi_f_DrawTextRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 583), (void *)_cffi_d_DrawTextRec }, + { "DrawTextRecEx", (void *)_cffi_f_DrawTextRecEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 592), (void *)_cffi_d_DrawTextRecEx }, + { "DrawTexture", (void *)_cffi_f_DrawTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 919), (void *)_cffi_d_DrawTexture }, + { "DrawTextureEx", (void *)_cffi_f_DrawTextureEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 900), (void *)_cffi_d_DrawTextureEx }, + { "DrawTextureNPatch", (void *)_cffi_f_DrawTextureNPatch, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 862), (void *)_cffi_d_DrawTextureNPatch }, + { "DrawTexturePro", (void *)_cffi_f_DrawTexturePro, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 874), (void *)_cffi_d_DrawTexturePro }, + { "DrawTextureQuad", (void *)_cffi_f_DrawTextureQuad, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 893), (void *)_cffi_d_DrawTextureQuad }, + { "DrawTextureRec", (void *)_cffi_f_DrawTextureRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 882), (void *)_cffi_d_DrawTextureRec }, + { "DrawTextureV", (void *)_cffi_f_DrawTextureV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 888), (void *)_cffi_d_DrawTextureV }, + { "DrawTriangle", (void *)_cffi_f_DrawTriangle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 943), (void *)_cffi_d_DrawTriangle }, + { "DrawTriangleFan", (void *)_cffi_f_DrawTriangleFan, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 929), (void *)_cffi_d_DrawTriangleFan }, + { "DrawTriangleLines", (void *)_cffi_f_DrawTriangleLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 943), (void *)_cffi_d_DrawTriangleLines }, + { "DrawTriangleStrip", (void *)_cffi_f_DrawTriangleStrip, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 929), (void *)_cffi_d_DrawTriangleStrip }, + { "EnableCursor", (void *)_cffi_f_EnableCursor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_EnableCursor }, + { "EndBlendMode", (void *)_cffi_f_EndBlendMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_EndBlendMode }, + { "EndDrawing", (void *)_cffi_f_EndDrawing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_EndDrawing }, + { "EndMode2D", (void *)_cffi_f_EndMode2D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_EndMode2D }, + { "EndMode3D", (void *)_cffi_f_EndMode3D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_EndMode3D }, + { "EndScissorMode", (void *)_cffi_f_EndScissorMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_EndScissorMode }, + { "EndShaderMode", (void *)_cffi_f_EndShaderMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_EndShaderMode }, + { "EndTextureMode", (void *)_cffi_f_EndTextureMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_EndTextureMode }, + { "EndVrDrawing", (void *)_cffi_f_EndVrDrawing, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_EndVrDrawing }, + { "ExportImage", (void *)_cffi_f_ExportImage, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 710), (void *)_cffi_d_ExportImage }, + { "ExportImageAsCode", (void *)_cffi_f_ExportImageAsCode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 710), (void *)_cffi_d_ExportImageAsCode }, + { "ExportMesh", (void *)_cffi_f_ExportMesh, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 731), (void *)_cffi_d_ExportMesh }, + { "ExportWave", (void *)_cffi_f_ExportWave, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1053), (void *)_cffi_d_ExportWave }, + { "ExportWaveAsCode", (void *)_cffi_f_ExportWaveAsCode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1053), (void *)_cffi_d_ExportWaveAsCode }, { "FILTER_ANISOTROPIC_16X", (void *)_cffi_const_FILTER_ANISOTROPIC_16X, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "FILTER_ANISOTROPIC_4X", (void *)_cffi_const_FILTER_ANISOTROPIC_4X, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "FILTER_ANISOTROPIC_8X", (void *)_cffi_const_FILTER_ANISOTROPIC_8X, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, @@ -20906,7 +21711,7 @@ static const struct _cffi_global_s _cffi_globals[] = { { "FONT_DEFAULT", (void *)_cffi_const_FONT_DEFAULT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "FONT_SDF", (void *)_cffi_const_FONT_SDF, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "Fade", (void *)_cffi_f_Fade, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 23), (void *)_cffi_d_Fade }, - { "FileExists", (void *)_cffi_f_FileExists, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 378), (void *)_cffi_d_FileExists }, + { "FileExists", (void *)_cffi_f_FileExists, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 384), (void *)_cffi_d_FileExists }, { "GAMEPAD_AXIS_LEFT_TRIGGER", (void *)_cffi_const_GAMEPAD_AXIS_LEFT_TRIGGER, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "GAMEPAD_AXIS_LEFT_X", (void *)_cffi_const_GAMEPAD_AXIS_LEFT_X, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "GAMEPAD_AXIS_LEFT_Y", (void *)_cffi_const_GAMEPAD_AXIS_LEFT_Y, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, @@ -20969,149 +21774,150 @@ static const struct _cffi_global_s _cffi_globals[] = { { "GenTextureBRDF", (void *)_cffi_f_GenTextureBRDF, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 262), (void *)_cffi_d_GenTextureBRDF }, { "GenTextureCubemap", (void *)_cffi_f_GenTextureCubemap, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 257), (void *)_cffi_d_GenTextureCubemap }, { "GenTextureIrradiance", (void *)_cffi_f_GenTextureIrradiance, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 257), (void *)_cffi_d_GenTextureIrradiance }, - { "GenTextureMipmaps", (void *)_cffi_f_GenTextureMipmaps, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 839), (void *)_cffi_d_GenTextureMipmaps }, + { "GenTextureMipmaps", (void *)_cffi_f_GenTextureMipmaps, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 856), (void *)_cffi_d_GenTextureMipmaps }, { "GenTexturePrefilter", (void *)_cffi_f_GenTexturePrefilter, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 257), (void *)_cffi_d_GenTexturePrefilter }, { "GetCameraMatrix", (void *)_cffi_f_GetCameraMatrix, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 157), (void *)_cffi_d_GetCameraMatrix }, { "GetCameraMatrix2D", (void *)_cffi_f_GetCameraMatrix2D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 154), (void *)_cffi_d_GetCameraMatrix2D }, - { "GetClipboardText", (void *)_cffi_f_GetClipboardText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 450), (void *)_cffi_d_GetClipboardText }, - { "GetCodepoints", (void *)_cffi_f_GetCodepoints, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 466), (void *)_cffi_d_GetCodepoints }, - { "GetCodepointsCount", (void *)_cffi_f_GetCodepointsCount, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 481), (void *)_cffi_d_GetCodepointsCount }, + { "GetClipboardText", (void *)_cffi_f_GetClipboardText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 456), (void *)_cffi_d_GetClipboardText }, + { "GetCodepoints", (void *)_cffi_f_GetCodepoints, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 472), (void *)_cffi_d_GetCodepoints }, + { "GetCodepointsCount", (void *)_cffi_f_GetCodepointsCount, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 491), (void *)_cffi_d_GetCodepointsCount }, { "GetCollisionRayGround", (void *)_cffi_f_GetCollisionRayGround, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 222), (void *)_cffi_d_GetCollisionRayGround }, { "GetCollisionRayModel", (void *)_cffi_f_GetCollisionRayModel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 212), (void *)_cffi_d_GetCollisionRayModel }, { "GetCollisionRayTriangle", (void *)_cffi_f_GetCollisionRayTriangle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 216), (void *)_cffi_d_GetCollisionRayTriangle }, { "GetCollisionRec", (void *)_cffi_f_GetCollisionRec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 230), (void *)_cffi_d_GetCollisionRec }, { "GetColor", (void *)_cffi_f_GetColor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 33), (void *)_cffi_d_GetColor }, - { "GetDirectoryFiles", (void *)_cffi_f_GetDirectoryFiles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 398), (void *)_cffi_d_GetDirectoryFiles }, - { "GetDirectoryPath", (void *)_cffi_f_GetDirectoryPath, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 432), (void *)_cffi_d_GetDirectoryPath }, - { "GetDroppedFiles", (void *)_cffi_f_GetDroppedFiles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 402), (void *)_cffi_d_GetDroppedFiles }, - { "GetExtension", (void *)_cffi_f_GetExtension, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 432), (void *)_cffi_d_GetExtension }, - { "GetFPS", (void *)_cffi_f_GetFPS, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 508), (void *)_cffi_d_GetFPS }, - { "GetFileModTime", (void *)_cffi_f_GetFileModTime, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 510), (void *)_cffi_d_GetFileModTime }, - { "GetFileName", (void *)_cffi_f_GetFileName, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 432), (void *)_cffi_d_GetFileName }, - { "GetFileNameWithoutExt", (void *)_cffi_f_GetFileNameWithoutExt, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 432), (void *)_cffi_d_GetFileNameWithoutExt }, + { "GetDirectoryFiles", (void *)_cffi_f_GetDirectoryFiles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 404), (void *)_cffi_d_GetDirectoryFiles }, + { "GetDirectoryPath", (void *)_cffi_f_GetDirectoryPath, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 438), (void *)_cffi_d_GetDirectoryPath }, + { "GetDroppedFiles", (void *)_cffi_f_GetDroppedFiles, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 408), (void *)_cffi_d_GetDroppedFiles }, + { "GetExtension", (void *)_cffi_f_GetExtension, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 438), (void *)_cffi_d_GetExtension }, + { "GetFPS", (void *)_cffi_f_GetFPS, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 518), (void *)_cffi_d_GetFPS }, + { "GetFileModTime", (void *)_cffi_f_GetFileModTime, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 520), (void *)_cffi_d_GetFileModTime }, + { "GetFileName", (void *)_cffi_f_GetFileName, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 438), (void *)_cffi_d_GetFileName }, + { "GetFileNameWithoutExt", (void *)_cffi_f_GetFileNameWithoutExt, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 438), (void *)_cffi_d_GetFileNameWithoutExt }, { "GetFontDefault", (void *)_cffi_f_GetFontDefault, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 50), (void *)_cffi_d_GetFontDefault }, - { "GetFrameTime", (void *)_cffi_f_GetFrameTime, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 464), (void *)_cffi_d_GetFrameTime }, - { "GetGamepadAxisCount", (void *)_cffi_f_GetGamepadAxisCount, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 496), (void *)_cffi_d_GetGamepadAxisCount }, - { "GetGamepadAxisMovement", (void *)_cffi_f_GetGamepadAxisMovement, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 460), (void *)_cffi_d_GetGamepadAxisMovement }, - { "GetGamepadButtonPressed", (void *)_cffi_f_GetGamepadButtonPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 508), (void *)_cffi_d_GetGamepadButtonPressed }, - { "GetGamepadName", (void *)_cffi_f_GetGamepadName, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 443), (void *)_cffi_d_GetGamepadName }, - { "GetGestureDetected", (void *)_cffi_f_GetGestureDetected, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 508), (void *)_cffi_d_GetGestureDetected }, - { "GetGestureDragAngle", (void *)_cffi_f_GetGestureDragAngle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 464), (void *)_cffi_d_GetGestureDragAngle }, - { "GetGestureDragVector", (void *)_cffi_f_GetGestureDragVector, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 288), (void *)_cffi_d_GetGestureDragVector }, - { "GetGestureHoldDuration", (void *)_cffi_f_GetGestureHoldDuration, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 464), (void *)_cffi_d_GetGestureHoldDuration }, - { "GetGesturePinchAngle", (void *)_cffi_f_GetGesturePinchAngle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 464), (void *)_cffi_d_GetGesturePinchAngle }, - { "GetGesturePinchVector", (void *)_cffi_f_GetGesturePinchVector, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 288), (void *)_cffi_d_GetGesturePinchVector }, - { "GetGlyphIndex", (void *)_cffi_f_GetGlyphIndex, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 473), (void *)_cffi_d_GetGlyphIndex }, + { "GetFrameTime", (void *)_cffi_f_GetFrameTime, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 470), (void *)_cffi_d_GetFrameTime }, + { "GetGamepadAxisCount", (void *)_cffi_f_GetGamepadAxisCount, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 506), (void *)_cffi_d_GetGamepadAxisCount }, + { "GetGamepadAxisMovement", (void *)_cffi_f_GetGamepadAxisMovement, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 466), (void *)_cffi_d_GetGamepadAxisMovement }, + { "GetGamepadButtonPressed", (void *)_cffi_f_GetGamepadButtonPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 518), (void *)_cffi_d_GetGamepadButtonPressed }, + { "GetGamepadName", (void *)_cffi_f_GetGamepadName, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 449), (void *)_cffi_d_GetGamepadName }, + { "GetGestureDetected", (void *)_cffi_f_GetGestureDetected, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 518), (void *)_cffi_d_GetGestureDetected }, + { "GetGestureDragAngle", (void *)_cffi_f_GetGestureDragAngle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 470), (void *)_cffi_d_GetGestureDragAngle }, + { "GetGestureDragVector", (void *)_cffi_f_GetGestureDragVector, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 294), (void *)_cffi_d_GetGestureDragVector }, + { "GetGestureHoldDuration", (void *)_cffi_f_GetGestureHoldDuration, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 470), (void *)_cffi_d_GetGestureHoldDuration }, + { "GetGesturePinchAngle", (void *)_cffi_f_GetGesturePinchAngle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 470), (void *)_cffi_d_GetGesturePinchAngle }, + { "GetGesturePinchVector", (void *)_cffi_f_GetGesturePinchVector, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 294), (void *)_cffi_d_GetGesturePinchVector }, + { "GetGlyphIndex", (void *)_cffi_f_GetGlyphIndex, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 479), (void *)_cffi_d_GetGlyphIndex }, { "GetImageAlphaBorder", (void *)_cffi_f_GetImageAlphaBorder, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 226), (void *)_cffi_d_GetImageAlphaBorder }, { "GetImageData", (void *)_cffi_f_GetImageData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 15), (void *)_cffi_d_GetImageData }, - { "GetImageDataNormalized", (void *)_cffi_f_GetImageDataNormalized, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 293), (void *)_cffi_d_GetImageDataNormalized }, - { "GetKeyPressed", (void *)_cffi_f_GetKeyPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 508), (void *)_cffi_d_GetKeyPressed }, + { "GetImageDataNormalized", (void *)_cffi_f_GetImageDataNormalized, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 299), (void *)_cffi_d_GetImageDataNormalized }, + { "GetKeyPressed", (void *)_cffi_f_GetKeyPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 518), (void *)_cffi_d_GetKeyPressed }, { "GetMatrixModelview", (void *)_cffi_f_GetMatrixModelview, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 160), (void *)_cffi_d_GetMatrixModelview }, { "GetMatrixProjection", (void *)_cffi_f_GetMatrixProjection, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 160), (void *)_cffi_d_GetMatrixProjection }, - { "GetMonitorCount", (void *)_cffi_f_GetMonitorCount, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 508), (void *)_cffi_d_GetMonitorCount }, - { "GetMonitorHeight", (void *)_cffi_f_GetMonitorHeight, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 496), (void *)_cffi_d_GetMonitorHeight }, - { "GetMonitorName", (void *)_cffi_f_GetMonitorName, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 443), (void *)_cffi_d_GetMonitorName }, - { "GetMonitorPhysicalHeight", (void *)_cffi_f_GetMonitorPhysicalHeight, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 496), (void *)_cffi_d_GetMonitorPhysicalHeight }, - { "GetMonitorPhysicalWidth", (void *)_cffi_f_GetMonitorPhysicalWidth, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 496), (void *)_cffi_d_GetMonitorPhysicalWidth }, - { "GetMonitorWidth", (void *)_cffi_f_GetMonitorWidth, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 496), (void *)_cffi_d_GetMonitorWidth }, - { "GetMousePosition", (void *)_cffi_f_GetMousePosition, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 288), (void *)_cffi_d_GetMousePosition }, + { "GetMonitorCount", (void *)_cffi_f_GetMonitorCount, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 518), (void *)_cffi_d_GetMonitorCount }, + { "GetMonitorHeight", (void *)_cffi_f_GetMonitorHeight, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 506), (void *)_cffi_d_GetMonitorHeight }, + { "GetMonitorName", (void *)_cffi_f_GetMonitorName, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 449), (void *)_cffi_d_GetMonitorName }, + { "GetMonitorPhysicalHeight", (void *)_cffi_f_GetMonitorPhysicalHeight, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 506), (void *)_cffi_d_GetMonitorPhysicalHeight }, + { "GetMonitorPhysicalWidth", (void *)_cffi_f_GetMonitorPhysicalWidth, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 506), (void *)_cffi_d_GetMonitorPhysicalWidth }, + { "GetMonitorWidth", (void *)_cffi_f_GetMonitorWidth, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 506), (void *)_cffi_d_GetMonitorWidth }, + { "GetMousePosition", (void *)_cffi_f_GetMousePosition, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 294), (void *)_cffi_d_GetMousePosition }, { "GetMouseRay", (void *)_cffi_f_GetMouseRay, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 208), (void *)_cffi_d_GetMouseRay }, - { "GetMouseWheelMove", (void *)_cffi_f_GetMouseWheelMove, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 508), (void *)_cffi_d_GetMouseWheelMove }, - { "GetMouseX", (void *)_cffi_f_GetMouseX, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 508), (void *)_cffi_d_GetMouseX }, - { "GetMouseY", (void *)_cffi_f_GetMouseY, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 508), (void *)_cffi_d_GetMouseY }, - { "GetMusicTimeLength", (void *)_cffi_f_GetMusicTimeLength, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 457), (void *)_cffi_d_GetMusicTimeLength }, - { "GetMusicTimePlayed", (void *)_cffi_f_GetMusicTimePlayed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 457), (void *)_cffi_d_GetMusicTimePlayed }, - { "GetNextCodepoint", (void *)_cffi_f_GetNextCodepoint, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 488), (void *)_cffi_d_GetNextCodepoint }, - { "GetPixelDataSize", (void *)_cffi_f_GetPixelDataSize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 503), (void *)_cffi_d_GetPixelDataSize }, - { "GetPrevDirectoryPath", (void *)_cffi_f_GetPrevDirectoryPath, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 432), (void *)_cffi_d_GetPrevDirectoryPath }, - { "GetRandomValue", (void *)_cffi_f_GetRandomValue, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 499), (void *)_cffi_d_GetRandomValue }, + { "GetMouseWheelMove", (void *)_cffi_f_GetMouseWheelMove, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 518), (void *)_cffi_d_GetMouseWheelMove }, + { "GetMouseX", (void *)_cffi_f_GetMouseX, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 518), (void *)_cffi_d_GetMouseX }, + { "GetMouseY", (void *)_cffi_f_GetMouseY, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 518), (void *)_cffi_d_GetMouseY }, + { "GetMusicTimeLength", (void *)_cffi_f_GetMusicTimeLength, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 463), (void *)_cffi_d_GetMusicTimeLength }, + { "GetMusicTimePlayed", (void *)_cffi_f_GetMusicTimePlayed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 463), (void *)_cffi_d_GetMusicTimePlayed }, + { "GetNextCodepoint", (void *)_cffi_f_GetNextCodepoint, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 498), (void *)_cffi_d_GetNextCodepoint }, + { "GetPixelDataSize", (void *)_cffi_f_GetPixelDataSize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 513), (void *)_cffi_d_GetPixelDataSize }, + { "GetPrevDirectoryPath", (void *)_cffi_f_GetPrevDirectoryPath, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 438), (void *)_cffi_d_GetPrevDirectoryPath }, + { "GetRandomValue", (void *)_cffi_f_GetRandomValue, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 509), (void *)_cffi_d_GetRandomValue }, { "GetScreenData", (void *)_cffi_f_GetScreenData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 146), (void *)_cffi_d_GetScreenData }, - { "GetScreenHeight", (void *)_cffi_f_GetScreenHeight, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 508), (void *)_cffi_d_GetScreenHeight }, + { "GetScreenHeight", (void *)_cffi_f_GetScreenHeight, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 518), (void *)_cffi_d_GetScreenHeight }, { "GetScreenToWorld2D", (void *)_cffi_f_GetScreenToWorld2D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 277), (void *)_cffi_d_GetScreenToWorld2D }, - { "GetScreenWidth", (void *)_cffi_f_GetScreenWidth, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 508), (void *)_cffi_d_GetScreenWidth }, + { "GetScreenWidth", (void *)_cffi_f_GetScreenWidth, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 518), (void *)_cffi_d_GetScreenWidth }, { "GetShaderDefault", (void *)_cffi_f_GetShaderDefault, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 242), (void *)_cffi_d_GetShaderDefault }, - { "GetShaderLocation", (void *)_cffi_f_GetShaderLocation, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 477), (void *)_cffi_d_GetShaderLocation }, - { "GetSoundsPlaying", (void *)_cffi_f_GetSoundsPlaying, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 508), (void *)_cffi_d_GetSoundsPlaying }, + { "GetShaderLocation", (void *)_cffi_f_GetShaderLocation, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 483), (void *)_cffi_d_GetShaderLocation }, + { "GetSoundsPlaying", (void *)_cffi_f_GetSoundsPlaying, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 518), (void *)_cffi_d_GetSoundsPlaying }, { "GetTextureData", (void *)_cffi_f_GetTextureData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 79), (void *)_cffi_d_GetTextureData }, { "GetTextureDefault", (void *)_cffi_f_GetTextureDefault, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 269), (void *)_cffi_d_GetTextureDefault }, - { "GetTime", (void *)_cffi_f_GetTime, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 452), (void *)_cffi_d_GetTime }, - { "GetTouchPointsCount", (void *)_cffi_f_GetTouchPointsCount, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 508), (void *)_cffi_d_GetTouchPointsCount }, - { "GetTouchPosition", (void *)_cffi_f_GetTouchPosition, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 285), (void *)_cffi_d_GetTouchPosition }, - { "GetTouchX", (void *)_cffi_f_GetTouchX, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 508), (void *)_cffi_d_GetTouchX }, - { "GetTouchY", (void *)_cffi_f_GetTouchY, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 508), (void *)_cffi_d_GetTouchY }, - { "GetWaveData", (void *)_cffi_f_GetWaveData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 454), (void *)_cffi_d_GetWaveData }, - { "GetWindowHandle", (void *)_cffi_f_GetWindowHandle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 521), (void *)_cffi_d_GetWindowHandle }, - { "GetWindowPosition", (void *)_cffi_f_GetWindowPosition, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 288), (void *)_cffi_d_GetWindowPosition }, - { "GetWorkingDirectory", (void *)_cffi_f_GetWorkingDirectory, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 450), (void *)_cffi_d_GetWorkingDirectory }, + { "GetTime", (void *)_cffi_f_GetTime, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 458), (void *)_cffi_d_GetTime }, + { "GetTouchPointsCount", (void *)_cffi_f_GetTouchPointsCount, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 518), (void *)_cffi_d_GetTouchPointsCount }, + { "GetTouchPosition", (void *)_cffi_f_GetTouchPosition, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 291), (void *)_cffi_d_GetTouchPosition }, + { "GetTouchX", (void *)_cffi_f_GetTouchX, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 518), (void *)_cffi_d_GetTouchX }, + { "GetTouchY", (void *)_cffi_f_GetTouchY, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 518), (void *)_cffi_d_GetTouchY }, + { "GetWaveData", (void *)_cffi_f_GetWaveData, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 460), (void *)_cffi_d_GetWaveData }, + { "GetWindowHandle", (void *)_cffi_f_GetWindowHandle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 531), (void *)_cffi_d_GetWindowHandle }, + { "GetWindowPosition", (void *)_cffi_f_GetWindowPosition, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 294), (void *)_cffi_d_GetWindowPosition }, + { "GetWorkingDirectory", (void *)_cffi_f_GetWorkingDirectory, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 456), (void *)_cffi_d_GetWorkingDirectory }, { "GetWorldToScreen", (void *)_cffi_f_GetWorldToScreen, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 281), (void *)_cffi_d_GetWorldToScreen }, { "GetWorldToScreen2D", (void *)_cffi_f_GetWorldToScreen2D, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 277), (void *)_cffi_d_GetWorldToScreen2D }, - { "HideCursor", (void *)_cffi_f_HideCursor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_HideCursor }, - { "HideWindow", (void *)_cffi_f_HideWindow, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_HideWindow }, - { "ImageAlphaClear", (void *)_cffi_f_ImageAlphaClear, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 615), (void *)_cffi_d_ImageAlphaClear }, - { "ImageAlphaCrop", (void *)_cffi_f_ImageAlphaCrop, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 662), (void *)_cffi_d_ImageAlphaCrop }, - { "ImageAlphaMask", (void *)_cffi_f_ImageAlphaMask, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 620), (void *)_cffi_d_ImageAlphaMask }, - { "ImageAlphaPremultiply", (void *)_cffi_f_ImageAlphaPremultiply, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 603), (void *)_cffi_d_ImageAlphaPremultiply }, - { "ImageColorBrightness", (void *)_cffi_f_ImageColorBrightness, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 666), (void *)_cffi_d_ImageColorBrightness }, - { "ImageColorContrast", (void *)_cffi_f_ImageColorContrast, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 662), (void *)_cffi_d_ImageColorContrast }, - { "ImageColorGrayscale", (void *)_cffi_f_ImageColorGrayscale, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 603), (void *)_cffi_d_ImageColorGrayscale }, - { "ImageColorInvert", (void *)_cffi_f_ImageColorInvert, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 603), (void *)_cffi_d_ImageColorInvert }, - { "ImageColorReplace", (void *)_cffi_f_ImageColorReplace, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 610), (void *)_cffi_d_ImageColorReplace }, - { "ImageColorTint", (void *)_cffi_f_ImageColorTint, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 606), (void *)_cffi_d_ImageColorTint }, + { "GetWorldToScreenEx", (void *)_cffi_f_GetWorldToScreenEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 285), (void *)_cffi_d_GetWorldToScreenEx }, + { "HideCursor", (void *)_cffi_f_HideCursor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_HideCursor }, + { "HideWindow", (void *)_cffi_f_HideWindow, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_HideWindow }, + { "ImageAlphaClear", (void *)_cffi_f_ImageAlphaClear, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 632), (void *)_cffi_d_ImageAlphaClear }, + { "ImageAlphaCrop", (void *)_cffi_f_ImageAlphaCrop, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 679), (void *)_cffi_d_ImageAlphaCrop }, + { "ImageAlphaMask", (void *)_cffi_f_ImageAlphaMask, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 637), (void *)_cffi_d_ImageAlphaMask }, + { "ImageAlphaPremultiply", (void *)_cffi_f_ImageAlphaPremultiply, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 620), (void *)_cffi_d_ImageAlphaPremultiply }, + { "ImageColorBrightness", (void *)_cffi_f_ImageColorBrightness, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 683), (void *)_cffi_d_ImageColorBrightness }, + { "ImageColorContrast", (void *)_cffi_f_ImageColorContrast, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 679), (void *)_cffi_d_ImageColorContrast }, + { "ImageColorGrayscale", (void *)_cffi_f_ImageColorGrayscale, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 620), (void *)_cffi_d_ImageColorGrayscale }, + { "ImageColorInvert", (void *)_cffi_f_ImageColorInvert, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 620), (void *)_cffi_d_ImageColorInvert }, + { "ImageColorReplace", (void *)_cffi_f_ImageColorReplace, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 627), (void *)_cffi_d_ImageColorReplace }, + { "ImageColorTint", (void *)_cffi_f_ImageColorTint, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 623), (void *)_cffi_d_ImageColorTint }, { "ImageCopy", (void *)_cffi_f_ImageCopy, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 72), (void *)_cffi_d_ImageCopy }, - { "ImageCrop", (void *)_cffi_f_ImageCrop, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 631), (void *)_cffi_d_ImageCrop }, - { "ImageDither", (void *)_cffi_f_ImageDither, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 675), (void *)_cffi_d_ImageDither }, - { "ImageDraw", (void *)_cffi_f_ImageDraw, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 624), (void *)_cffi_d_ImageDraw }, - { "ImageDrawRectangle", (void *)_cffi_f_ImageDrawRectangle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 635), (void *)_cffi_d_ImageDrawRectangle }, - { "ImageDrawRectangleLines", (void *)_cffi_f_ImageDrawRectangleLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 640), (void *)_cffi_d_ImageDrawRectangleLines }, - { "ImageDrawText", (void *)_cffi_f_ImageDrawText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 655), (void *)_cffi_d_ImageDrawText }, - { "ImageDrawTextEx", (void *)_cffi_f_ImageDrawTextEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 646), (void *)_cffi_d_ImageDrawTextEx }, + { "ImageCrop", (void *)_cffi_f_ImageCrop, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 648), (void *)_cffi_d_ImageCrop }, + { "ImageDither", (void *)_cffi_f_ImageDither, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 692), (void *)_cffi_d_ImageDither }, + { "ImageDraw", (void *)_cffi_f_ImageDraw, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 641), (void *)_cffi_d_ImageDraw }, + { "ImageDrawRectangle", (void *)_cffi_f_ImageDrawRectangle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 652), (void *)_cffi_d_ImageDrawRectangle }, + { "ImageDrawRectangleLines", (void *)_cffi_f_ImageDrawRectangleLines, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 657), (void *)_cffi_d_ImageDrawRectangleLines }, + { "ImageDrawText", (void *)_cffi_f_ImageDrawText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 672), (void *)_cffi_d_ImageDrawText }, + { "ImageDrawTextEx", (void *)_cffi_f_ImageDrawTextEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 663), (void *)_cffi_d_ImageDrawTextEx }, { "ImageExtractPalette", (void *)_cffi_f_ImageExtractPalette, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 18), (void *)_cffi_d_ImageExtractPalette }, - { "ImageFlipHorizontal", (void *)_cffi_f_ImageFlipHorizontal, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 603), (void *)_cffi_d_ImageFlipHorizontal }, - { "ImageFlipVertical", (void *)_cffi_f_ImageFlipVertical, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 603), (void *)_cffi_d_ImageFlipVertical }, - { "ImageFormat", (void *)_cffi_f_ImageFormat, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 666), (void *)_cffi_d_ImageFormat }, + { "ImageFlipHorizontal", (void *)_cffi_f_ImageFlipHorizontal, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 620), (void *)_cffi_d_ImageFlipHorizontal }, + { "ImageFlipVertical", (void *)_cffi_f_ImageFlipVertical, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 620), (void *)_cffi_d_ImageFlipVertical }, + { "ImageFormat", (void *)_cffi_f_ImageFormat, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 683), (void *)_cffi_d_ImageFormat }, { "ImageFromImage", (void *)_cffi_f_ImageFromImage, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 75), (void *)_cffi_d_ImageFromImage }, - { "ImageMipmaps", (void *)_cffi_f_ImageMipmaps, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 603), (void *)_cffi_d_ImageMipmaps }, - { "ImageResize", (void *)_cffi_f_ImageResize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 670), (void *)_cffi_d_ImageResize }, - { "ImageResizeCanvas", (void *)_cffi_f_ImageResizeCanvas, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 682), (void *)_cffi_d_ImageResizeCanvas }, - { "ImageResizeNN", (void *)_cffi_f_ImageResizeNN, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 670), (void *)_cffi_d_ImageResizeNN }, - { "ImageRotateCCW", (void *)_cffi_f_ImageRotateCCW, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 603), (void *)_cffi_d_ImageRotateCCW }, - { "ImageRotateCW", (void *)_cffi_f_ImageRotateCW, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 603), (void *)_cffi_d_ImageRotateCW }, + { "ImageMipmaps", (void *)_cffi_f_ImageMipmaps, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 620), (void *)_cffi_d_ImageMipmaps }, + { "ImageResize", (void *)_cffi_f_ImageResize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 687), (void *)_cffi_d_ImageResize }, + { "ImageResizeCanvas", (void *)_cffi_f_ImageResizeCanvas, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 699), (void *)_cffi_d_ImageResizeCanvas }, + { "ImageResizeNN", (void *)_cffi_f_ImageResizeNN, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 687), (void *)_cffi_d_ImageResizeNN }, + { "ImageRotateCCW", (void *)_cffi_f_ImageRotateCCW, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 620), (void *)_cffi_d_ImageRotateCCW }, + { "ImageRotateCW", (void *)_cffi_f_ImageRotateCW, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 620), (void *)_cffi_d_ImageRotateCW }, { "ImageText", (void *)_cffi_f_ImageText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 85), (void *)_cffi_d_ImageText }, { "ImageTextEx", (void *)_cffi_f_ImageTextEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 65), (void *)_cffi_d_ImageTextEx }, - { "ImageToPOT", (void *)_cffi_f_ImageToPOT, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 606), (void *)_cffi_d_ImageToPOT }, - { "InitAudioDevice", (void *)_cffi_f_InitAudioDevice, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_InitAudioDevice }, + { "ImageToPOT", (void *)_cffi_f_ImageToPOT, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 623), (void *)_cffi_d_ImageToPOT }, + { "InitAudioDevice", (void *)_cffi_f_InitAudioDevice, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_InitAudioDevice }, { "InitAudioStream", (void *)_cffi_f_InitAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 0), (void *)_cffi_d_InitAudioStream }, - { "InitVrSimulator", (void *)_cffi_f_InitVrSimulator, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_InitVrSimulator }, - { "InitWindow", (void *)_cffi_f_InitWindow, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1078), (void *)_cffi_d_InitWindow }, - { "IsAudioDeviceReady", (void *)_cffi_f_IsAudioDeviceReady, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 396), (void *)_cffi_d_IsAudioDeviceReady }, - { "IsAudioStreamPlaying", (void *)_cffi_f_IsAudioStreamPlaying, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 305), (void *)_cffi_d_IsAudioStreamPlaying }, - { "IsAudioStreamProcessed", (void *)_cffi_f_IsAudioStreamProcessed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 305), (void *)_cffi_d_IsAudioStreamProcessed }, - { "IsCursorHidden", (void *)_cffi_f_IsCursorHidden, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 396), (void *)_cffi_d_IsCursorHidden }, - { "IsFileDropped", (void *)_cffi_f_IsFileDropped, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 396), (void *)_cffi_d_IsFileDropped }, - { "IsFileExtension", (void *)_cffi_f_IsFileExtension, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 381), (void *)_cffi_d_IsFileExtension }, - { "IsGamepadAvailable", (void *)_cffi_f_IsGamepadAvailable, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 385), (void *)_cffi_d_IsGamepadAvailable }, - { "IsGamepadButtonDown", (void *)_cffi_f_IsGamepadButtonDown, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 392), (void *)_cffi_d_IsGamepadButtonDown }, - { "IsGamepadButtonPressed", (void *)_cffi_f_IsGamepadButtonPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 392), (void *)_cffi_d_IsGamepadButtonPressed }, - { "IsGamepadButtonReleased", (void *)_cffi_f_IsGamepadButtonReleased, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 392), (void *)_cffi_d_IsGamepadButtonReleased }, - { "IsGamepadButtonUp", (void *)_cffi_f_IsGamepadButtonUp, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 392), (void *)_cffi_d_IsGamepadButtonUp }, - { "IsGamepadName", (void *)_cffi_f_IsGamepadName, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 388), (void *)_cffi_d_IsGamepadName }, - { "IsGestureDetected", (void *)_cffi_f_IsGestureDetected, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 385), (void *)_cffi_d_IsGestureDetected }, - { "IsKeyDown", (void *)_cffi_f_IsKeyDown, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 385), (void *)_cffi_d_IsKeyDown }, - { "IsKeyPressed", (void *)_cffi_f_IsKeyPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 385), (void *)_cffi_d_IsKeyPressed }, - { "IsKeyReleased", (void *)_cffi_f_IsKeyReleased, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 385), (void *)_cffi_d_IsKeyReleased }, - { "IsKeyUp", (void *)_cffi_f_IsKeyUp, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 385), (void *)_cffi_d_IsKeyUp }, - { "IsModelAnimationValid", (void *)_cffi_f_IsModelAnimationValid, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 317), (void *)_cffi_d_IsModelAnimationValid }, - { "IsMouseButtonDown", (void *)_cffi_f_IsMouseButtonDown, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 385), (void *)_cffi_d_IsMouseButtonDown }, - { "IsMouseButtonPressed", (void *)_cffi_f_IsMouseButtonPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 385), (void *)_cffi_d_IsMouseButtonPressed }, - { "IsMouseButtonReleased", (void *)_cffi_f_IsMouseButtonReleased, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 385), (void *)_cffi_d_IsMouseButtonReleased }, - { "IsMouseButtonUp", (void *)_cffi_f_IsMouseButtonUp, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 385), (void *)_cffi_d_IsMouseButtonUp }, - { "IsMusicPlaying", (void *)_cffi_f_IsMusicPlaying, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 321), (void *)_cffi_d_IsMusicPlaying }, - { "IsSoundPlaying", (void *)_cffi_f_IsSoundPlaying, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 343), (void *)_cffi_d_IsSoundPlaying }, - { "IsVrSimulatorReady", (void *)_cffi_f_IsVrSimulatorReady, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 396), (void *)_cffi_d_IsVrSimulatorReady }, - { "IsWindowHidden", (void *)_cffi_f_IsWindowHidden, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 396), (void *)_cffi_d_IsWindowHidden }, - { "IsWindowMinimized", (void *)_cffi_f_IsWindowMinimized, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 396), (void *)_cffi_d_IsWindowMinimized }, - { "IsWindowReady", (void *)_cffi_f_IsWindowReady, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 396), (void *)_cffi_d_IsWindowReady }, - { "IsWindowResized", (void *)_cffi_f_IsWindowResized, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 396), (void *)_cffi_d_IsWindowResized }, + { "InitVrSimulator", (void *)_cffi_f_InitVrSimulator, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_InitVrSimulator }, + { "InitWindow", (void *)_cffi_f_InitWindow, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1099), (void *)_cffi_d_InitWindow }, + { "IsAudioDeviceReady", (void *)_cffi_f_IsAudioDeviceReady, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 402), (void *)_cffi_d_IsAudioDeviceReady }, + { "IsAudioStreamPlaying", (void *)_cffi_f_IsAudioStreamPlaying, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 311), (void *)_cffi_d_IsAudioStreamPlaying }, + { "IsAudioStreamProcessed", (void *)_cffi_f_IsAudioStreamProcessed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 311), (void *)_cffi_d_IsAudioStreamProcessed }, + { "IsCursorHidden", (void *)_cffi_f_IsCursorHidden, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 402), (void *)_cffi_d_IsCursorHidden }, + { "IsFileDropped", (void *)_cffi_f_IsFileDropped, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 402), (void *)_cffi_d_IsFileDropped }, + { "IsFileExtension", (void *)_cffi_f_IsFileExtension, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 387), (void *)_cffi_d_IsFileExtension }, + { "IsGamepadAvailable", (void *)_cffi_f_IsGamepadAvailable, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 391), (void *)_cffi_d_IsGamepadAvailable }, + { "IsGamepadButtonDown", (void *)_cffi_f_IsGamepadButtonDown, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 398), (void *)_cffi_d_IsGamepadButtonDown }, + { "IsGamepadButtonPressed", (void *)_cffi_f_IsGamepadButtonPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 398), (void *)_cffi_d_IsGamepadButtonPressed }, + { "IsGamepadButtonReleased", (void *)_cffi_f_IsGamepadButtonReleased, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 398), (void *)_cffi_d_IsGamepadButtonReleased }, + { "IsGamepadButtonUp", (void *)_cffi_f_IsGamepadButtonUp, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 398), (void *)_cffi_d_IsGamepadButtonUp }, + { "IsGamepadName", (void *)_cffi_f_IsGamepadName, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 394), (void *)_cffi_d_IsGamepadName }, + { "IsGestureDetected", (void *)_cffi_f_IsGestureDetected, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 391), (void *)_cffi_d_IsGestureDetected }, + { "IsKeyDown", (void *)_cffi_f_IsKeyDown, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 391), (void *)_cffi_d_IsKeyDown }, + { "IsKeyPressed", (void *)_cffi_f_IsKeyPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 391), (void *)_cffi_d_IsKeyPressed }, + { "IsKeyReleased", (void *)_cffi_f_IsKeyReleased, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 391), (void *)_cffi_d_IsKeyReleased }, + { "IsKeyUp", (void *)_cffi_f_IsKeyUp, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 391), (void *)_cffi_d_IsKeyUp }, + { "IsModelAnimationValid", (void *)_cffi_f_IsModelAnimationValid, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 323), (void *)_cffi_d_IsModelAnimationValid }, + { "IsMouseButtonDown", (void *)_cffi_f_IsMouseButtonDown, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 391), (void *)_cffi_d_IsMouseButtonDown }, + { "IsMouseButtonPressed", (void *)_cffi_f_IsMouseButtonPressed, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 391), (void *)_cffi_d_IsMouseButtonPressed }, + { "IsMouseButtonReleased", (void *)_cffi_f_IsMouseButtonReleased, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 391), (void *)_cffi_d_IsMouseButtonReleased }, + { "IsMouseButtonUp", (void *)_cffi_f_IsMouseButtonUp, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 391), (void *)_cffi_d_IsMouseButtonUp }, + { "IsMusicPlaying", (void *)_cffi_f_IsMusicPlaying, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 327), (void *)_cffi_d_IsMusicPlaying }, + { "IsSoundPlaying", (void *)_cffi_f_IsSoundPlaying, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 349), (void *)_cffi_d_IsSoundPlaying }, + { "IsVrSimulatorReady", (void *)_cffi_f_IsVrSimulatorReady, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 402), (void *)_cffi_d_IsVrSimulatorReady }, + { "IsWindowHidden", (void *)_cffi_f_IsWindowHidden, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 402), (void *)_cffi_d_IsWindowHidden }, + { "IsWindowMinimized", (void *)_cffi_f_IsWindowMinimized, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 402), (void *)_cffi_d_IsWindowMinimized }, + { "IsWindowReady", (void *)_cffi_f_IsWindowReady, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 402), (void *)_cffi_d_IsWindowReady }, + { "IsWindowResized", (void *)_cffi_f_IsWindowResized, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 402), (void *)_cffi_d_IsWindowResized }, { "KEY_A", (void *)_cffi_const_KEY_A, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "KEY_APOSTROPHE", (void *)_cffi_const_KEY_APOSTROPHE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "KEY_B", (void *)_cffi_const_KEY_B, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, @@ -21276,11 +22082,11 @@ static const struct _cffi_global_s _cffi_globals[] = { { "LoadShaderCode", (void *)_cffi_f_LoadShaderCode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 238), (void *)_cffi_d_LoadShaderCode }, { "LoadSound", (void *)_cffi_f_LoadSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 247), (void *)_cffi_d_LoadSound }, { "LoadSoundFromWave", (void *)_cffi_f_LoadSoundFromWave, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 244), (void *)_cffi_d_LoadSoundFromWave }, - { "LoadText", (void *)_cffi_f_LoadText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 410), (void *)_cffi_d_LoadText }, + { "LoadText", (void *)_cffi_f_LoadText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 416), (void *)_cffi_d_LoadText }, { "LoadTexture", (void *)_cffi_f_LoadTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 266), (void *)_cffi_d_LoadTexture }, { "LoadTextureCubemap", (void *)_cffi_f_LoadTextureCubemap, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 253), (void *)_cffi_d_LoadTextureCubemap }, { "LoadTextureFromImage", (void *)_cffi_f_LoadTextureFromImage, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 250), (void *)_cffi_d_LoadTextureFromImage }, - { "LoadWave", (void *)_cffi_f_LoadWave, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 302), (void *)_cffi_d_LoadWave }, + { "LoadWave", (void *)_cffi_f_LoadWave, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 308), (void *)_cffi_d_LoadWave }, { "MAP_ALBEDO", (void *)_cffi_const_MAP_ALBEDO, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "MAP_BRDF", (void *)_cffi_const_MAP_BRDF, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "MAP_CUBEMAP", (void *)_cffi_const_MAP_CUBEMAP, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, @@ -21298,92 +22104,93 @@ static const struct _cffi_global_s _cffi_globals[] = { { "MOUSE_LEFT_BUTTON", (void *)_cffi_const_MOUSE_LEFT_BUTTON, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "MOUSE_MIDDLE_BUTTON", (void *)_cffi_const_MOUSE_MIDDLE_BUTTON, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "MOUSE_RIGHT_BUTTON", (void *)_cffi_const_MOUSE_RIGHT_BUTTON, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "MeasureText", (void *)_cffi_f_MeasureText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 492), (void *)_cffi_d_MeasureText }, + { "MeasureText", (void *)_cffi_f_MeasureText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 502), (void *)_cffi_d_MeasureText }, { "MeasureTextEx", (void *)_cffi_f_MeasureTextEx, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 271), (void *)_cffi_d_MeasureTextEx }, - { "MeshBinormals", (void *)_cffi_f_MeshBinormals, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 708), (void *)_cffi_d_MeshBinormals }, + { "MeshBinormals", (void *)_cffi_f_MeshBinormals, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 725), (void *)_cffi_d_MeshBinormals }, { "MeshBoundingBox", (void *)_cffi_f_MeshBoundingBox, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 5), (void *)_cffi_d_MeshBoundingBox }, - { "MeshTangents", (void *)_cffi_f_MeshTangents, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 708), (void *)_cffi_d_MeshTangents }, + { "MeshTangents", (void *)_cffi_f_MeshTangents, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 725), (void *)_cffi_d_MeshTangents }, { "NPT_3PATCH_HORIZONTAL", (void *)_cffi_const_NPT_3PATCH_HORIZONTAL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "NPT_3PATCH_VERTICAL", (void *)_cffi_const_NPT_3PATCH_VERTICAL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "NPT_9PATCH", (void *)_cffi_const_NPT_9PATCH, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "OpenURL", (void *)_cffi_f_OpenURL, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1041), (void *)_cffi_d_OpenURL }, - { "PauseAudioStream", (void *)_cffi_f_PauseAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 523), (void *)_cffi_d_PauseAudioStream }, - { "PauseMusicStream", (void *)_cffi_f_PauseMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 748), (void *)_cffi_d_PauseMusicStream }, - { "PauseSound", (void *)_cffi_f_PauseSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 827), (void *)_cffi_d_PauseSound }, - { "PlayAudioStream", (void *)_cffi_f_PlayAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 523), (void *)_cffi_d_PlayAudioStream }, - { "PlayMusicStream", (void *)_cffi_f_PlayMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 748), (void *)_cffi_d_PlayMusicStream }, - { "PlaySound", (void *)_cffi_f_PlaySound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 827), (void *)_cffi_d_PlaySound }, - { "PlaySoundMulti", (void *)_cffi_f_PlaySoundMulti, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 827), (void *)_cffi_d_PlaySoundMulti }, - { "ResumeAudioStream", (void *)_cffi_f_ResumeAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 523), (void *)_cffi_d_ResumeAudioStream }, - { "ResumeMusicStream", (void *)_cffi_f_ResumeMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 748), (void *)_cffi_d_ResumeMusicStream }, - { "ResumeSound", (void *)_cffi_f_ResumeSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 827), (void *)_cffi_d_ResumeSound }, - { "SetAudioStreamPitch", (void *)_cffi_f_SetAudioStreamPitch, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 526), (void *)_cffi_d_SetAudioStreamPitch }, - { "SetAudioStreamVolume", (void *)_cffi_f_SetAudioStreamVolume, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 526), (void *)_cffi_d_SetAudioStreamVolume }, - { "SetCameraAltControl", (void *)_cffi_f_SetCameraAltControl, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1058), (void *)_cffi_d_SetCameraAltControl }, - { "SetCameraMode", (void *)_cffi_f_SetCameraMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 563), (void *)_cffi_d_SetCameraMode }, - { "SetCameraMoveControls", (void *)_cffi_f_SetCameraMoveControls, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1117), (void *)_cffi_d_SetCameraMoveControls }, - { "SetCameraPanControl", (void *)_cffi_f_SetCameraPanControl, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1058), (void *)_cffi_d_SetCameraPanControl }, - { "SetCameraSmoothZoomControl", (void *)_cffi_f_SetCameraSmoothZoomControl, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1058), (void *)_cffi_d_SetCameraSmoothZoomControl }, - { "SetClipboardText", (void *)_cffi_f_SetClipboardText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1041), (void *)_cffi_d_SetClipboardText }, - { "SetConfigFlags", (void *)_cffi_f_SetConfigFlags, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1125), (void *)_cffi_d_SetConfigFlags }, - { "SetExitKey", (void *)_cffi_f_SetExitKey, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1058), (void *)_cffi_d_SetExitKey }, - { "SetGesturesEnabled", (void *)_cffi_f_SetGesturesEnabled, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1125), (void *)_cffi_d_SetGesturesEnabled }, - { "SetMasterVolume", (void *)_cffi_f_SetMasterVolume, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1051), (void *)_cffi_d_SetMasterVolume }, - { "SetMaterialTexture", (void *)_cffi_f_SetMaterialTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 697), (void *)_cffi_d_SetMaterialTexture }, - { "SetMatrixModelview", (void *)_cffi_f_SetMatrixModelview, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 705), (void *)_cffi_d_SetMatrixModelview }, - { "SetMatrixProjection", (void *)_cffi_f_SetMatrixProjection, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 705), (void *)_cffi_d_SetMatrixProjection }, - { "SetModelMeshMaterial", (void *)_cffi_f_SetModelMeshMaterial, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 718), (void *)_cffi_d_SetModelMeshMaterial }, - { "SetMouseOffset", (void *)_cffi_f_SetMouseOffset, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1069), (void *)_cffi_d_SetMouseOffset }, - { "SetMousePosition", (void *)_cffi_f_SetMousePosition, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1069), (void *)_cffi_d_SetMousePosition }, - { "SetMouseScale", (void *)_cffi_f_SetMouseScale, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1054), (void *)_cffi_d_SetMouseScale }, - { "SetMusicLoopCount", (void *)_cffi_f_SetMusicLoopCount, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 755), (void *)_cffi_d_SetMusicLoopCount }, - { "SetMusicPitch", (void *)_cffi_f_SetMusicPitch, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 751), (void *)_cffi_d_SetMusicPitch }, - { "SetMusicVolume", (void *)_cffi_f_SetMusicVolume, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 751), (void *)_cffi_d_SetMusicVolume }, - { "SetShaderValue", (void *)_cffi_f_SetShaderValue, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 814), (void *)_cffi_d_SetShaderValue }, - { "SetShaderValueMatrix", (void *)_cffi_f_SetShaderValueMatrix, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 804), (void *)_cffi_d_SetShaderValueMatrix }, - { "SetShaderValueTexture", (void *)_cffi_f_SetShaderValueTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 809), (void *)_cffi_d_SetShaderValueTexture }, - { "SetShaderValueV", (void *)_cffi_f_SetShaderValueV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 820), (void *)_cffi_d_SetShaderValueV }, - { "SetShapesTexture", (void *)_cffi_f_SetShapesTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 853), (void *)_cffi_d_SetShapesTexture }, - { "SetSoundPitch", (void *)_cffi_f_SetSoundPitch, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 830), (void *)_cffi_d_SetSoundPitch }, - { "SetSoundVolume", (void *)_cffi_f_SetSoundVolume, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 830), (void *)_cffi_d_SetSoundVolume }, - { "SetTargetFPS", (void *)_cffi_f_SetTargetFPS, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1058), (void *)_cffi_d_SetTargetFPS }, - { "SetTextureFilter", (void *)_cffi_f_SetTextureFilter, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 898), (void *)_cffi_d_SetTextureFilter }, - { "SetTextureWrap", (void *)_cffi_f_SetTextureWrap, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 898), (void *)_cffi_d_SetTextureWrap }, - { "SetTraceLogExit", (void *)_cffi_f_SetTraceLogExit, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1058), (void *)_cffi_d_SetTraceLogExit }, - { "SetTraceLogLevel", (void *)_cffi_f_SetTraceLogLevel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1058), (void *)_cffi_d_SetTraceLogLevel }, - { "SetVrConfiguration", (void *)_cffi_f_SetVrConfiguration, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1014), (void *)_cffi_d_SetVrConfiguration }, - { "SetWindowIcon", (void *)_cffi_f_SetWindowIcon, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 690), (void *)_cffi_d_SetWindowIcon }, - { "SetWindowMinSize", (void *)_cffi_f_SetWindowMinSize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1069), (void *)_cffi_d_SetWindowMinSize }, - { "SetWindowMonitor", (void *)_cffi_f_SetWindowMonitor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1058), (void *)_cffi_d_SetWindowMonitor }, - { "SetWindowPosition", (void *)_cffi_f_SetWindowPosition, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1069), (void *)_cffi_d_SetWindowPosition }, - { "SetWindowSize", (void *)_cffi_f_SetWindowSize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1069), (void *)_cffi_d_SetWindowSize }, - { "SetWindowTitle", (void *)_cffi_f_SetWindowTitle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1041), (void *)_cffi_d_SetWindowTitle }, - { "ShowCursor", (void *)_cffi_f_ShowCursor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_ShowCursor }, - { "StopAudioStream", (void *)_cffi_f_StopAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 523), (void *)_cffi_d_StopAudioStream }, - { "StopMusicStream", (void *)_cffi_f_StopMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 748), (void *)_cffi_d_StopMusicStream }, - { "StopSound", (void *)_cffi_f_StopSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 827), (void *)_cffi_d_StopSound }, - { "StopSoundMulti", (void *)_cffi_f_StopSoundMulti, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_StopSoundMulti }, - { "StorageLoadValue", (void *)_cffi_f_StorageLoadValue, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 496), (void *)_cffi_d_StorageLoadValue }, - { "StorageSaveValue", (void *)_cffi_f_StorageSaveValue, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1069), (void *)_cffi_d_StorageSaveValue }, - { "TakeScreenshot", (void *)_cffi_f_TakeScreenshot, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1041), (void *)_cffi_d_TakeScreenshot }, - { "TextAppend", (void *)_cffi_f_TextAppend, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1036), (void *)_cffi_d_TextAppend }, - { "TextFindIndex", (void *)_cffi_f_TextFindIndex, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 484), (void *)_cffi_d_TextFindIndex }, - { "TextFormat", (void *)_cffi_const_TextFormat, _CFFI_OP(_CFFI_OP_CONSTANT, 1165), (void *)0 }, - { "TextInsert", (void *)_cffi_f_TextInsert, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 413), (void *)_cffi_d_TextInsert }, - { "TextIsEqual", (void *)_cffi_f_TextIsEqual, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 381), (void *)_cffi_d_TextIsEqual }, - { "TextJoin", (void *)_cffi_f_TextJoin, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 427), (void *)_cffi_d_TextJoin }, - { "TextLength", (void *)_cffi_f_TextLength, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 518), (void *)_cffi_d_TextLength }, - { "TextReplace", (void *)_cffi_f_TextReplace, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 405), (void *)_cffi_d_TextReplace }, - { "TextSplit", (void *)_cffi_f_TextSplit, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 422), (void *)_cffi_d_TextSplit }, - { "TextSubtext", (void *)_cffi_f_TextSubtext, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 438), (void *)_cffi_d_TextSubtext }, - { "TextToInteger", (void *)_cffi_f_TextToInteger, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 481), (void *)_cffi_d_TextToInteger }, - { "TextToLower", (void *)_cffi_f_TextToLower, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 432), (void *)_cffi_d_TextToLower }, - { "TextToPascal", (void *)_cffi_f_TextToPascal, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 432), (void *)_cffi_d_TextToPascal }, - { "TextToUpper", (void *)_cffi_f_TextToUpper, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 432), (void *)_cffi_d_TextToUpper }, - { "TextToUtf8", (void *)_cffi_f_TextToUtf8, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 418), (void *)_cffi_d_TextToUtf8 }, - { "ToggleFullscreen", (void *)_cffi_f_ToggleFullscreen, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_ToggleFullscreen }, - { "ToggleVrMode", (void *)_cffi_f_ToggleVrMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_ToggleVrMode }, - { "TraceLog", (void *)_cffi_const_TraceLog, _CFFI_OP(_CFFI_OP_CONSTANT, 1179), (void *)0 }, + { "OpenURL", (void *)_cffi_f_OpenURL, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1062), (void *)_cffi_d_OpenURL }, + { "PauseAudioStream", (void *)_cffi_f_PauseAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 533), (void *)_cffi_d_PauseAudioStream }, + { "PauseMusicStream", (void *)_cffi_f_PauseMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 765), (void *)_cffi_d_PauseMusicStream }, + { "PauseSound", (void *)_cffi_f_PauseSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 844), (void *)_cffi_d_PauseSound }, + { "PlayAudioStream", (void *)_cffi_f_PlayAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 533), (void *)_cffi_d_PlayAudioStream }, + { "PlayMusicStream", (void *)_cffi_f_PlayMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 765), (void *)_cffi_d_PlayMusicStream }, + { "PlaySound", (void *)_cffi_f_PlaySound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 844), (void *)_cffi_d_PlaySound }, + { "PlaySoundMulti", (void *)_cffi_f_PlaySoundMulti, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 844), (void *)_cffi_d_PlaySoundMulti }, + { "ResumeAudioStream", (void *)_cffi_f_ResumeAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 533), (void *)_cffi_d_ResumeAudioStream }, + { "ResumeMusicStream", (void *)_cffi_f_ResumeMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 765), (void *)_cffi_d_ResumeMusicStream }, + { "ResumeSound", (void *)_cffi_f_ResumeSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 844), (void *)_cffi_d_ResumeSound }, + { "SetAudioStreamPitch", (void *)_cffi_f_SetAudioStreamPitch, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 536), (void *)_cffi_d_SetAudioStreamPitch }, + { "SetAudioStreamVolume", (void *)_cffi_f_SetAudioStreamVolume, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 536), (void *)_cffi_d_SetAudioStreamVolume }, + { "SetCameraAltControl", (void *)_cffi_f_SetCameraAltControl, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1079), (void *)_cffi_d_SetCameraAltControl }, + { "SetCameraMode", (void *)_cffi_f_SetCameraMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 573), (void *)_cffi_d_SetCameraMode }, + { "SetCameraMoveControls", (void *)_cffi_f_SetCameraMoveControls, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1145), (void *)_cffi_d_SetCameraMoveControls }, + { "SetCameraPanControl", (void *)_cffi_f_SetCameraPanControl, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1079), (void *)_cffi_d_SetCameraPanControl }, + { "SetCameraSmoothZoomControl", (void *)_cffi_f_SetCameraSmoothZoomControl, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1079), (void *)_cffi_d_SetCameraSmoothZoomControl }, + { "SetClipboardText", (void *)_cffi_f_SetClipboardText, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1062), (void *)_cffi_d_SetClipboardText }, + { "SetConfigFlags", (void *)_cffi_f_SetConfigFlags, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1153), (void *)_cffi_d_SetConfigFlags }, + { "SetExitKey", (void *)_cffi_f_SetExitKey, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1079), (void *)_cffi_d_SetExitKey }, + { "SetGesturesEnabled", (void *)_cffi_f_SetGesturesEnabled, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1153), (void *)_cffi_d_SetGesturesEnabled }, + { "SetMasterVolume", (void *)_cffi_f_SetMasterVolume, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1072), (void *)_cffi_d_SetMasterVolume }, + { "SetMaterialTexture", (void *)_cffi_f_SetMaterialTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 714), (void *)_cffi_d_SetMaterialTexture }, + { "SetMatrixModelview", (void *)_cffi_f_SetMatrixModelview, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 722), (void *)_cffi_d_SetMatrixModelview }, + { "SetMatrixProjection", (void *)_cffi_f_SetMatrixProjection, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 722), (void *)_cffi_d_SetMatrixProjection }, + { "SetModelMeshMaterial", (void *)_cffi_f_SetModelMeshMaterial, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 735), (void *)_cffi_d_SetModelMeshMaterial }, + { "SetMouseOffset", (void *)_cffi_f_SetMouseOffset, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1090), (void *)_cffi_d_SetMouseOffset }, + { "SetMousePosition", (void *)_cffi_f_SetMousePosition, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1090), (void *)_cffi_d_SetMousePosition }, + { "SetMouseScale", (void *)_cffi_f_SetMouseScale, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1075), (void *)_cffi_d_SetMouseScale }, + { "SetMusicLoopCount", (void *)_cffi_f_SetMusicLoopCount, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 772), (void *)_cffi_d_SetMusicLoopCount }, + { "SetMusicPitch", (void *)_cffi_f_SetMusicPitch, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 768), (void *)_cffi_d_SetMusicPitch }, + { "SetMusicVolume", (void *)_cffi_f_SetMusicVolume, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 768), (void *)_cffi_d_SetMusicVolume }, + { "SetShaderValue", (void *)_cffi_f_SetShaderValue, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 831), (void *)_cffi_d_SetShaderValue }, + { "SetShaderValueMatrix", (void *)_cffi_f_SetShaderValueMatrix, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 821), (void *)_cffi_d_SetShaderValueMatrix }, + { "SetShaderValueTexture", (void *)_cffi_f_SetShaderValueTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 826), (void *)_cffi_d_SetShaderValueTexture }, + { "SetShaderValueV", (void *)_cffi_f_SetShaderValueV, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 837), (void *)_cffi_d_SetShaderValueV }, + { "SetShapesTexture", (void *)_cffi_f_SetShapesTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 870), (void *)_cffi_d_SetShapesTexture }, + { "SetSoundPitch", (void *)_cffi_f_SetSoundPitch, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 847), (void *)_cffi_d_SetSoundPitch }, + { "SetSoundVolume", (void *)_cffi_f_SetSoundVolume, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 847), (void *)_cffi_d_SetSoundVolume }, + { "SetTargetFPS", (void *)_cffi_f_SetTargetFPS, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1079), (void *)_cffi_d_SetTargetFPS }, + { "SetTextureFilter", (void *)_cffi_f_SetTextureFilter, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 915), (void *)_cffi_d_SetTextureFilter }, + { "SetTextureWrap", (void *)_cffi_f_SetTextureWrap, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 915), (void *)_cffi_d_SetTextureWrap }, + { "SetTraceLogExit", (void *)_cffi_f_SetTraceLogExit, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1079), (void *)_cffi_d_SetTraceLogExit }, + { "SetTraceLogLevel", (void *)_cffi_f_SetTraceLogLevel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1079), (void *)_cffi_d_SetTraceLogLevel }, + { "SetVrConfiguration", (void *)_cffi_f_SetVrConfiguration, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1035), (void *)_cffi_d_SetVrConfiguration }, + { "SetWindowIcon", (void *)_cffi_f_SetWindowIcon, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 707), (void *)_cffi_d_SetWindowIcon }, + { "SetWindowMinSize", (void *)_cffi_f_SetWindowMinSize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1090), (void *)_cffi_d_SetWindowMinSize }, + { "SetWindowMonitor", (void *)_cffi_f_SetWindowMonitor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1079), (void *)_cffi_d_SetWindowMonitor }, + { "SetWindowPosition", (void *)_cffi_f_SetWindowPosition, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1090), (void *)_cffi_d_SetWindowPosition }, + { "SetWindowSize", (void *)_cffi_f_SetWindowSize, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1090), (void *)_cffi_d_SetWindowSize }, + { "SetWindowTitle", (void *)_cffi_f_SetWindowTitle, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1062), (void *)_cffi_d_SetWindowTitle }, + { "ShowCursor", (void *)_cffi_f_ShowCursor, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_ShowCursor }, + { "StopAudioStream", (void *)_cffi_f_StopAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 533), (void *)_cffi_d_StopAudioStream }, + { "StopMusicStream", (void *)_cffi_f_StopMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 765), (void *)_cffi_d_StopMusicStream }, + { "StopSound", (void *)_cffi_f_StopSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 844), (void *)_cffi_d_StopSound }, + { "StopSoundMulti", (void *)_cffi_f_StopSoundMulti, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_StopSoundMulti }, + { "StorageLoadValue", (void *)_cffi_f_StorageLoadValue, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 506), (void *)_cffi_d_StorageLoadValue }, + { "StorageSaveValue", (void *)_cffi_f_StorageSaveValue, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1090), (void *)_cffi_d_StorageSaveValue }, + { "TakeScreenshot", (void *)_cffi_f_TakeScreenshot, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1062), (void *)_cffi_d_TakeScreenshot }, + { "TextAppend", (void *)_cffi_f_TextAppend, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1057), (void *)_cffi_d_TextAppend }, + { "TextCopy", (void *)_cffi_f_TextCopy, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 487), (void *)_cffi_d_TextCopy }, + { "TextFindIndex", (void *)_cffi_f_TextFindIndex, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 494), (void *)_cffi_d_TextFindIndex }, + { "TextFormat", (void *)_cffi_const_TextFormat, _CFFI_OP(_CFFI_OP_CONSTANT, 1193), (void *)0 }, + { "TextInsert", (void *)_cffi_f_TextInsert, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 419), (void *)_cffi_d_TextInsert }, + { "TextIsEqual", (void *)_cffi_f_TextIsEqual, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 387), (void *)_cffi_d_TextIsEqual }, + { "TextJoin", (void *)_cffi_f_TextJoin, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 433), (void *)_cffi_d_TextJoin }, + { "TextLength", (void *)_cffi_f_TextLength, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 528), (void *)_cffi_d_TextLength }, + { "TextReplace", (void *)_cffi_f_TextReplace, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 411), (void *)_cffi_d_TextReplace }, + { "TextSplit", (void *)_cffi_f_TextSplit, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 428), (void *)_cffi_d_TextSplit }, + { "TextSubtext", (void *)_cffi_f_TextSubtext, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 444), (void *)_cffi_d_TextSubtext }, + { "TextToInteger", (void *)_cffi_f_TextToInteger, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 491), (void *)_cffi_d_TextToInteger }, + { "TextToLower", (void *)_cffi_f_TextToLower, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 438), (void *)_cffi_d_TextToLower }, + { "TextToPascal", (void *)_cffi_f_TextToPascal, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 438), (void *)_cffi_d_TextToPascal }, + { "TextToUpper", (void *)_cffi_f_TextToUpper, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 438), (void *)_cffi_d_TextToUpper }, + { "TextToUtf8", (void *)_cffi_f_TextToUtf8, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 424), (void *)_cffi_d_TextToUtf8 }, + { "ToggleFullscreen", (void *)_cffi_f_ToggleFullscreen, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_ToggleFullscreen }, + { "ToggleVrMode", (void *)_cffi_f_ToggleVrMode, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_ToggleVrMode }, + { "TraceLog", (void *)_cffi_const_TraceLog, _CFFI_OP(_CFFI_OP_CONSTANT, 1207), (void *)0 }, { "UNCOMPRESSED_GRAYSCALE", (void *)_cffi_const_UNCOMPRESSED_GRAYSCALE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "UNCOMPRESSED_GRAY_ALPHA", (void *)_cffi_const_UNCOMPRESSED_GRAY_ALPHA, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "UNCOMPRESSED_R32", (void *)_cffi_const_UNCOMPRESSED_R32, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, @@ -21403,34 +22210,34 @@ static const struct _cffi_global_s _cffi_globals[] = { { "UNIFORM_VEC2", (void *)_cffi_const_UNIFORM_VEC2, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "UNIFORM_VEC3", (void *)_cffi_const_UNIFORM_VEC3, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "UNIFORM_VEC4", (void *)_cffi_const_UNIFORM_VEC4, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "UnhideWindow", (void *)_cffi_f_UnhideWindow, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1128), (void *)_cffi_d_UnhideWindow }, - { "UnloadFont", (void *)_cffi_f_UnloadFont, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 570), (void *)_cffi_d_UnloadFont }, - { "UnloadImage", (void *)_cffi_f_UnloadImage, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 690), (void *)_cffi_d_UnloadImage }, - { "UnloadMaterial", (void *)_cffi_f_UnloadMaterial, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 702), (void *)_cffi_d_UnloadMaterial }, - { "UnloadMesh", (void *)_cffi_f_UnloadMesh, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 711), (void *)_cffi_d_UnloadMesh }, - { "UnloadModel", (void *)_cffi_f_UnloadModel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 723), (void *)_cffi_d_UnloadModel }, - { "UnloadModelAnimation", (void *)_cffi_f_UnloadModelAnimation, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 745), (void *)_cffi_d_UnloadModelAnimation }, - { "UnloadMusicStream", (void *)_cffi_f_UnloadMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 748), (void *)_cffi_d_UnloadMusicStream }, - { "UnloadRenderTexture", (void *)_cffi_f_UnloadRenderTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 798), (void *)_cffi_d_UnloadRenderTexture }, - { "UnloadShader", (void *)_cffi_f_UnloadShader, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 801), (void *)_cffi_d_UnloadShader }, - { "UnloadSound", (void *)_cffi_f_UnloadSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 827), (void *)_cffi_d_UnloadSound }, - { "UnloadTexture", (void *)_cffi_f_UnloadTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 842), (void *)_cffi_d_UnloadTexture }, - { "UnloadWave", (void *)_cffi_f_UnloadWave, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1029), (void *)_cffi_d_UnloadWave }, - { "UpdateAudioStream", (void *)_cffi_f_UpdateAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 530), (void *)_cffi_d_UpdateAudioStream }, - { "UpdateCamera", (void *)_cffi_f_UpdateCamera, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 542), (void *)_cffi_d_UpdateCamera }, - { "UpdateModelAnimation", (void *)_cffi_f_UpdateModelAnimation, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 726), (void *)_cffi_d_UpdateModelAnimation }, - { "UpdateMusicStream", (void *)_cffi_f_UpdateMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 748), (void *)_cffi_d_UpdateMusicStream }, - { "UpdateSound", (void *)_cffi_f_UpdateSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 834), (void *)_cffi_d_UpdateSound }, - { "UpdateTexture", (void *)_cffi_f_UpdateTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 908), (void *)_cffi_d_UpdateTexture }, - { "UpdateVrTracking", (void *)_cffi_f_UpdateVrTracking, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 542), (void *)_cffi_d_UpdateVrTracking }, + { "UnhideWindow", (void *)_cffi_f_UnhideWindow, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 1156), (void *)_cffi_d_UnhideWindow }, + { "UnloadFont", (void *)_cffi_f_UnloadFont, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 580), (void *)_cffi_d_UnloadFont }, + { "UnloadImage", (void *)_cffi_f_UnloadImage, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 707), (void *)_cffi_d_UnloadImage }, + { "UnloadMaterial", (void *)_cffi_f_UnloadMaterial, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 719), (void *)_cffi_d_UnloadMaterial }, + { "UnloadMesh", (void *)_cffi_f_UnloadMesh, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 728), (void *)_cffi_d_UnloadMesh }, + { "UnloadModel", (void *)_cffi_f_UnloadModel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 740), (void *)_cffi_d_UnloadModel }, + { "UnloadModelAnimation", (void *)_cffi_f_UnloadModelAnimation, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 762), (void *)_cffi_d_UnloadModelAnimation }, + { "UnloadMusicStream", (void *)_cffi_f_UnloadMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 765), (void *)_cffi_d_UnloadMusicStream }, + { "UnloadRenderTexture", (void *)_cffi_f_UnloadRenderTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 815), (void *)_cffi_d_UnloadRenderTexture }, + { "UnloadShader", (void *)_cffi_f_UnloadShader, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 818), (void *)_cffi_d_UnloadShader }, + { "UnloadSound", (void *)_cffi_f_UnloadSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 844), (void *)_cffi_d_UnloadSound }, + { "UnloadTexture", (void *)_cffi_f_UnloadTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 859), (void *)_cffi_d_UnloadTexture }, + { "UnloadWave", (void *)_cffi_f_UnloadWave, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 1050), (void *)_cffi_d_UnloadWave }, + { "UpdateAudioStream", (void *)_cffi_f_UpdateAudioStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 540), (void *)_cffi_d_UpdateAudioStream }, + { "UpdateCamera", (void *)_cffi_f_UpdateCamera, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 552), (void *)_cffi_d_UpdateCamera }, + { "UpdateModelAnimation", (void *)_cffi_f_UpdateModelAnimation, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 743), (void *)_cffi_d_UpdateModelAnimation }, + { "UpdateMusicStream", (void *)_cffi_f_UpdateMusicStream, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 765), (void *)_cffi_d_UpdateMusicStream }, + { "UpdateSound", (void *)_cffi_f_UpdateSound, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 851), (void *)_cffi_d_UpdateSound }, + { "UpdateTexture", (void *)_cffi_f_UpdateTexture, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 925), (void *)_cffi_d_UpdateTexture }, + { "UpdateVrTracking", (void *)_cffi_f_UpdateVrTracking, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 552), (void *)_cffi_d_UpdateVrTracking }, { "WRAP_CLAMP", (void *)_cffi_const_WRAP_CLAMP, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "WRAP_MIRROR_CLAMP", (void *)_cffi_const_WRAP_MIRROR_CLAMP, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "WRAP_MIRROR_REPEAT", (void *)_cffi_const_WRAP_MIRROR_REPEAT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, { "WRAP_REPEAT", (void *)_cffi_const_WRAP_REPEAT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "WaveCopy", (void *)_cffi_f_WaveCopy, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 299), (void *)_cffi_d_WaveCopy }, - { "WaveCrop", (void *)_cffi_f_WaveCrop, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1018), (void *)_cffi_d_WaveCrop }, - { "WaveFormat", (void *)_cffi_f_WaveFormat, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1023), (void *)_cffi_d_WaveFormat }, - { "WindowShouldClose", (void *)_cffi_f_WindowShouldClose, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 396), (void *)_cffi_d_WindowShouldClose }, + { "WaveCopy", (void *)_cffi_f_WaveCopy, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 305), (void *)_cffi_d_WaveCopy }, + { "WaveCrop", (void *)_cffi_f_WaveCrop, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1039), (void *)_cffi_d_WaveCrop }, + { "WaveFormat", (void *)_cffi_f_WaveFormat, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1044), (void *)_cffi_d_WaveFormat }, + { "WindowShouldClose", (void *)_cffi_f_WindowShouldClose, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 402), (void *)_cffi_d_WindowShouldClose }, }; static const struct _cffi_field_s _cffi_fields[] = { @@ -21445,10 +22252,10 @@ static const struct _cffi_field_s _cffi_fields[] = { _CFFI_OP(_CFFI_OP_NOOP, 1) }, { "buffer", offsetof(AudioStream, buffer), sizeof(((AudioStream *)0)->buffer), - _CFFI_OP(_CFFI_OP_NOOP, 1173) }, + _CFFI_OP(_CFFI_OP_NOOP, 1201) }, { "name", offsetof(BoneInfo, name), sizeof(((BoneInfo *)0)->name), - _CFFI_OP(_CFFI_OP_NOOP, 1166) }, + _CFFI_OP(_CFFI_OP_NOOP, 1194) }, { "parent", offsetof(BoneInfo, parent), sizeof(((BoneInfo *)0)->parent), _CFFI_OP(_CFFI_OP_NOOP, 10) }, @@ -21502,16 +22309,16 @@ static const struct _cffi_field_s _cffi_fields[] = { _CFFI_OP(_CFFI_OP_NOOP, 16) }, { "r", offsetof(Color, r), sizeof(((Color *)0)->r), - _CFFI_OP(_CFFI_OP_NOOP, 1175) }, + _CFFI_OP(_CFFI_OP_NOOP, 1203) }, { "g", offsetof(Color, g), sizeof(((Color *)0)->g), - _CFFI_OP(_CFFI_OP_NOOP, 1175) }, + _CFFI_OP(_CFFI_OP_NOOP, 1203) }, { "b", offsetof(Color, b), sizeof(((Color *)0)->b), - _CFFI_OP(_CFFI_OP_NOOP, 1175) }, + _CFFI_OP(_CFFI_OP_NOOP, 1203) }, { "a", offsetof(Color, a), sizeof(((Color *)0)->a), - _CFFI_OP(_CFFI_OP_NOOP, 1175) }, + _CFFI_OP(_CFFI_OP_NOOP, 1203) }, { "baseSize", offsetof(Font, baseSize), sizeof(((Font *)0)->baseSize), _CFFI_OP(_CFFI_OP_NOOP, 10) }, @@ -21523,10 +22330,10 @@ static const struct _cffi_field_s _cffi_fields[] = { _CFFI_OP(_CFFI_OP_NOOP, 80) }, { "recs", offsetof(Font, recs), sizeof(((Font *)0)->recs), - _CFFI_OP(_CFFI_OP_NOOP, 1154) }, + _CFFI_OP(_CFFI_OP_NOOP, 1182) }, { "chars", offsetof(Font, chars), sizeof(((Font *)0)->chars), - _CFFI_OP(_CFFI_OP_NOOP, 1136) }, + _CFFI_OP(_CFFI_OP_NOOP, 1164) }, { "data", offsetof(Image, data), sizeof(((Image *)0)->data), _CFFI_OP(_CFFI_OP_NOOP, 141) }, @@ -21547,10 +22354,10 @@ static const struct _cffi_field_s _cffi_fields[] = { _CFFI_OP(_CFFI_OP_NOOP, 258) }, { "maps", offsetof(Material, maps), sizeof(((Material *)0)->maps), - _CFFI_OP(_CFFI_OP_NOOP, 1146) }, + _CFFI_OP(_CFFI_OP_NOOP, 1174) }, { "params", offsetof(Material, params), sizeof(((Material *)0)->params), - _CFFI_OP(_CFFI_OP_NOOP, 1169) }, + _CFFI_OP(_CFFI_OP_NOOP, 1197) }, { "texture", offsetof(MaterialMap, texture), sizeof(((MaterialMap *)0)->texture), _CFFI_OP(_CFFI_OP_NOOP, 80) }, @@ -21616,58 +22423,58 @@ static const struct _cffi_field_s _cffi_fields[] = { _CFFI_OP(_CFFI_OP_NOOP, 10) }, { "vertices", offsetof(Mesh, vertices), sizeof(((Mesh *)0)->vertices), - _CFFI_OP(_CFFI_OP_NOOP, 1169) }, + _CFFI_OP(_CFFI_OP_NOOP, 1197) }, { "texcoords", offsetof(Mesh, texcoords), sizeof(((Mesh *)0)->texcoords), - _CFFI_OP(_CFFI_OP_NOOP, 1169) }, + _CFFI_OP(_CFFI_OP_NOOP, 1197) }, { "texcoords2", offsetof(Mesh, texcoords2), sizeof(((Mesh *)0)->texcoords2), - _CFFI_OP(_CFFI_OP_NOOP, 1169) }, + _CFFI_OP(_CFFI_OP_NOOP, 1197) }, { "normals", offsetof(Mesh, normals), sizeof(((Mesh *)0)->normals), - _CFFI_OP(_CFFI_OP_NOOP, 1169) }, + _CFFI_OP(_CFFI_OP_NOOP, 1197) }, { "tangents", offsetof(Mesh, tangents), sizeof(((Mesh *)0)->tangents), - _CFFI_OP(_CFFI_OP_NOOP, 1169) }, + _CFFI_OP(_CFFI_OP_NOOP, 1197) }, { "colors", offsetof(Mesh, colors), sizeof(((Mesh *)0)->colors), - _CFFI_OP(_CFFI_OP_NOOP, 514) }, + _CFFI_OP(_CFFI_OP_NOOP, 524) }, { "indices", offsetof(Mesh, indices), sizeof(((Mesh *)0)->indices), - _CFFI_OP(_CFFI_OP_NOOP, 1177) }, + _CFFI_OP(_CFFI_OP_NOOP, 1205) }, { "animVertices", offsetof(Mesh, animVertices), sizeof(((Mesh *)0)->animVertices), - _CFFI_OP(_CFFI_OP_NOOP, 1169) }, + _CFFI_OP(_CFFI_OP_NOOP, 1197) }, { "animNormals", offsetof(Mesh, animNormals), sizeof(((Mesh *)0)->animNormals), - _CFFI_OP(_CFFI_OP_NOOP, 1169) }, + _CFFI_OP(_CFFI_OP_NOOP, 1197) }, { "boneIds", offsetof(Mesh, boneIds), sizeof(((Mesh *)0)->boneIds), _CFFI_OP(_CFFI_OP_NOOP, 11) }, { "boneWeights", offsetof(Mesh, boneWeights), sizeof(((Mesh *)0)->boneWeights), - _CFFI_OP(_CFFI_OP_NOOP, 1169) }, + _CFFI_OP(_CFFI_OP_NOOP, 1197) }, { "vaoId", offsetof(Mesh, vaoId), sizeof(((Mesh *)0)->vaoId), _CFFI_OP(_CFFI_OP_NOOP, 1) }, { "vboId", offsetof(Mesh, vboId), sizeof(((Mesh *)0)->vboId), - _CFFI_OP(_CFFI_OP_NOOP, 1176) }, + _CFFI_OP(_CFFI_OP_NOOP, 1204) }, { "transform", offsetof(Model, transform), sizeof(((Model *)0)->transform), - _CFFI_OP(_CFFI_OP_NOOP, 706) }, + _CFFI_OP(_CFFI_OP_NOOP, 723) }, { "meshCount", offsetof(Model, meshCount), sizeof(((Model *)0)->meshCount), _CFFI_OP(_CFFI_OP_NOOP, 10) }, { "meshes", offsetof(Model, meshes), sizeof(((Model *)0)->meshes), - _CFFI_OP(_CFFI_OP_NOOP, 709) }, + _CFFI_OP(_CFFI_OP_NOOP, 726) }, { "materialCount", offsetof(Model, materialCount), sizeof(((Model *)0)->materialCount), _CFFI_OP(_CFFI_OP_NOOP, 10) }, { "materials", offsetof(Model, materials), sizeof(((Model *)0)->materials), - _CFFI_OP(_CFFI_OP_NOOP, 698) }, + _CFFI_OP(_CFFI_OP_NOOP, 715) }, { "meshMaterial", offsetof(Model, meshMaterial), sizeof(((Model *)0)->meshMaterial), _CFFI_OP(_CFFI_OP_NOOP, 11) }, @@ -21676,22 +22483,22 @@ static const struct _cffi_field_s _cffi_fields[] = { _CFFI_OP(_CFFI_OP_NOOP, 10) }, { "bones", offsetof(Model, bones), sizeof(((Model *)0)->bones), - _CFFI_OP(_CFFI_OP_NOOP, 1132) }, + _CFFI_OP(_CFFI_OP_NOOP, 1160) }, { "bindPose", offsetof(Model, bindPose), sizeof(((Model *)0)->bindPose), - _CFFI_OP(_CFFI_OP_NOOP, 1161) }, + _CFFI_OP(_CFFI_OP_NOOP, 1189) }, { "boneCount", offsetof(ModelAnimation, boneCount), sizeof(((ModelAnimation *)0)->boneCount), _CFFI_OP(_CFFI_OP_NOOP, 10) }, { "bones", offsetof(ModelAnimation, bones), sizeof(((ModelAnimation *)0)->bones), - _CFFI_OP(_CFFI_OP_NOOP, 1132) }, + _CFFI_OP(_CFFI_OP_NOOP, 1160) }, { "frameCount", offsetof(ModelAnimation, frameCount), sizeof(((ModelAnimation *)0)->frameCount), _CFFI_OP(_CFFI_OP_NOOP, 10) }, { "framePoses", offsetof(ModelAnimation, framePoses), sizeof(((ModelAnimation *)0)->framePoses), - _CFFI_OP(_CFFI_OP_NOOP, 1160) }, + _CFFI_OP(_CFFI_OP_NOOP, 1188) }, { "ctxType", offsetof(Music, ctxType), sizeof(((Music *)0)->ctxType), _CFFI_OP(_CFFI_OP_NOOP, 10) }, @@ -21706,7 +22513,7 @@ static const struct _cffi_field_s _cffi_fields[] = { _CFFI_OP(_CFFI_OP_NOOP, 1) }, { "stream", offsetof(Music, stream), sizeof(((Music *)0)->stream), - _CFFI_OP(_CFFI_OP_NOOP, 306) }, + _CFFI_OP(_CFFI_OP_NOOP, 312) }, { "sourceRec", offsetof(NPatchInfo, sourceRec), sizeof(((NPatchInfo *)0)->sourceRec), _CFFI_OP(_CFFI_OP_NOOP, 77) }, @@ -21733,7 +22540,7 @@ static const struct _cffi_field_s _cffi_fields[] = { _CFFI_OP(_CFFI_OP_NOOP, 28) }, { "hit", offsetof(RayHitInfo, hit), sizeof(((RayHitInfo *)0)->hit), - _CFFI_OP(_CFFI_OP_NOOP, 579) }, + _CFFI_OP(_CFFI_OP_NOOP, 589) }, { "distance", offsetof(RayHitInfo, distance), sizeof(((RayHitInfo *)0)->distance), _CFFI_OP(_CFFI_OP_NOOP, 25) }, @@ -21766,7 +22573,7 @@ static const struct _cffi_field_s _cffi_fields[] = { _CFFI_OP(_CFFI_OP_NOOP, 80) }, { "depthTexture", offsetof(RenderTexture2D, depthTexture), sizeof(((RenderTexture2D *)0)->depthTexture), - _CFFI_OP(_CFFI_OP_NOOP, 579) }, + _CFFI_OP(_CFFI_OP_NOOP, 589) }, { "id", offsetof(Shader, id), sizeof(((Shader *)0)->id), _CFFI_OP(_CFFI_OP_NOOP, 1) }, @@ -21778,7 +22585,7 @@ static const struct _cffi_field_s _cffi_fields[] = { _CFFI_OP(_CFFI_OP_NOOP, 1) }, { "stream", offsetof(Sound, stream), sizeof(((Sound *)0)->stream), - _CFFI_OP(_CFFI_OP_NOOP, 306) }, + _CFFI_OP(_CFFI_OP_NOOP, 312) }, { "id", offsetof(Texture2D, id), sizeof(((Texture2D *)0)->id), _CFFI_OP(_CFFI_OP_NOOP, 1) }, @@ -21856,10 +22663,10 @@ static const struct _cffi_field_s _cffi_fields[] = { _CFFI_OP(_CFFI_OP_NOOP, 25) }, { "lensDistortionValues", offsetof(VrDeviceInfo, lensDistortionValues), sizeof(((VrDeviceInfo *)0)->lensDistortionValues), - _CFFI_OP(_CFFI_OP_NOOP, 1170) }, + _CFFI_OP(_CFFI_OP_NOOP, 1198) }, { "chromaAbCorrection", offsetof(VrDeviceInfo, chromaAbCorrection), sizeof(((VrDeviceInfo *)0)->chromaAbCorrection), - _CFFI_OP(_CFFI_OP_NOOP, 1170) }, + _CFFI_OP(_CFFI_OP_NOOP, 1198) }, { "sampleCount", offsetof(Wave, sampleCount), sizeof(((Wave *)0)->sampleCount), _CFFI_OP(_CFFI_OP_NOOP, 1) }, @@ -21878,17 +22685,17 @@ static const struct _cffi_field_s _cffi_fields[] = { }; static const struct _cffi_struct_union_s _cffi_struct_unions[] = { - { "AudioStream", 306, _CFFI_F_CHECK_FIELDS, + { "AudioStream", 312, _CFFI_F_CHECK_FIELDS, sizeof(AudioStream), offsetof(struct _cffi_align__AudioStream, y), 0, 4 }, - { "BoneInfo", 1133, _CFFI_F_CHECK_FIELDS, + { "BoneInfo", 1161, _CFFI_F_CHECK_FIELDS, sizeof(BoneInfo), offsetof(struct _cffi_align__BoneInfo, y), 4, 2 }, - { "BoundingBox", 309, _CFFI_F_CHECK_FIELDS, + { "BoundingBox", 315, _CFFI_F_CHECK_FIELDS, sizeof(BoundingBox), offsetof(struct _cffi_align__BoundingBox, y), 6, 2 }, { "Camera2D", 155, _CFFI_F_CHECK_FIELDS, sizeof(Camera2D), offsetof(struct _cffi_align__Camera2D, y), 8, 4 }, { "Camera3D", 158, _CFFI_F_CHECK_FIELDS, sizeof(Camera3D), offsetof(struct _cffi_align__Camera3D, y), 12, 5 }, - { "CharInfo", 1137, _CFFI_F_CHECK_FIELDS, + { "CharInfo", 1165, _CFFI_F_CHECK_FIELDS, sizeof(CharInfo), offsetof(struct _cffi_align__CharInfo, y), 17, 5 }, { "Color", 24, _CFFI_F_CHECK_FIELDS, sizeof(Color), offsetof(struct _cffi_align__Color, y), 22, 4 }, @@ -21896,37 +22703,37 @@ static const struct _cffi_struct_union_s _cffi_struct_unions[] = { sizeof(Font), offsetof(struct _cffi_align__Font, y), 26, 5 }, { "Image", 16, _CFFI_F_CHECK_FIELDS, sizeof(Image), offsetof(struct _cffi_align__Image, y), 31, 5 }, - { "Material", 703, _CFFI_F_CHECK_FIELDS, + { "Material", 720, _CFFI_F_CHECK_FIELDS, sizeof(Material), offsetof(struct _cffi_align__Material, y), 36, 3 }, - { "MaterialMap", 1147, _CFFI_F_CHECK_FIELDS, + { "MaterialMap", 1175, _CFFI_F_CHECK_FIELDS, sizeof(MaterialMap), offsetof(struct _cffi_align__MaterialMap, y), 39, 3 }, - { "Matrix", 706, _CFFI_F_CHECK_FIELDS, + { "Matrix", 723, _CFFI_F_CHECK_FIELDS, sizeof(Matrix), offsetof(struct _cffi_align__Matrix, y), 42, 16 }, { "Mesh", 6, _CFFI_F_CHECK_FIELDS, sizeof(Mesh), offsetof(struct _cffi_align__Mesh, y), 58, 15 }, { "Model", 214, _CFFI_F_CHECK_FIELDS, sizeof(Model), offsetof(struct _cffi_align__Model, y), 73, 9 }, - { "ModelAnimation", 319, _CFFI_F_CHECK_FIELDS, + { "ModelAnimation", 325, _CFFI_F_CHECK_FIELDS, sizeof(ModelAnimation), offsetof(struct _cffi_align__ModelAnimation, y), 82, 4 }, - { "Music", 322, _CFFI_F_CHECK_FIELDS, + { "Music", 328, _CFFI_F_CHECK_FIELDS, sizeof(Music), offsetof(struct _cffi_align__Music, y), 86, 5 }, - { "NPatchInfo", 847, _CFFI_F_CHECK_FIELDS, + { "NPatchInfo", 864, _CFFI_F_CHECK_FIELDS, sizeof(NPatchInfo), offsetof(struct _cffi_align__NPatchInfo, y), 91, 6 }, { "Ray", 213, _CFFI_F_CHECK_FIELDS, sizeof(Ray), offsetof(struct _cffi_align__Ray, y), 97, 2 }, - { "RayHitInfo", 1153, _CFFI_F_CHECK_FIELDS, + { "RayHitInfo", 1181, _CFFI_F_CHECK_FIELDS, sizeof(RayHitInfo), offsetof(struct _cffi_align__RayHitInfo, y), 99, 4 }, { "Rectangle", 77, _CFFI_F_CHECK_FIELDS, sizeof(Rectangle), offsetof(struct _cffi_align__Rectangle, y), 103, 4 }, - { "RenderTexture2D", 799, _CFFI_F_CHECK_FIELDS, + { "RenderTexture2D", 816, _CFFI_F_CHECK_FIELDS, sizeof(RenderTexture2D), offsetof(struct _cffi_align__RenderTexture2D, y), 107, 4 }, { "Shader", 258, _CFFI_F_CHECK_FIELDS, sizeof(Shader), offsetof(struct _cffi_align__Shader, y), 111, 2 }, - { "Sound", 344, _CFFI_F_CHECK_FIELDS, + { "Sound", 350, _CFFI_F_CHECK_FIELDS, sizeof(Sound), offsetof(struct _cffi_align__Sound, y), 113, 2 }, { "Texture2D", 80, _CFFI_F_CHECK_FIELDS, sizeof(Texture2D), offsetof(struct _cffi_align__Texture2D, y), 115, 5 }, - { "Transform", 1162, _CFFI_F_CHECK_FIELDS, + { "Transform", 1190, _CFFI_F_CHECK_FIELDS, sizeof(Transform), offsetof(struct _cffi_align__Transform, y), 120, 3 }, { "Vector2", 209, _CFFI_F_CHECK_FIELDS, sizeof(Vector2), offsetof(struct _cffi_align__Vector2, y), 123, 2 }, @@ -21934,118 +22741,117 @@ static const struct _cffi_struct_union_s _cffi_struct_unions[] = { sizeof(Vector3), offsetof(struct _cffi_align__Vector3, y), 125, 3 }, { "Vector4", 31, _CFFI_F_CHECK_FIELDS, sizeof(Vector4), offsetof(struct _cffi_align__Vector4, y), 128, 4 }, - { "VrDeviceInfo", 1015, _CFFI_F_CHECK_FIELDS, + { "VrDeviceInfo", 1036, _CFFI_F_CHECK_FIELDS, sizeof(VrDeviceInfo), offsetof(struct _cffi_align__VrDeviceInfo, y), 132, 10 }, { "Wave", 245, _CFFI_F_CHECK_FIELDS, sizeof(Wave), offsetof(struct _cffi_align__Wave, y), 142, 5 }, - { "rAudioBuffer", 1174, _CFFI_F_OPAQUE, + { "rAudioBuffer", 1202, _CFFI_F_OPAQUE, (size_t)-1, -1, -1, 0 /* opaque */ }, }; static const struct _cffi_enum_s _cffi_enums[] = { - { "$AndroidButton", 1130, _cffi_prim_int(sizeof(AndroidButton), ((AndroidButton)-1) <= 0), + { "$AndroidButton", 1158, _cffi_prim_int(sizeof(AndroidButton), ((AndroidButton)-1) <= 0), "KEY_BACK,KEY_MENU,KEY_VOLUME_UP,KEY_VOLUME_DOWN" }, - { "$BlendMode", 1131, _cffi_prim_int(sizeof(BlendMode), ((BlendMode)-1) <= 0), + { "$BlendMode", 1159, _cffi_prim_int(sizeof(BlendMode), ((BlendMode)-1) <= 0), "BLEND_ALPHA,BLEND_ADDITIVE,BLEND_MULTIPLIED" }, - { "$CameraMode", 1134, _cffi_prim_int(sizeof(CameraMode), ((CameraMode)-1) <= 0), + { "$CameraMode", 1162, _cffi_prim_int(sizeof(CameraMode), ((CameraMode)-1) <= 0), "CAMERA_CUSTOM,CAMERA_FREE,CAMERA_ORBITAL,CAMERA_FIRST_PERSON,CAMERA_THIRD_PERSON" }, - { "$CameraType", 1135, _cffi_prim_int(sizeof(CameraType), ((CameraType)-1) <= 0), + { "$CameraType", 1163, _cffi_prim_int(sizeof(CameraType), ((CameraType)-1) <= 0), "CAMERA_PERSPECTIVE,CAMERA_ORTHOGRAPHIC" }, - { "$ConfigFlag", 1138, _cffi_prim_int(sizeof(ConfigFlag), ((ConfigFlag)-1) <= 0), + { "$ConfigFlag", 1166, _cffi_prim_int(sizeof(ConfigFlag), ((ConfigFlag)-1) <= 0), "FLAG_RESERVED,FLAG_FULLSCREEN_MODE,FLAG_WINDOW_RESIZABLE,FLAG_WINDOW_UNDECORATED,FLAG_WINDOW_TRANSPARENT,FLAG_WINDOW_HIDDEN,FLAG_WINDOW_ALWAYS_RUN,FLAG_MSAA_4X_HINT,FLAG_VSYNC_HINT" }, - { "$CubemapLayoutType", 1139, _cffi_prim_int(sizeof(CubemapLayoutType), ((CubemapLayoutType)-1) <= 0), + { "$CubemapLayoutType", 1167, _cffi_prim_int(sizeof(CubemapLayoutType), ((CubemapLayoutType)-1) <= 0), "CUBEMAP_AUTO_DETECT,CUBEMAP_LINE_VERTICAL,CUBEMAP_LINE_HORIZONTAL,CUBEMAP_CROSS_THREE_BY_FOUR,CUBEMAP_CROSS_FOUR_BY_THREE,CUBEMAP_PANORAMA" }, - { "$FontType", 1140, _cffi_prim_int(sizeof(FontType), ((FontType)-1) <= 0), + { "$FontType", 1168, _cffi_prim_int(sizeof(FontType), ((FontType)-1) <= 0), "FONT_DEFAULT,FONT_BITMAP,FONT_SDF" }, - { "$GamepadAxis", 1141, _cffi_prim_int(sizeof(GamepadAxis), ((GamepadAxis)-1) <= 0), + { "$GamepadAxis", 1169, _cffi_prim_int(sizeof(GamepadAxis), ((GamepadAxis)-1) <= 0), "GAMEPAD_AXIS_UNKNOWN,GAMEPAD_AXIS_LEFT_X,GAMEPAD_AXIS_LEFT_Y,GAMEPAD_AXIS_RIGHT_X,GAMEPAD_AXIS_RIGHT_Y,GAMEPAD_AXIS_LEFT_TRIGGER,GAMEPAD_AXIS_RIGHT_TRIGGER" }, - { "$GamepadButton", 1142, _cffi_prim_int(sizeof(GamepadButton), ((GamepadButton)-1) <= 0), + { "$GamepadButton", 1170, _cffi_prim_int(sizeof(GamepadButton), ((GamepadButton)-1) <= 0), "GAMEPAD_BUTTON_UNKNOWN,GAMEPAD_BUTTON_LEFT_FACE_UP,GAMEPAD_BUTTON_LEFT_FACE_RIGHT,GAMEPAD_BUTTON_LEFT_FACE_DOWN,GAMEPAD_BUTTON_LEFT_FACE_LEFT,GAMEPAD_BUTTON_RIGHT_FACE_UP,GAMEPAD_BUTTON_RIGHT_FACE_RIGHT,GAMEPAD_BUTTON_RIGHT_FACE_DOWN,GAMEPAD_BUTTON_RIGHT_FACE_LEFT,GAMEPAD_BUTTON_LEFT_TRIGGER_1,GAMEPAD_BUTTON_LEFT_TRIGGER_2,GAMEPAD_BUTTON_RIGHT_TRIGGER_1,GAMEPAD_BUTTON_RIGHT_TRIGGER_2,GAMEPAD_BUTTON_MIDDLE_LEFT,GAMEPAD_BUTTON_MIDDLE,GAMEPAD_BUTTON_MIDDLE_RIGHT,GAMEPAD_BUTTON_LEFT_THUMB,GAMEPAD_BUTTON_RIGHT_THUMB" }, - { "$GamepadNumber", 1143, _cffi_prim_int(sizeof(GamepadNumber), ((GamepadNumber)-1) <= 0), + { "$GamepadNumber", 1171, _cffi_prim_int(sizeof(GamepadNumber), ((GamepadNumber)-1) <= 0), "GAMEPAD_PLAYER1,GAMEPAD_PLAYER2,GAMEPAD_PLAYER3,GAMEPAD_PLAYER4" }, - { "$GestureType", 1144, _cffi_prim_int(sizeof(GestureType), ((GestureType)-1) <= 0), + { "$GestureType", 1172, _cffi_prim_int(sizeof(GestureType), ((GestureType)-1) <= 0), "GESTURE_NONE,GESTURE_TAP,GESTURE_DOUBLETAP,GESTURE_HOLD,GESTURE_DRAG,GESTURE_SWIPE_RIGHT,GESTURE_SWIPE_LEFT,GESTURE_SWIPE_UP,GESTURE_SWIPE_DOWN,GESTURE_PINCH_IN,GESTURE_PINCH_OUT" }, - { "$KeyboardKey", 1145, _cffi_prim_int(sizeof(KeyboardKey), ((KeyboardKey)-1) <= 0), + { "$KeyboardKey", 1173, _cffi_prim_int(sizeof(KeyboardKey), ((KeyboardKey)-1) <= 0), "KEY_APOSTROPHE,KEY_COMMA,KEY_MINUS,KEY_PERIOD,KEY_SLASH,KEY_ZERO,KEY_ONE,KEY_TWO,KEY_THREE,KEY_FOUR,KEY_FIVE,KEY_SIX,KEY_SEVEN,KEY_EIGHT,KEY_NINE,KEY_SEMICOLON,KEY_EQUAL,KEY_A,KEY_B,KEY_C,KEY_D,KEY_E,KEY_F,KEY_G,KEY_H,KEY_I,KEY_J,KEY_K,KEY_L,KEY_M,KEY_N,KEY_O,KEY_P,KEY_Q,KEY_R,KEY_S,KEY_T,KEY_U,KEY_V,KEY_W,KEY_X,KEY_Y,KEY_Z,KEY_SPACE,KEY_ESCAPE,KEY_ENTER,KEY_TAB,KEY_BACKSPACE,KEY_INSERT,KEY_DELETE,KEY_RIGHT,KEY_LEFT,KEY_DOWN,KEY_UP,KEY_PAGE_UP,KEY_PAGE_DOWN,KEY_HOME,KEY_END,KEY_CAPS_LOCK,KEY_SCROLL_LOCK,KEY_NUM_LOCK,KEY_PRINT_SCREEN,KEY_PAUSE,KEY_F1,KEY_F2,KEY_F3,KEY_F4,KEY_F5,KEY_F6,KEY_F7,KEY_F8,KEY_F9,KEY_F10,KEY_F11,KEY_F12,KEY_LEFT_SHIFT,KEY_LEFT_CONTROL,KEY_LEFT_ALT,KEY_LEFT_SUPER,KEY_RIGHT_SHIFT,KEY_RIGHT_CONTROL,KEY_RIGHT_ALT,KEY_RIGHT_SUPER,KEY_KB_MENU,KEY_LEFT_BRACKET,KEY_BACKSLASH,KEY_RIGHT_BRACKET,KEY_GRAVE,KEY_KP_0,KEY_KP_1,KEY_KP_2,KEY_KP_3,KEY_KP_4,KEY_KP_5,KEY_KP_6,KEY_KP_7,KEY_KP_8,KEY_KP_9,KEY_KP_DECIMAL,KEY_KP_DIVIDE,KEY_KP_MULTIPLY,KEY_KP_SUBTRACT,KEY_KP_ADD,KEY_KP_ENTER,KEY_KP_EQUAL" }, - { "$MaterialMapType", 1148, _cffi_prim_int(sizeof(MaterialMapType), ((MaterialMapType)-1) <= 0), + { "$MaterialMapType", 1176, _cffi_prim_int(sizeof(MaterialMapType), ((MaterialMapType)-1) <= 0), "MAP_ALBEDO,MAP_METALNESS,MAP_NORMAL,MAP_ROUGHNESS,MAP_OCCLUSION,MAP_EMISSION,MAP_HEIGHT,MAP_CUBEMAP,MAP_IRRADIANCE,MAP_PREFILTER,MAP_BRDF" }, - { "$MouseButton", 1150, _cffi_prim_int(sizeof(MouseButton), ((MouseButton)-1) <= 0), + { "$MouseButton", 1178, _cffi_prim_int(sizeof(MouseButton), ((MouseButton)-1) <= 0), "MOUSE_LEFT_BUTTON,MOUSE_RIGHT_BUTTON,MOUSE_MIDDLE_BUTTON" }, - { "$NPatchType", 1151, _cffi_prim_int(sizeof(NPatchType), ((NPatchType)-1) <= 0), + { "$NPatchType", 1179, _cffi_prim_int(sizeof(NPatchType), ((NPatchType)-1) <= 0), "NPT_9PATCH,NPT_3PATCH_VERTICAL,NPT_3PATCH_HORIZONTAL" }, - { "$PixelFormat", 1152, _cffi_prim_int(sizeof(PixelFormat), ((PixelFormat)-1) <= 0), + { "$PixelFormat", 1180, _cffi_prim_int(sizeof(PixelFormat), ((PixelFormat)-1) <= 0), "UNCOMPRESSED_GRAYSCALE,UNCOMPRESSED_GRAY_ALPHA,UNCOMPRESSED_R5G6B5,UNCOMPRESSED_R8G8B8,UNCOMPRESSED_R5G5B5A1,UNCOMPRESSED_R4G4B4A4,UNCOMPRESSED_R8G8B8A8,UNCOMPRESSED_R32,UNCOMPRESSED_R32G32B32,UNCOMPRESSED_R32G32B32A32,COMPRESSED_DXT1_RGB,COMPRESSED_DXT1_RGBA,COMPRESSED_DXT3_RGBA,COMPRESSED_DXT5_RGBA,COMPRESSED_ETC1_RGB,COMPRESSED_ETC2_RGB,COMPRESSED_ETC2_EAC_RGBA,COMPRESSED_PVRT_RGB,COMPRESSED_PVRT_RGBA,COMPRESSED_ASTC_4x4_RGBA,COMPRESSED_ASTC_8x8_RGBA" }, - { "$ShaderLocationIndex", 1155, _cffi_prim_int(sizeof(ShaderLocationIndex), ((ShaderLocationIndex)-1) <= 0), + { "$ShaderLocationIndex", 1183, _cffi_prim_int(sizeof(ShaderLocationIndex), ((ShaderLocationIndex)-1) <= 0), "LOC_VERTEX_POSITION,LOC_VERTEX_TEXCOORD01,LOC_VERTEX_TEXCOORD02,LOC_VERTEX_NORMAL,LOC_VERTEX_TANGENT,LOC_VERTEX_COLOR,LOC_MATRIX_MVP,LOC_MATRIX_MODEL,LOC_MATRIX_VIEW,LOC_MATRIX_PROJECTION,LOC_VECTOR_VIEW,LOC_COLOR_DIFFUSE,LOC_COLOR_SPECULAR,LOC_COLOR_AMBIENT,LOC_MAP_ALBEDO,LOC_MAP_METALNESS,LOC_MAP_NORMAL,LOC_MAP_ROUGHNESS,LOC_MAP_OCCLUSION,LOC_MAP_EMISSION,LOC_MAP_HEIGHT,LOC_MAP_CUBEMAP,LOC_MAP_IRRADIANCE,LOC_MAP_PREFILTER,LOC_MAP_BRDF" }, - { "$ShaderUniformDataType", 1156, _cffi_prim_int(sizeof(ShaderUniformDataType), ((ShaderUniformDataType)-1) <= 0), + { "$ShaderUniformDataType", 1184, _cffi_prim_int(sizeof(ShaderUniformDataType), ((ShaderUniformDataType)-1) <= 0), "UNIFORM_FLOAT,UNIFORM_VEC2,UNIFORM_VEC3,UNIFORM_VEC4,UNIFORM_INT,UNIFORM_IVEC2,UNIFORM_IVEC3,UNIFORM_IVEC4,UNIFORM_SAMPLER2D" }, - { "$TextureFilterMode", 1157, _cffi_prim_int(sizeof(TextureFilterMode), ((TextureFilterMode)-1) <= 0), + { "$TextureFilterMode", 1185, _cffi_prim_int(sizeof(TextureFilterMode), ((TextureFilterMode)-1) <= 0), "FILTER_POINT,FILTER_BILINEAR,FILTER_TRILINEAR,FILTER_ANISOTROPIC_4X,FILTER_ANISOTROPIC_8X,FILTER_ANISOTROPIC_16X" }, - { "$TextureWrapMode", 1158, _cffi_prim_int(sizeof(TextureWrapMode), ((TextureWrapMode)-1) <= 0), + { "$TextureWrapMode", 1186, _cffi_prim_int(sizeof(TextureWrapMode), ((TextureWrapMode)-1) <= 0), "WRAP_REPEAT,WRAP_CLAMP,WRAP_MIRROR_REPEAT,WRAP_MIRROR_CLAMP" }, - { "$TraceLogType", 1159, _cffi_prim_int(sizeof(TraceLogType), ((TraceLogType)-1) <= 0), + { "$TraceLogType", 1187, _cffi_prim_int(sizeof(TraceLogType), ((TraceLogType)-1) <= 0), "LOG_ALL,LOG_TRACE,LOG_DEBUG,LOG_INFO,LOG_WARNING,LOG_ERROR,LOG_FATAL,LOG_NONE" }, }; static const struct _cffi_typename_s _cffi_typenames[] = { - { "AndroidButton", 1130 }, - { "AudioStream", 306 }, - { "BlendMode", 1131 }, - { "BoneInfo", 1133 }, - { "BoundingBox", 309 }, + { "AndroidButton", 1158 }, + { "AudioStream", 312 }, + { "BlendMode", 1159 }, + { "BoneInfo", 1161 }, + { "BoundingBox", 315 }, { "Camera", 158 }, { "Camera2D", 155 }, { "Camera3D", 158 }, - { "CameraMode", 1134 }, - { "CameraType", 1135 }, - { "CharInfo", 1137 }, + { "CameraMode", 1162 }, + { "CameraType", 1163 }, + { "CharInfo", 1165 }, { "Color", 24 }, - { "ConfigFlag", 1138 }, - { "CubemapLayoutType", 1139 }, + { "ConfigFlag", 1166 }, + { "CubemapLayoutType", 1167 }, { "Font", 66 }, - { "FontType", 1140 }, - { "GamepadAxis", 1141 }, - { "GamepadButton", 1142 }, - { "GamepadNumber", 1143 }, - { "GestureType", 1144 }, + { "FontType", 1168 }, + { "GamepadAxis", 1169 }, + { "GamepadButton", 1170 }, + { "GamepadNumber", 1171 }, + { "GestureType", 1172 }, { "Image", 16 }, - { "KeyboardKey", 1145 }, - { "Material", 703 }, - { "MaterialMap", 1147 }, - { "MaterialMapType", 1148 }, - { "Matrix", 706 }, + { "KeyboardKey", 1173 }, + { "Material", 720 }, + { "MaterialMap", 1175 }, + { "MaterialMapType", 1176 }, + { "Matrix", 723 }, { "Mesh", 6 }, { "Model", 214 }, - { "ModelAnimation", 319 }, - { "MouseButton", 1150 }, - { "Music", 322 }, - { "NPatchInfo", 847 }, - { "NPatchType", 1151 }, - { "PixelFormat", 1152 }, + { "ModelAnimation", 325 }, + { "MouseButton", 1178 }, + { "Music", 328 }, + { "NPatchInfo", 864 }, + { "NPatchType", 1179 }, + { "PixelFormat", 1180 }, { "Quaternion", 31 }, { "Ray", 213 }, - { "RayHitInfo", 1153 }, + { "RayHitInfo", 1181 }, { "Rectangle", 77 }, - { "RenderTexture", 799 }, - { "RenderTexture2D", 799 }, + { "RenderTexture", 816 }, + { "RenderTexture2D", 816 }, { "Shader", 258 }, - { "ShaderLocationIndex", 1155 }, - { "ShaderUniformDataType", 1156 }, - { "Sound", 344 }, - { "SpriteFont", 66 }, + { "ShaderLocationIndex", 1183 }, + { "ShaderUniformDataType", 1184 }, + { "Sound", 350 }, { "Texture", 80 }, { "Texture2D", 80 }, { "TextureCubemap", 80 }, - { "TextureFilterMode", 1157 }, - { "TextureWrapMode", 1158 }, - { "TraceLogType", 1159 }, - { "Transform", 1162 }, + { "TextureFilterMode", 1185 }, + { "TextureWrapMode", 1186 }, + { "TraceLogType", 1187 }, + { "Transform", 1190 }, { "Vector2", 209 }, { "Vector3", 28 }, { "Vector4", 31 }, - { "VrDeviceInfo", 1015 }, + { "VrDeviceInfo", 1036 }, { "Wave", 245 }, - { "rAudioBuffer", 1174 }, + { "rAudioBuffer", 1202 }, }; static const struct _cffi_type_context_s _cffi_type_context = { @@ -22055,12 +22861,12 @@ static const struct _cffi_type_context_s _cffi_type_context = { _cffi_struct_unions, _cffi_enums, _cffi_typenames, - 689, /* num_globals */ + 696, /* num_globals */ 31, /* num_struct_unions */ 21, /* num_enums */ - 58, /* num_typenames */ + 57, /* num_typenames */ NULL, /* no includes */ - 1181, /* num_types */ + 1209, /* num_types */ 0, /* flags */ }; diff --git a/raylib/static/_raylib_cffi.cpython-35m-darwin.so b/raylib/static/_raylib_cffi.cpython-35m-darwin.so deleted file mode 100755 index 131e2b5..0000000 Binary files a/raylib/static/_raylib_cffi.cpython-35m-darwin.so and /dev/null differ diff --git a/raylib/static/_raylib_cffi.cpython-36m-darwin.so b/raylib/static/_raylib_cffi.cpython-36m-darwin.so index 4e9f7a8..a81c222 100755 Binary files a/raylib/static/_raylib_cffi.cpython-36m-darwin.so and b/raylib/static/_raylib_cffi.cpython-36m-darwin.so differ diff --git a/raylib/static/_raylib_cffi.cpython-37m-darwin.so b/raylib/static/_raylib_cffi.cpython-37m-darwin.so index 872abe8..dc22f47 100755 Binary files a/raylib/static/_raylib_cffi.cpython-37m-darwin.so and b/raylib/static/_raylib_cffi.cpython-37m-darwin.so differ diff --git a/raylib/static/_raylib_cffi.cpython-38-darwin.so b/raylib/static/_raylib_cffi.cpython-38-darwin.so index 4ff5a07..a91b9e6 100755 Binary files a/raylib/static/_raylib_cffi.cpython-38-darwin.so and b/raylib/static/_raylib_cffi.cpython-38-darwin.so differ diff --git a/raylib/static/_raylib_cffi.cpython-38m-darwin.so b/raylib/static/_raylib_cffi.cpython-38m-darwin.so deleted file mode 100755 index 1c6e492..0000000 Binary files a/raylib/static/_raylib_cffi.cpython-38m-darwin.so and /dev/null differ diff --git a/raylib/static/build_mac.py b/raylib/static/build_mac.py index f64775a..29b6f6e 100644 --- a/raylib/static/build_mac.py +++ b/raylib/static/build_mac.py @@ -1,6 +1,7 @@ from cffi import FFI import os import platform +import sys ffibuilder = FFI() @@ -14,7 +15,10 @@ ffibuilder.set_source("_raylib_cffi", ) # Hack to produce static linked lib using static librarylib.a supplied by us -command = "clang -bundle -undefined dynamic_lookup ./_raylib_cffi.o -L/usr/local/lib -L/usr/local/opt/openssl/lib -L/usr/local/opt/sqlite/lib ../../libraylib_mac.a -F/System/Library/Frameworks -framework OpenGL -framework Cocoa -framework IOKit -framework CoreFoundation -framework CoreVideo -o ./_raylib_cffi.cpython-35m-darwin.so" +version = sys.implementation.cache_tag +if version == 'cpython-36' or version == 'cpython-37': + version += 'm' +command = "clang -bundle -undefined dynamic_lookup ./_raylib_cffi.o -L/usr/local/lib -L/usr/local/opt/openssl/lib -L/usr/local/opt/sqlite/lib ../../libraylib_mac.a -F/System/Library/Frameworks -framework OpenGL -framework Cocoa -framework IOKit -framework CoreFoundation -framework CoreVideo -o ./_raylib_cffi."+version+"-darwin.so" if __name__ == "__main__": ffibuilder.compile(verbose=True) diff --git a/raylib/static/build_mac_multi.sh b/raylib/static/build_mac_multi.sh new file mode 100755 index 0000000..d087474 --- /dev/null +++ b/raylib/static/build_mac_multi.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash +rm *darwin.so +pyenv global 3.8.1 +pip3 install cffi +python build_mac.py +pyenv global 3.7.5 +pip3 install cffi +python build_mac.py +pyenv global 3.6.9 +pip3 install cffi +python build_mac.py