Backlog/lib/sdl3/parser/test_output/SDL_stdinc.json

2344 lines
42 KiB
JSON

{
"header": "SDL_stdinc.h",
"opaque_types": [
{
"name": "SDL_Environment"
}
],
"typedefs": [
{
"name": "SDL_Time",
"underlying_type": "Sint64"
}
],
"function_pointers": [
{
"name": "SDL_malloc_func",
"return_type": "void *",
"parameters": [
{
"name": "size",
"type": "size_t"
}
]
},
{
"name": "SDL_calloc_func",
"return_type": "void *",
"parameters": [
{
"name": "nmemb",
"type": "size_t"
},
{
"name": "size",
"type": "size_t"
}
]
},
{
"name": "SDL_realloc_func",
"return_type": "void *",
"parameters": [
{
"name": "mem",
"type": "void *"
},
{
"name": "size",
"type": "size_t"
}
]
},
{
"name": "SDL_free_func",
"return_type": "void",
"parameters": [
{
"name": "mem",
"type": "void *"
}
]
},
{
"name": "SDL_CompareCallback",
"return_type": "int",
"parameters": [
{
"name": "a",
"type": "const void *"
},
{
"name": "b",
"type": "const void *"
}
]
},
{
"name": "SDL_CompareCallback_r",
"return_type": "int",
"parameters": [
{
"name": "userdata",
"type": "void *"
},
{
"name": "a",
"type": "const void *"
},
{
"name": "b",
"type": "const void *"
}
]
},
{
"name": "SDL_FunctionPointer",
"return_type": "void",
"parameters": []
},
{
"name": "SDL_FunctionPointer",
"return_type": "void",
"parameters": []
}
],
"enums": [
{
"name": "SDL_DUMMY_ENUM",
"values": [
{
"name": "DUMMY_ENUM_VALUE"
}
]
}
],
"structs": [
{
"name": "SDL_alignment_test",
"fields": [
{
"name": "a",
"type": "Uint8"
},
{
"name": "b",
"type": "void *"
}
]
},
{
"name": "SDL_iconv_data_t",
"fields": [
{
"name": "a",
"type": "if (a != 0 && b > SDL_SIZE_MAX /"
},
{
"name": "false",
"type": "return"
},
{
"name": "true",
"type": "return"
}
]
}
],
"unions": [],
"flags": [],
"functions": [
{
"name": "SDL_malloc",
"return_type": "SDL_MALLOC void *",
"parameters": [
{
"name": "size",
"type": "size_t"
}
]
},
{
"name": "SDL_calloc",
"return_type": "SDL_MALLOC SDL_ALLOC_SIZE2(1, 2) void *",
"parameters": [
{
"name": "nmemb",
"type": "size_t"
},
{
"name": "size",
"type": "size_t"
}
]
},
{
"name": "SDL_realloc",
"return_type": "SDL_ALLOC_SIZE(2) void *",
"parameters": [
{
"name": "mem",
"type": "void *"
},
{
"name": "size",
"type": "size_t"
}
]
},
{
"name": "SDL_free",
"return_type": "void",
"parameters": [
{
"name": "mem",
"type": "void *"
}
]
},
{
"name": "SDL_GetOriginalMemoryFunctions",
"return_type": "void",
"parameters": [
{
"name": "malloc_func",
"type": "SDL_malloc_func *"
},
{
"name": "calloc_func",
"type": "SDL_calloc_func *"
},
{
"name": "realloc_func",
"type": "SDL_realloc_func *"
},
{
"name": "free_func",
"type": "SDL_free_func *"
}
]
},
{
"name": "SDL_GetMemoryFunctions",
"return_type": "void",
"parameters": [
{
"name": "malloc_func",
"type": "SDL_malloc_func *"
},
{
"name": "calloc_func",
"type": "SDL_calloc_func *"
},
{
"name": "realloc_func",
"type": "SDL_realloc_func *"
},
{
"name": "free_func",
"type": "SDL_free_func *"
}
]
},
{
"name": "SDL_SetMemoryFunctions",
"return_type": "bool",
"parameters": [
{
"name": "malloc_func",
"type": "SDL_malloc_func"
},
{
"name": "calloc_func",
"type": "SDL_calloc_func"
},
{
"name": "realloc_func",
"type": "SDL_realloc_func"
},
{
"name": "free_func",
"type": "SDL_free_func"
}
]
},
{
"name": "SDL_aligned_alloc",
"return_type": "SDL_MALLOC void *",
"parameters": [
{
"name": "alignment",
"type": "size_t"
},
{
"name": "size",
"type": "size_t"
}
]
},
{
"name": "SDL_aligned_free",
"return_type": "void",
"parameters": [
{
"name": "mem",
"type": "void *"
}
]
},
{
"name": "SDL_GetNumAllocations",
"return_type": "int",
"parameters": []
},
{
"name": "SDL_GetEnvironment",
"return_type": "SDL_Environment *",
"parameters": []
},
{
"name": "SDL_CreateEnvironment",
"return_type": "SDL_Environment *",
"parameters": [
{
"name": "populated",
"type": "bool"
}
]
},
{
"name": "SDL_GetEnvironmentVariable",
"return_type": "const char *",
"parameters": [
{
"name": "env",
"type": "SDL_Environment *"
},
{
"name": "name",
"type": "const char *"
}
]
},
{
"name": "SDL_GetEnvironmentVariables",
"return_type": "char **",
"parameters": [
{
"name": "env",
"type": "SDL_Environment *"
}
]
},
{
"name": "SDL_SetEnvironmentVariable",
"return_type": "bool",
"parameters": [
{
"name": "env",
"type": "SDL_Environment *"
},
{
"name": "name",
"type": "const char *"
},
{
"name": "value",
"type": "const char *"
},
{
"name": "overwrite",
"type": "bool"
}
]
},
{
"name": "SDL_UnsetEnvironmentVariable",
"return_type": "bool",
"parameters": [
{
"name": "env",
"type": "SDL_Environment *"
},
{
"name": "name",
"type": "const char *"
}
]
},
{
"name": "SDL_DestroyEnvironment",
"return_type": "void",
"parameters": [
{
"name": "env",
"type": "SDL_Environment *"
}
]
},
{
"name": "SDL_getenv",
"return_type": "const char *",
"parameters": [
{
"name": "name",
"type": "const char *"
}
]
},
{
"name": "SDL_getenv_unsafe",
"return_type": "const char *",
"parameters": [
{
"name": "name",
"type": "const char *"
}
]
},
{
"name": "SDL_setenv_unsafe",
"return_type": "int",
"parameters": [
{
"name": "name",
"type": "const char *"
},
{
"name": "value",
"type": "const char *"
},
{
"name": "overwrite",
"type": "int"
}
]
},
{
"name": "SDL_unsetenv_unsafe",
"return_type": "int",
"parameters": [
{
"name": "name",
"type": "const char *"
}
]
},
{
"name": "SDL_qsort",
"return_type": "void",
"parameters": [
{
"name": "base",
"type": "void *"
},
{
"name": "nmemb",
"type": "size_t"
},
{
"name": "size",
"type": "size_t"
},
{
"name": "compare",
"type": "SDL_CompareCallback"
}
]
},
{
"name": "SDL_bsearch",
"return_type": "void *",
"parameters": [
{
"name": "key",
"type": "const void *"
},
{
"name": "base",
"type": "const void *"
},
{
"name": "nmemb",
"type": "size_t"
},
{
"name": "size",
"type": "size_t"
},
{
"name": "compare",
"type": "SDL_CompareCallback"
}
]
},
{
"name": "SDL_qsort_r",
"return_type": "void",
"parameters": [
{
"name": "base",
"type": "void *"
},
{
"name": "nmemb",
"type": "size_t"
},
{
"name": "size",
"type": "size_t"
},
{
"name": "compare",
"type": "SDL_CompareCallback_r"
},
{
"name": "userdata",
"type": "void *"
}
]
},
{
"name": "SDL_bsearch_r",
"return_type": "void *",
"parameters": [
{
"name": "key",
"type": "const void *"
},
{
"name": "base",
"type": "const void *"
},
{
"name": "nmemb",
"type": "size_t"
},
{
"name": "size",
"type": "size_t"
},
{
"name": "compare",
"type": "SDL_CompareCallback_r"
},
{
"name": "userdata",
"type": "void *"
}
]
},
{
"name": "SDL_abs",
"return_type": "int",
"parameters": [
{
"name": "x",
"type": "int"
}
]
},
{
"name": "SDL_isalpha",
"return_type": "int",
"parameters": [
{
"name": "x",
"type": "int"
}
]
},
{
"name": "SDL_isalnum",
"return_type": "int",
"parameters": [
{
"name": "x",
"type": "int"
}
]
},
{
"name": "SDL_isblank",
"return_type": "int",
"parameters": [
{
"name": "x",
"type": "int"
}
]
},
{
"name": "SDL_iscntrl",
"return_type": "int",
"parameters": [
{
"name": "x",
"type": "int"
}
]
},
{
"name": "SDL_isdigit",
"return_type": "int",
"parameters": [
{
"name": "x",
"type": "int"
}
]
},
{
"name": "SDL_isxdigit",
"return_type": "int",
"parameters": [
{
"name": "x",
"type": "int"
}
]
},
{
"name": "SDL_ispunct",
"return_type": "int",
"parameters": [
{
"name": "x",
"type": "int"
}
]
},
{
"name": "SDL_isspace",
"return_type": "int",
"parameters": [
{
"name": "x",
"type": "int"
}
]
},
{
"name": "SDL_isupper",
"return_type": "int",
"parameters": [
{
"name": "x",
"type": "int"
}
]
},
{
"name": "SDL_islower",
"return_type": "int",
"parameters": [
{
"name": "x",
"type": "int"
}
]
},
{
"name": "SDL_isprint",
"return_type": "int",
"parameters": [
{
"name": "x",
"type": "int"
}
]
},
{
"name": "SDL_isgraph",
"return_type": "int",
"parameters": [
{
"name": "x",
"type": "int"
}
]
},
{
"name": "SDL_toupper",
"return_type": "int",
"parameters": [
{
"name": "x",
"type": "int"
}
]
},
{
"name": "SDL_tolower",
"return_type": "int",
"parameters": [
{
"name": "x",
"type": "int"
}
]
},
{
"name": "SDL_crc16",
"return_type": "Uint16",
"parameters": [
{
"name": "crc",
"type": "Uint16"
},
{
"name": "data",
"type": "const void *"
},
{
"name": "len",
"type": "size_t"
}
]
},
{
"name": "SDL_crc32",
"return_type": "Uint32",
"parameters": [
{
"name": "crc",
"type": "Uint32"
},
{
"name": "data",
"type": "const void *"
},
{
"name": "len",
"type": "size_t"
}
]
},
{
"name": "SDL_murmur3_32",
"return_type": "Uint32",
"parameters": [
{
"name": "data",
"type": "const void *"
},
{
"name": "len",
"type": "size_t"
},
{
"name": "seed",
"type": "Uint32"
}
]
},
{
"name": "SDL_memcpy",
"return_type": "void *",
"parameters": [
{
"name": "dst",
"type": "SDL_OUT_BYTECAP(len) void *"
},
{
"name": "src",
"type": "SDL_IN_BYTECAP(len) const void *"
},
{
"name": "len",
"type": "size_t"
}
]
},
{
"name": "SDL_memmove",
"return_type": "void *",
"parameters": [
{
"name": "dst",
"type": "SDL_OUT_BYTECAP(len) void *"
},
{
"name": "src",
"type": "SDL_IN_BYTECAP(len) const void *"
},
{
"name": "len",
"type": "size_t"
}
]
},
{
"name": "SDL_memset",
"return_type": "void *",
"parameters": [
{
"name": "dst",
"type": "SDL_OUT_BYTECAP(len) void *"
},
{
"name": "c",
"type": "int"
},
{
"name": "len",
"type": "size_t"
}
]
},
{
"name": "SDL_memset4",
"return_type": "void *",
"parameters": [
{
"name": "dst",
"type": "void *"
},
{
"name": "val",
"type": "Uint32"
},
{
"name": "dwords",
"type": "size_t"
}
]
},
{
"name": "SDL_memcmp",
"return_type": "int",
"parameters": [
{
"name": "s1",
"type": "const void *"
},
{
"name": "s2",
"type": "const void *"
},
{
"name": "len",
"type": "size_t"
}
]
},
{
"name": "SDL_wcslen",
"return_type": "size_t",
"parameters": [
{
"name": "wstr",
"type": "const wchar_t *"
}
]
},
{
"name": "SDL_wcsnlen",
"return_type": "size_t",
"parameters": [
{
"name": "wstr",
"type": "const wchar_t *"
},
{
"name": "maxlen",
"type": "size_t"
}
]
},
{
"name": "SDL_wcslcpy",
"return_type": "size_t",
"parameters": [
{
"name": "dst",
"type": "SDL_OUT_Z_CAP(maxlen) wchar_t *"
},
{
"name": "src",
"type": "const wchar_t *"
},
{
"name": "maxlen",
"type": "size_t"
}
]
},
{
"name": "SDL_wcslcat",
"return_type": "size_t",
"parameters": [
{
"name": "dst",
"type": "SDL_INOUT_Z_CAP(maxlen) wchar_t *"
},
{
"name": "src",
"type": "const wchar_t *"
},
{
"name": "maxlen",
"type": "size_t"
}
]
},
{
"name": "SDL_wcsdup",
"return_type": "wchar_t *",
"parameters": [
{
"name": "wstr",
"type": "const wchar_t *"
}
]
},
{
"name": "SDL_wcsstr",
"return_type": "wchar_t *",
"parameters": [
{
"name": "haystack",
"type": "const wchar_t *"
},
{
"name": "needle",
"type": "const wchar_t *"
}
]
},
{
"name": "SDL_wcsnstr",
"return_type": "wchar_t *",
"parameters": [
{
"name": "haystack",
"type": "const wchar_t *"
},
{
"name": "needle",
"type": "const wchar_t *"
},
{
"name": "maxlen",
"type": "size_t"
}
]
},
{
"name": "SDL_wcscmp",
"return_type": "int",
"parameters": [
{
"name": "str1",
"type": "const wchar_t *"
},
{
"name": "str2",
"type": "const wchar_t *"
}
]
},
{
"name": "SDL_wcsncmp",
"return_type": "int",
"parameters": [
{
"name": "str1",
"type": "const wchar_t *"
},
{
"name": "str2",
"type": "const wchar_t *"
},
{
"name": "maxlen",
"type": "size_t"
}
]
},
{
"name": "SDL_wcscasecmp",
"return_type": "int",
"parameters": [
{
"name": "str1",
"type": "const wchar_t *"
},
{
"name": "str2",
"type": "const wchar_t *"
}
]
},
{
"name": "SDL_wcsncasecmp",
"return_type": "int",
"parameters": [
{
"name": "str1",
"type": "const wchar_t *"
},
{
"name": "str2",
"type": "const wchar_t *"
},
{
"name": "maxlen",
"type": "size_t"
}
]
},
{
"name": "SDL_wcstol",
"return_type": "long",
"parameters": [
{
"name": "str",
"type": "const wchar_t *"
},
{
"name": "endp",
"type": "wchar_t **"
},
{
"name": "base",
"type": "int"
}
]
},
{
"name": "SDL_strlen",
"return_type": "size_t",
"parameters": [
{
"name": "str",
"type": "const char *"
}
]
},
{
"name": "SDL_strnlen",
"return_type": "size_t",
"parameters": [
{
"name": "str",
"type": "const char *"
},
{
"name": "maxlen",
"type": "size_t"
}
]
},
{
"name": "SDL_strlcpy",
"return_type": "size_t",
"parameters": [
{
"name": "dst",
"type": "SDL_OUT_Z_CAP(maxlen) char *"
},
{
"name": "src",
"type": "const char *"
},
{
"name": "maxlen",
"type": "size_t"
}
]
},
{
"name": "SDL_utf8strlcpy",
"return_type": "size_t",
"parameters": [
{
"name": "dst",
"type": "SDL_OUT_Z_CAP(dst_bytes) char *"
},
{
"name": "src",
"type": "const char *"
},
{
"name": "dst_bytes",
"type": "size_t"
}
]
},
{
"name": "SDL_strlcat",
"return_type": "size_t",
"parameters": [
{
"name": "dst",
"type": "SDL_INOUT_Z_CAP(maxlen) char *"
},
{
"name": "src",
"type": "const char *"
},
{
"name": "maxlen",
"type": "size_t"
}
]
},
{
"name": "SDL_strdup",
"return_type": "SDL_MALLOC char *",
"parameters": [
{
"name": "str",
"type": "const char *"
}
]
},
{
"name": "SDL_strndup",
"return_type": "SDL_MALLOC char *",
"parameters": [
{
"name": "str",
"type": "const char *"
},
{
"name": "maxlen",
"type": "size_t"
}
]
},
{
"name": "SDL_strrev",
"return_type": "char *",
"parameters": [
{
"name": "str",
"type": "char *"
}
]
},
{
"name": "SDL_strupr",
"return_type": "char *",
"parameters": [
{
"name": "str",
"type": "char *"
}
]
},
{
"name": "SDL_strlwr",
"return_type": "char *",
"parameters": [
{
"name": "str",
"type": "char *"
}
]
},
{
"name": "SDL_strchr",
"return_type": "char *",
"parameters": [
{
"name": "str",
"type": "const char *"
},
{
"name": "c",
"type": "int"
}
]
},
{
"name": "SDL_strrchr",
"return_type": "char *",
"parameters": [
{
"name": "str",
"type": "const char *"
},
{
"name": "c",
"type": "int"
}
]
},
{
"name": "SDL_strstr",
"return_type": "char *",
"parameters": [
{
"name": "haystack",
"type": "const char *"
},
{
"name": "needle",
"type": "const char *"
}
]
},
{
"name": "SDL_strnstr",
"return_type": "char *",
"parameters": [
{
"name": "haystack",
"type": "const char *"
},
{
"name": "needle",
"type": "const char *"
},
{
"name": "maxlen",
"type": "size_t"
}
]
},
{
"name": "SDL_strcasestr",
"return_type": "char *",
"parameters": [
{
"name": "haystack",
"type": "const char *"
},
{
"name": "needle",
"type": "const char *"
}
]
},
{
"name": "SDL_strtok_r",
"return_type": "char *",
"parameters": [
{
"name": "str",
"type": "char *"
},
{
"name": "delim",
"type": "const char *"
},
{
"name": "saveptr",
"type": "char **"
}
]
},
{
"name": "SDL_utf8strlen",
"return_type": "size_t",
"parameters": [
{
"name": "str",
"type": "const char *"
}
]
},
{
"name": "SDL_utf8strnlen",
"return_type": "size_t",
"parameters": [
{
"name": "str",
"type": "const char *"
},
{
"name": "bytes",
"type": "size_t"
}
]
},
{
"name": "SDL_itoa",
"return_type": "char *",
"parameters": [
{
"name": "value",
"type": "int"
},
{
"name": "str",
"type": "char *"
},
{
"name": "radix",
"type": "int"
}
]
},
{
"name": "SDL_uitoa",
"return_type": "char *",
"parameters": [
{
"name": "value",
"type": "unsigned int"
},
{
"name": "str",
"type": "char *"
},
{
"name": "radix",
"type": "int"
}
]
},
{
"name": "SDL_ltoa",
"return_type": "char *",
"parameters": [
{
"name": "value",
"type": "long"
},
{
"name": "str",
"type": "char *"
},
{
"name": "radix",
"type": "int"
}
]
},
{
"name": "SDL_ultoa",
"return_type": "char *",
"parameters": [
{
"name": "value",
"type": "unsigned long"
},
{
"name": "str",
"type": "char *"
},
{
"name": "radix",
"type": "int"
}
]
},
{
"name": "SDL_lltoa",
"return_type": "char *",
"parameters": [
{
"name": "value",
"type": "long long"
},
{
"name": "str",
"type": "char *"
},
{
"name": "radix",
"type": "int"
}
]
},
{
"name": "SDL_ulltoa",
"return_type": "char *",
"parameters": [
{
"name": "value",
"type": "unsigned long long"
},
{
"name": "str",
"type": "char *"
},
{
"name": "radix",
"type": "int"
}
]
},
{
"name": "SDL_atoi",
"return_type": "int",
"parameters": [
{
"name": "str",
"type": "const char *"
}
]
},
{
"name": "SDL_atof",
"return_type": "double",
"parameters": [
{
"name": "str",
"type": "const char *"
}
]
},
{
"name": "SDL_strtol",
"return_type": "long",
"parameters": [
{
"name": "str",
"type": "const char *"
},
{
"name": "endp",
"type": "char **"
},
{
"name": "base",
"type": "int"
}
]
},
{
"name": "SDL_strtoul",
"return_type": "unsigned long",
"parameters": [
{
"name": "str",
"type": "const char *"
},
{
"name": "endp",
"type": "char **"
},
{
"name": "base",
"type": "int"
}
]
},
{
"name": "SDL_strtoll",
"return_type": "long long",
"parameters": [
{
"name": "str",
"type": "const char *"
},
{
"name": "endp",
"type": "char **"
},
{
"name": "base",
"type": "int"
}
]
},
{
"name": "SDL_strtoull",
"return_type": "unsigned long long",
"parameters": [
{
"name": "str",
"type": "const char *"
},
{
"name": "endp",
"type": "char **"
},
{
"name": "base",
"type": "int"
}
]
},
{
"name": "SDL_strtod",
"return_type": "double",
"parameters": [
{
"name": "str",
"type": "const char *"
},
{
"name": "endp",
"type": "char **"
}
]
},
{
"name": "SDL_strcmp",
"return_type": "int",
"parameters": [
{
"name": "str1",
"type": "const char *"
},
{
"name": "str2",
"type": "const char *"
}
]
},
{
"name": "SDL_strncmp",
"return_type": "int",
"parameters": [
{
"name": "str1",
"type": "const char *"
},
{
"name": "str2",
"type": "const char *"
},
{
"name": "maxlen",
"type": "size_t"
}
]
},
{
"name": "SDL_strcasecmp",
"return_type": "int",
"parameters": [
{
"name": "str1",
"type": "const char *"
},
{
"name": "str2",
"type": "const char *"
}
]
},
{
"name": "SDL_strncasecmp",
"return_type": "int",
"parameters": [
{
"name": "str1",
"type": "const char *"
},
{
"name": "str2",
"type": "const char *"
},
{
"name": "maxlen",
"type": "size_t"
}
]
},
{
"name": "SDL_strpbrk",
"return_type": "char *",
"parameters": [
{
"name": "str",
"type": "const char *"
},
{
"name": "breakset",
"type": "const char *"
}
]
},
{
"name": "SDL_StepUTF8",
"return_type": "Uint32",
"parameters": [
{
"name": "pstr",
"type": "const char **"
},
{
"name": "pslen",
"type": "size_t *"
}
]
},
{
"name": "SDL_StepBackUTF8",
"return_type": "Uint32",
"parameters": [
{
"name": "start",
"type": "const char *"
},
{
"name": "pstr",
"type": "const char **"
}
]
},
{
"name": "SDL_UCS4ToUTF8",
"return_type": "char *",
"parameters": [
{
"name": "codepoint",
"type": "Uint32"
},
{
"name": "dst",
"type": "char *"
}
]
},
{
"name": "SDL_sscanf",
"return_type": "int",
"parameters": [
{
"name": "text",
"type": "const char *"
},
{
"name": "fmt",
"type": "const char *"
},
{
"name": "",
"type": "..."
}
]
},
{
"name": "SDL_vsscanf",
"return_type": "int",
"parameters": [
{
"name": "text",
"type": "const char *"
},
{
"name": "fmt",
"type": "const char *"
},
{
"name": "ap",
"type": "va_list"
}
]
},
{
"name": "SDL_snprintf",
"return_type": "int",
"parameters": [
{
"name": "text",
"type": "SDL_OUT_Z_CAP(maxlen) char *"
},
{
"name": "maxlen",
"type": "size_t"
},
{
"name": "fmt",
"type": "const char *"
},
{
"name": "",
"type": "..."
}
]
},
{
"name": "SDL_swprintf",
"return_type": "int",
"parameters": [
{
"name": "text",
"type": "SDL_OUT_Z_CAP(maxlen) wchar_t *"
},
{
"name": "maxlen",
"type": "size_t"
},
{
"name": "fmt",
"type": "const wchar_t *"
},
{
"name": "",
"type": "..."
}
]
},
{
"name": "SDL_vsnprintf",
"return_type": "int",
"parameters": [
{
"name": "text",
"type": "SDL_OUT_Z_CAP(maxlen) char *"
},
{
"name": "maxlen",
"type": "size_t"
},
{
"name": "fmt",
"type": "const char *"
},
{
"name": "ap",
"type": "va_list"
}
]
},
{
"name": "SDL_vswprintf",
"return_type": "int",
"parameters": [
{
"name": "text",
"type": "SDL_OUT_Z_CAP(maxlen) wchar_t *"
},
{
"name": "maxlen",
"type": "size_t"
},
{
"name": "fmt",
"type": "const wchar_t *"
},
{
"name": "ap",
"type": "va_list"
}
]
},
{
"name": "SDL_asprintf",
"return_type": "int",
"parameters": [
{
"name": "strp",
"type": "char **"
},
{
"name": "fmt",
"type": "const char *"
},
{
"name": "",
"type": "..."
}
]
},
{
"name": "SDL_vasprintf",
"return_type": "int",
"parameters": [
{
"name": "strp",
"type": "char **"
},
{
"name": "fmt",
"type": "const char *"
},
{
"name": "ap",
"type": "va_list"
}
]
},
{
"name": "SDL_srand",
"return_type": "void",
"parameters": [
{
"name": "seed",
"type": "Uint64"
}
]
},
{
"name": "SDL_rand",
"return_type": "Sint32",
"parameters": [
{
"name": "n",
"type": "Sint32"
}
]
},
{
"name": "SDL_randf",
"return_type": "float",
"parameters": []
},
{
"name": "SDL_rand_bits",
"return_type": "Uint32",
"parameters": []
},
{
"name": "SDL_rand_r",
"return_type": "Sint32",
"parameters": [
{
"name": "state",
"type": "Uint64 *"
},
{
"name": "n",
"type": "Sint32"
}
]
},
{
"name": "SDL_randf_r",
"return_type": "float",
"parameters": [
{
"name": "state",
"type": "Uint64 *"
}
]
},
{
"name": "SDL_rand_bits_r",
"return_type": "Uint32",
"parameters": [
{
"name": "state",
"type": "Uint64 *"
}
]
},
{
"name": "SDL_acos",
"return_type": "double",
"parameters": [
{
"name": "x",
"type": "double"
}
]
},
{
"name": "SDL_acosf",
"return_type": "float",
"parameters": [
{
"name": "x",
"type": "float"
}
]
},
{
"name": "SDL_asin",
"return_type": "double",
"parameters": [
{
"name": "x",
"type": "double"
}
]
},
{
"name": "SDL_asinf",
"return_type": "float",
"parameters": [
{
"name": "x",
"type": "float"
}
]
},
{
"name": "SDL_atan",
"return_type": "double",
"parameters": [
{
"name": "x",
"type": "double"
}
]
},
{
"name": "SDL_atanf",
"return_type": "float",
"parameters": [
{
"name": "x",
"type": "float"
}
]
},
{
"name": "SDL_atan2",
"return_type": "double",
"parameters": [
{
"name": "y",
"type": "double"
},
{
"name": "x",
"type": "double"
}
]
},
{
"name": "SDL_atan2f",
"return_type": "float",
"parameters": [
{
"name": "y",
"type": "float"
},
{
"name": "x",
"type": "float"
}
]
},
{
"name": "SDL_ceil",
"return_type": "double",
"parameters": [
{
"name": "x",
"type": "double"
}
]
},
{
"name": "SDL_ceilf",
"return_type": "float",
"parameters": [
{
"name": "x",
"type": "float"
}
]
},
{
"name": "SDL_copysign",
"return_type": "double",
"parameters": [
{
"name": "x",
"type": "double"
},
{
"name": "y",
"type": "double"
}
]
},
{
"name": "SDL_copysignf",
"return_type": "float",
"parameters": [
{
"name": "x",
"type": "float"
},
{
"name": "y",
"type": "float"
}
]
},
{
"name": "SDL_cos",
"return_type": "double",
"parameters": [
{
"name": "x",
"type": "double"
}
]
},
{
"name": "SDL_cosf",
"return_type": "float",
"parameters": [
{
"name": "x",
"type": "float"
}
]
},
{
"name": "SDL_exp",
"return_type": "double",
"parameters": [
{
"name": "x",
"type": "double"
}
]
},
{
"name": "SDL_expf",
"return_type": "float",
"parameters": [
{
"name": "x",
"type": "float"
}
]
},
{
"name": "SDL_fabs",
"return_type": "double",
"parameters": [
{
"name": "x",
"type": "double"
}
]
},
{
"name": "SDL_fabsf",
"return_type": "float",
"parameters": [
{
"name": "x",
"type": "float"
}
]
},
{
"name": "SDL_floor",
"return_type": "double",
"parameters": [
{
"name": "x",
"type": "double"
}
]
},
{
"name": "SDL_floorf",
"return_type": "float",
"parameters": [
{
"name": "x",
"type": "float"
}
]
},
{
"name": "SDL_trunc",
"return_type": "double",
"parameters": [
{
"name": "x",
"type": "double"
}
]
},
{
"name": "SDL_truncf",
"return_type": "float",
"parameters": [
{
"name": "x",
"type": "float"
}
]
},
{
"name": "SDL_fmod",
"return_type": "double",
"parameters": [
{
"name": "x",
"type": "double"
},
{
"name": "y",
"type": "double"
}
]
},
{
"name": "SDL_fmodf",
"return_type": "float",
"parameters": [
{
"name": "x",
"type": "float"
},
{
"name": "y",
"type": "float"
}
]
},
{
"name": "SDL_isinf",
"return_type": "int",
"parameters": [
{
"name": "x",
"type": "double"
}
]
},
{
"name": "SDL_isinff",
"return_type": "int",
"parameters": [
{
"name": "x",
"type": "float"
}
]
},
{
"name": "SDL_isnan",
"return_type": "int",
"parameters": [
{
"name": "x",
"type": "double"
}
]
},
{
"name": "SDL_isnanf",
"return_type": "int",
"parameters": [
{
"name": "x",
"type": "float"
}
]
},
{
"name": "SDL_log",
"return_type": "double",
"parameters": [
{
"name": "x",
"type": "double"
}
]
},
{
"name": "SDL_logf",
"return_type": "float",
"parameters": [
{
"name": "x",
"type": "float"
}
]
},
{
"name": "SDL_log10",
"return_type": "double",
"parameters": [
{
"name": "x",
"type": "double"
}
]
},
{
"name": "SDL_log10f",
"return_type": "float",
"parameters": [
{
"name": "x",
"type": "float"
}
]
},
{
"name": "SDL_modf",
"return_type": "double",
"parameters": [
{
"name": "x",
"type": "double"
},
{
"name": "y",
"type": "double *"
}
]
},
{
"name": "SDL_modff",
"return_type": "float",
"parameters": [
{
"name": "x",
"type": "float"
},
{
"name": "y",
"type": "float *"
}
]
},
{
"name": "SDL_pow",
"return_type": "double",
"parameters": [
{
"name": "x",
"type": "double"
},
{
"name": "y",
"type": "double"
}
]
},
{
"name": "SDL_powf",
"return_type": "float",
"parameters": [
{
"name": "x",
"type": "float"
},
{
"name": "y",
"type": "float"
}
]
},
{
"name": "SDL_round",
"return_type": "double",
"parameters": [
{
"name": "x",
"type": "double"
}
]
},
{
"name": "SDL_roundf",
"return_type": "float",
"parameters": [
{
"name": "x",
"type": "float"
}
]
},
{
"name": "SDL_lround",
"return_type": "long",
"parameters": [
{
"name": "x",
"type": "double"
}
]
},
{
"name": "SDL_lroundf",
"return_type": "long",
"parameters": [
{
"name": "x",
"type": "float"
}
]
},
{
"name": "SDL_scalbn",
"return_type": "double",
"parameters": [
{
"name": "x",
"type": "double"
},
{
"name": "n",
"type": "int"
}
]
},
{
"name": "SDL_scalbnf",
"return_type": "float",
"parameters": [
{
"name": "x",
"type": "float"
},
{
"name": "n",
"type": "int"
}
]
},
{
"name": "SDL_sin",
"return_type": "double",
"parameters": [
{
"name": "x",
"type": "double"
}
]
},
{
"name": "SDL_sinf",
"return_type": "float",
"parameters": [
{
"name": "x",
"type": "float"
}
]
},
{
"name": "SDL_sqrt",
"return_type": "double",
"parameters": [
{
"name": "x",
"type": "double"
}
]
},
{
"name": "SDL_sqrtf",
"return_type": "float",
"parameters": [
{
"name": "x",
"type": "float"
}
]
},
{
"name": "SDL_tan",
"return_type": "double",
"parameters": [
{
"name": "x",
"type": "double"
}
]
},
{
"name": "SDL_tanf",
"return_type": "float",
"parameters": [
{
"name": "x",
"type": "float"
}
]
}
]
}