[
{ "tag": "typedef", "ns": 0, "name": "__gnuc_va_list", "location": "/usr/bin/../lib/clang/21/include/__stdarg___gnuc_va_list.h:12:27", "type": { "tag": "__builtin_va_list" } },
{ "tag": "typedef", "ns": 0, "name": "va_list", "location": "/usr/bin/../lib/clang/21/include/__stdarg_va_list.h:12:27", "type": { "tag": "__builtin_va_list" } },
{ "tag": "typedef", "ns": 0, "name": "size_t", "location": "/usr/bin/../lib/clang/21/include/__stddef_size_t.h:18:23", "type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "memcpy", "ns": 0, "location": "/usr/include/string.h:43:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "memmove", "ns": 0, "location": "/usr/include/string.h:47:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "memccpy", "ns": 0, "location": "/usr/include/string.h:54:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "__c", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "memset", "ns": 0, "location": "/usr/include/string.h:61:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "__c", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "memcmp", "ns": 0, "location": "/usr/include/string.h:64:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s1", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "__s2", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "__memcmpeq", "ns": 0, "location": "/usr/include/string.h:80:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s1", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "__s2", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "memchr", "ns": 0, "location": "/usr/include/string.h:107:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "__c", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "strcpy", "ns": 0, "location": "/usr/include/string.h:141:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "strncpy", "ns": 0, "location": "/usr/include/string.h:144:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "strcat", "ns": 0, "location": "/usr/include/string.h:149:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "strncat", "ns": 0, "location": "/usr/include/string.h:152:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "strcmp", "ns": 0, "location": "/usr/include/string.h:156:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s1", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__s2", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "strncmp", "ns": 0, "location": "/usr/include/string.h:159:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s1", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__s2", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "strcoll", "ns": 0, "location": "/usr/include/string.h:163:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s1", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__s2", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "strxfrm", "ns": 0, "location": "/usr/include/string.h:166:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "struct", "ns": 0, "name": "__locale_struct", "id": 0, "location": "/usr/include/bits/types/__locale_t.h:27:8", "bit-size": 1856, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "__locales", "bit-offset": 0, "bit-size": 832, "bit-alignment": 64, "type": { "tag": ":array", "type": { "tag": ":pointer", "type": { "tag": "struct", "ns": 28996, "name": "__locale_data", "id": 0, "location": "/usr/include/bits/types/__locale_t.h:30:10", "bit-size": 0, "bit-alignment": 0, "fields": [] } }, "size": 13 } }, { "tag": "field", "name": "__ctype_b", "bit-offset": 832, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":unsigned-short", "bit-size": 16, "bit-alignment": 16 } } }, { "tag": "field", "name": "__ctype_tolower", "bit-offset": 896, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "field", "name": "__ctype_toupper", "bit-offset": 960, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "field", "name": "__names", "bit-offset": 1024, "bit-size": 832, "bit-alignment": 64, "type": { "tag": ":array", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } }, "size": 13 } }] },
{ "tag": "struct", "ns": 2, "name": "__locale_data", "id": 0, "location": "/usr/include/bits/types/__locale_t.h:30:10", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "__locale_t", "location": "/usr/include/bits/types/__locale_t.h:41:33", "type": { "tag": ":pointer", "type": { "tag": ":struct", "name": "__locale_struct", "id": 2 } } },
{ "tag": "typedef", "ns": 0, "name": "locale_t", "location": "/usr/include/bits/types/locale_t.h:24:20", "type": { "tag": "__locale_t" } },
{ "tag": "function", "name": "strcoll_l", "ns": 0, "location": "/usr/include/string.h:175:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s1", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__s2", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__l", "type": { "tag": "locale_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "strxfrm_l", "ns": 0, "location": "/usr/include/string.h:179:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "__l", "type": { "tag": "locale_t" } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "strdup", "ns": 0, "location": "/usr/include/string.h:187:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "strndup", "ns": 0, "location": "/usr/include/string.h:195:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__string", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "strchr", "ns": 0, "location": "/usr/include/string.h:246:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__c", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "strrchr", "ns": 0, "location": "/usr/include/string.h:273:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__c", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "strchrnul", "ns": 0, "location": "/usr/include/string.h:286:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__c", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "strcspn", "ns": 0, "location": "/usr/include/string.h:293:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__reject", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "strspn", "ns": 0, "location": "/usr/include/string.h:297:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__accept", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "strpbrk", "ns": 0, "location": "/usr/include/string.h:323:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__accept", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "strstr", "ns": 0, "location": "/usr/include/string.h:350:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__haystack", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__needle", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "strtok", "ns": 0, "location": "/usr/include/string.h:356:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__delim", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "__strtok_r", "ns": 0, "location": "/usr/include/string.h:361:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__delim", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__save_ptr", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "strtok_r", "ns": 0, "location": "/usr/include/string.h:366:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__delim", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__save_ptr", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "strcasestr", "ns": 0, "location": "/usr/include/string.h:380:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__haystack", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__needle", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "memmem", "ns": 0, "location": "/usr/include/string.h:389:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__haystack", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "__haystacklen", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "__needle", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "__needlelen", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "__mempcpy", "ns": 0, "location": "/usr/include/string.h:397:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "mempcpy", "ns": 0, "location": "/usr/include/string.h:400:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "strlen", "ns": 0, "location": "/usr/include/string.h:407:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "strnlen", "ns": 0, "location": "/usr/include/string.h:413:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__string", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__maxlen", "type": { "tag": "size_t" } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "strerror", "ns": 0, "location": "/usr/include/string.h:419:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__errnum", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "strerror_r", "ns": 0, "location": "/usr/include/string.h:432:12 <Spelling=/usr/include/string.h:432:28>", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__errnum", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "__buf", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__buflen", "type": { "tag": "size_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "strerror_l", "ns": 0, "location": "/usr/include/string.h:458:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__errnum", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "__l", "type": { "tag": "locale_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "bcmp", "ns": 0, "location": "/usr/include/strings.h:34:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s1", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "__s2", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "bcopy", "ns": 0, "location": "/usr/include/strings.h:38:13", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "bzero", "ns": 0, "location": "/usr/include/strings.h:42:13", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "index", "ns": 0, "location": "/usr/include/strings.h:68:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__c", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "rindex", "ns": 0, "location": "/usr/include/strings.h:96:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__c", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "ffs", "ns": 0, "location": "/usr/include/strings.h:104:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__i", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "ffsl", "ns": 0, "location": "/usr/include/strings.h:110:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__l", "type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "ffsll", "ns": 0, "location": "/usr/include/strings.h:111:26", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__ll", "type": { "tag": ":long-long", "bit-size": 64, "bit-alignment": 64 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "strcasecmp", "ns": 0, "location": "/usr/include/strings.h:116:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s1", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__s2", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "strncasecmp", "ns": 0, "location": "/usr/include/strings.h:120:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s1", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__s2", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "strcasecmp_l", "ns": 0, "location": "/usr/include/strings.h:128:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s1", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__s2", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__loc", "type": { "tag": "locale_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "strncasecmp_l", "ns": 0, "location": "/usr/include/strings.h:133:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s1", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__s2", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "__loc", "type": { "tag": "locale_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "explicit_bzero", "ns": 0, "location": "/usr/include/string.h:466:13", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "strsep", "ns": 0, "location": "/usr/include/string.h:471:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__stringp", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }, { "tag": "parameter", "name": "__delim", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "strsignal", "ns": 0, "location": "/usr/include/string.h:478:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__sig", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "__stpcpy", "ns": 0, "location": "/usr/include/string.h:489:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "stpcpy", "ns": 0, "location": "/usr/include/string.h:491:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "__stpncpy", "ns": 0, "location": "/usr/include/string.h:496:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "stpncpy", "ns": 0, "location": "/usr/include/string.h:499:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "strlcpy", "ns": 0, "location": "/usr/include/string.h:506:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "strlcat", "ns": 0, "location": "/usr/include/string.h:512:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__cfloat128", "location": "/usr/include/bits/floatn.h:83:24", "type": { "tag": ":complex", "type": { "tag": ":__float128", "bit-size": 128, "bit-alignment": 128 } } },
{ "tag": "typedef", "ns": 0, "name": "_Float128", "location": "/usr/include/bits/floatn.h:97:20", "type": { "tag": ":__float128", "bit-size": 128, "bit-alignment": 128 } },
{ "tag": "typedef", "ns": 0, "name": "_Float32", "location": "/usr/include/bits/floatn-common.h:214:15", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "typedef", "ns": 0, "name": "_Float64", "location": "/usr/include/bits/floatn-common.h:251:16", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "_Float32x", "location": "/usr/include/bits/floatn-common.h:268:16", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "_Float64x", "location": "/usr/include/bits/floatn-common.h:285:21", "type": { "tag": ":long-double", "bit-size": 128, "bit-alignment": 128 } },
{ "tag": "typedef", "ns": 0, "name": "wchar_t", "location": "/usr/bin/../lib/clang/21/include/__stddef_wchar_t.h:24:24", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "typedef", "ns": 0, "name": "wint_t", "location": "/usr/include/bits/types/wint_t.h:20:23", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "typedef", "ns": 0, "name": "__mbstate_t", "location": "/usr/include/bits/types/__mbstate_t.h:21:3", "type": { "tag": "struct", "ns": 0, "name": "", "id": 3, "location": "/usr/include/bits/types/__mbstate_t.h:13:9", "bit-size": 64, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "__count", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "__value", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "union", "ns": 2, "name": "", "id": 4, "location": "/usr/include/bits/types/__mbstate_t.h:16:3", "bit-size": 32, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "__wch", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "__wchb", "bit-offset": 0, "bit-size": 32, "bit-alignment": 8, "type": { "tag": ":array", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 }, "size": 4 } }] } }] } },
{ "tag": "typedef", "ns": 0, "name": "mbstate_t", "location": "/usr/include/bits/types/mbstate_t.h:6:21", "type": { "tag": "__mbstate_t" } },
{ "tag": "struct", "ns": 0, "name": "_IO_FILE", "id": 0, "location": "/usr/include/bits/types/__FILE.h:4:8", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "__FILE", "location": "/usr/include/bits/types/__FILE.h:5:25", "type": { "tag": "struct", "ns": 0, "name": "_IO_FILE", "id": 0, "location": "/usr/include/bits/types/__FILE.h:4:8", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "_IO_FILE", "id": 0, "location": "/usr/include/bits/types/FILE.h:4:8", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "FILE", "location": "/usr/include/bits/types/FILE.h:7:25", "type": { "tag": "struct", "ns": 0, "name": "_IO_FILE", "id": 0, "location": "/usr/include/bits/types/__FILE.h:4:8", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "tm", "id": 0, "location": "/usr/include/wchar.h:94:8", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "function", "name": "wcscpy", "ns": 0, "location": "/usr/include/wchar.h:98:17", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } },
{ "tag": "function", "name": "wcsncpy", "ns": 0, "location": "/usr/include/wchar.h:103:17", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } },
{ "tag": "function", "name": "wcslcpy", "ns": 0, "location": "/usr/include/wchar.h:109:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "wcslcat", "ns": 0, "location": "/usr/include/wchar.h:115:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "wcscat", "ns": 0, "location": "/usr/include/wchar.h:121:17", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } },
{ "tag": "function", "name": "wcsncat", "ns": 0, "location": "/usr/include/wchar.h:125:17", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } },
{ "tag": "function", "name": "wcscmp", "ns": 0, "location": "/usr/include/wchar.h:130:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s1", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__s2", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "wcsncmp", "ns": 0, "location": "/usr/include/wchar.h:133:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s1", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__s2", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "wcscasecmp", "ns": 0, "location": "/usr/include/wchar.h:138:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s1", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__s2", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "wcsncasecmp", "ns": 0, "location": "/usr/include/wchar.h:141:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s1", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__s2", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "wcscasecmp_l", "ns": 0, "location": "/usr/include/wchar.h:146:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s1", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__s2", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__loc", "type": { "tag": "locale_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "wcsncasecmp_l", "ns": 0, "location": "/usr/include/wchar.h:149:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s1", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__s2", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "__loc", "type": { "tag": "locale_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "wcscoll", "ns": 0, "location": "/usr/include/wchar.h:155:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s1", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__s2", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "wcsxfrm", "ns": 0, "location": "/usr/include/wchar.h:159:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s1", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__s2", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "wcscoll_l", "ns": 0, "location": "/usr/include/wchar.h:168:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s1", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__s2", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__loc", "type": { "tag": "locale_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "wcsxfrm_l", "ns": 0, "location": "/usr/include/wchar.h:174:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s1", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__s2", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "__loc", "type": { "tag": "locale_t" } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "wcsdup", "ns": 0, "location": "/usr/include/wchar.h:178:17", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } },
{ "tag": "function", "name": "wcschr", "ns": 0, "location": "/usr/include/wchar.h:189:17", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__wcs", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__wc", "type": { "tag": "wchar_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } },
{ "tag": "function", "name": "wcsrchr", "ns": 0, "location": "/usr/include/wchar.h:199:17", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__wcs", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__wc", "type": { "tag": "wchar_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } },
{ "tag": "function", "name": "wcscspn", "ns": 0, "location": "/usr/include/wchar.h:212:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__wcs", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__reject", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "wcsspn", "ns": 0, "location": "/usr/include/wchar.h:216:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__wcs", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__accept", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "wcspbrk", "ns": 0, "location": "/usr/include/wchar.h:226:17", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__wcs", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__accept", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } },
{ "tag": "function", "name": "wcsstr", "ns": 0, "location": "/usr/include/wchar.h:237:17", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__haystack", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__needle", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } },
{ "tag": "function", "name": "wcstok", "ns": 0, "location": "/usr/include/wchar.h:242:17", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__delim", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__ptr", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } } }], "return-type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } },
{ "tag": "function", "name": "wcslen", "ns": 0, "location": "/usr/include/wchar.h:247:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "wcsnlen", "ns": 0, "location": "/usr/include/wchar.h:265:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__maxlen", "type": { "tag": "size_t" } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "wmemchr", "ns": 0, "location": "/usr/include/wchar.h:278:17", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__c", "type": { "tag": "wchar_t" } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } },
{ "tag": "function", "name": "wmemcmp", "ns": 0, "location": "/usr/include/wchar.h:283:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s1", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__s2", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "wmemcpy", "ns": 0, "location": "/usr/include/wchar.h:287:17", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s1", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__s2", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } },
{ "tag": "function", "name": "wmemmove", "ns": 0, "location": "/usr/include/wchar.h:292:17", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s1", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__s2", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } },
{ "tag": "function", "name": "wmemset", "ns": 0, "location": "/usr/include/wchar.h:296:17", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__c", "type": { "tag": "wchar_t" } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } },
{ "tag": "function", "name": "btowc", "ns": 0, "location": "/usr/include/wchar.h:309:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__c", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "wint_t" } },
{ "tag": "function", "name": "wctob", "ns": 0, "location": "/usr/include/wchar.h:313:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__c", "type": { "tag": "wint_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "mbsinit", "ns": 0, "location": "/usr/include/wchar.h:317:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__ps", "type": { "tag": ":pointer", "type": { "tag": "mbstate_t" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "mbrtowc", "ns": 0, "location": "/usr/include/wchar.h:321:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__pwc", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "__p", "type": { "tag": ":pointer", "type": { "tag": "mbstate_t" } } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "wcrtomb", "ns": 0, "location": "/usr/include/wchar.h:326:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__wc", "type": { "tag": "wchar_t" } }, { "tag": "parameter", "name": "__ps", "type": { "tag": ":pointer", "type": { "tag": "mbstate_t" } } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "__mbrlen", "ns": 0, "location": "/usr/include/wchar.h:330:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "__ps", "type": { "tag": ":pointer", "type": { "tag": "mbstate_t" } } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "mbrlen", "ns": 0, "location": "/usr/include/wchar.h:332:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "__ps", "type": { "tag": ":pointer", "type": { "tag": "mbstate_t" } } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "mbsrtowcs", "ns": 0, "location": "/usr/include/wchar.h:362:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dst", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }, { "tag": "parameter", "name": "__len", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "__ps", "type": { "tag": ":pointer", "type": { "tag": "mbstate_t" } } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "wcsrtombs", "ns": 0, "location": "/usr/include/wchar.h:368:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dst", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } } }, { "tag": "parameter", "name": "__len", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "__ps", "type": { "tag": ":pointer", "type": { "tag": "mbstate_t" } } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "mbsnrtowcs", "ns": 0, "location": "/usr/include/wchar.h:376:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dst", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }, { "tag": "parameter", "name": "__nmc", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "__len", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "__ps", "type": { "tag": ":pointer", "type": { "tag": "mbstate_t" } } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "wcsnrtombs", "ns": 0, "location": "/usr/include/wchar.h:382:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dst", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } } }, { "tag": "parameter", "name": "__nwc", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "__len", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "__ps", "type": { "tag": ":pointer", "type": { "tag": "mbstate_t" } } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "wcstod", "ns": 0, "location": "/usr/include/wchar.h:402:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__nptr", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__endptr", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } } }], "return-type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "wcstof", "ns": 0, "location": "/usr/include/wchar.h:407:14", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__nptr", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__endptr", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "wcstold", "ns": 0, "location": "/usr/include/wchar.h:409:20", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__nptr", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__endptr", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } } }], "return-type": { "tag": ":long-double", "bit-size": 128, "bit-alignment": 128 } },
{ "tag": "function", "name": "wcstol", "ns": 0, "location": "/usr/include/wchar.h:455:17", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__nptr", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__endptr", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } } }, { "tag": "parameter", "name": "__base", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "wcstoul", "ns": 0, "location": "/usr/include/wchar.h:460:26", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__nptr", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__endptr", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } } }, { "tag": "parameter", "name": "__base", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "wcstoll", "ns": 0, "location": "/usr/include/wchar.h:468:22", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__nptr", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__endptr", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } } }, { "tag": "parameter", "name": "__base", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":long-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "wcstoull", "ns": 0, "location": "/usr/include/wchar.h:475:31", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__nptr", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__endptr", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } } }, { "tag": "parameter", "name": "__base", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":unsigned-long-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "wcpcpy", "ns": 0, "location": "/usr/include/wchar.h:689:17", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } },
{ "tag": "function", "name": "wcpncpy", "ns": 0, "location": "/usr/include/wchar.h:694:17", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__dest", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__src", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } },
{ "tag": "function", "name": "open_wmemstream", "ns": 0, "location": "/usr/include/wchar.h:718:16", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__bufloc", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } } }, { "tag": "parameter", "name": "__sizeloc", "type": { "tag": ":pointer", "type": { "tag": "size_t" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "__FILE" } } },
{ "tag": "function", "name": "fwide", "ns": 0, "location": "/usr/include/wchar.h:725:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__fp", "type": { "tag": ":pointer", "type": { "tag": "__FILE" } } }, { "tag": "parameter", "name": "__mode", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "fwprintf", "ns": 0, "location": "/usr/include/wchar.h:732:12", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__stream", "type": { "tag": ":pointer", "type": { "tag": "__FILE" } } }, { "tag": "parameter", "name": "__format", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "wprintf", "ns": 0, "location": "/usr/include/wchar.h:739:12", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__format", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "swprintf", "ns": 0, "location": "/usr/include/wchar.h:742:12", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "__format", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "vfwprintf", "ns": 0, "location": "/usr/include/wchar.h:750:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": "__FILE" } } }, { "tag": "parameter", "name": "__format", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__arg", "type": { "tag": "__gnuc_va_list" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "vwprintf", "ns": 0, "location": "/usr/include/wchar.h:758:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__format", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__arg", "type": { "tag": "__gnuc_va_list" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "vswprintf", "ns": 0, "location": "/usr/include/wchar.h:763:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "__format", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__arg", "type": { "tag": "__gnuc_va_list" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "fwscanf", "ns": 0, "location": "/usr/include/wchar.h:773:12", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__stream", "type": { "tag": ":pointer", "type": { "tag": "__FILE" } } }, { "tag": "parameter", "name": "__format", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "wscanf", "ns": 0, "location": "/usr/include/wchar.h:780:12", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__format", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "swscanf", "ns": 0, "location": "/usr/include/wchar.h:783:12", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__format", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "fwscanf", "ns": 0, "location": "/usr/include/wchar.h:819:12 <Spelling=/usr/include/wchar.h:819:24>", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__stream", "type": { "tag": ":pointer", "type": { "tag": "__FILE" } } }, { "tag": "parameter", "name": "__format", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "wscanf", "ns": 0, "location": "/usr/include/wchar.h:823:12 <Spelling=/usr/include/wchar.h:823:24>", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__format", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "swscanf", "ns": 0, "location": "/usr/include/wchar.h:826:12 <Spelling=/usr/include/wchar.h:826:28>", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__format", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "vfwscanf", "ns": 0, "location": "/usr/include/wchar.h:851:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": "__FILE" } } }, { "tag": "parameter", "name": "__format", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__arg", "type": { "tag": "__gnuc_va_list" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "vwscanf", "ns": 0, "location": "/usr/include/wchar.h:859:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__format", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__arg", "type": { "tag": "__gnuc_va_list" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "vswscanf", "ns": 0, "location": "/usr/include/wchar.h:863:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__format", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__arg", "type": { "tag": "__gnuc_va_list" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "vfwscanf", "ns": 0, "location": "/usr/include/wchar.h:901:12 <Spelling=/usr/include/wchar.h:901:24>", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": "__FILE" } } }, { "tag": "parameter", "name": "__format", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__arg", "type": { "tag": "__gnuc_va_list" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "vwscanf", "ns": 0, "location": "/usr/include/wchar.h:905:12 <Spelling=/usr/include/wchar.h:905:24>", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__format", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__arg", "type": { "tag": "__gnuc_va_list" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "vswscanf", "ns": 0, "location": "/usr/include/wchar.h:908:12 <Spelling=/usr/include/wchar.h:908:28>", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__format", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__arg", "type": { "tag": "__gnuc_va_list" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "fgetwc", "ns": 0, "location": "/usr/include/wchar.h:935:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__stream", "type": { "tag": ":pointer", "type": { "tag": "__FILE" } } }], "return-type": { "tag": "wint_t" } },
{ "tag": "function", "name": "getwc", "ns": 0, "location": "/usr/include/wchar.h:936:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__stream", "type": { "tag": ":pointer", "type": { "tag": "__FILE" } } }], "return-type": { "tag": "wint_t" } },
{ "tag": "function", "name": "getwchar", "ns": 0, "location": "/usr/include/wchar.h:942:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "wint_t" } },
{ "tag": "function", "name": "fputwc", "ns": 0, "location": "/usr/include/wchar.h:949:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__wc", "type": { "tag": "wchar_t" } }, { "tag": "parameter", "name": "__stream", "type": { "tag": ":pointer", "type": { "tag": "__FILE" } } }], "return-type": { "tag": "wint_t" } },
{ "tag": "function", "name": "putwc", "ns": 0, "location": "/usr/include/wchar.h:950:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__wc", "type": { "tag": "wchar_t" } }, { "tag": "parameter", "name": "__stream", "type": { "tag": ":pointer", "type": { "tag": "__FILE" } } }], "return-type": { "tag": "wint_t" } },
{ "tag": "function", "name": "putwchar", "ns": 0, "location": "/usr/include/wchar.h:956:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__wc", "type": { "tag": "wchar_t" } }], "return-type": { "tag": "wint_t" } },
{ "tag": "function", "name": "fgetws", "ns": 0, "location": "/usr/include/wchar.h:964:17", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__ws", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__n", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "__stream", "type": { "tag": ":pointer", "type": { "tag": "__FILE" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } },
{ "tag": "function", "name": "fputws", "ns": 0, "location": "/usr/include/wchar.h:971:12", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__ws", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__stream", "type": { "tag": ":pointer", "type": { "tag": "__FILE" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "ungetwc", "ns": 0, "location": "/usr/include/wchar.h:979:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__wc", "type": { "tag": "wint_t" } }, { "tag": "parameter", "name": "__stream", "type": { "tag": ":pointer", "type": { "tag": "__FILE" } } }], "return-type": { "tag": "wint_t" } },
{ "tag": "function", "name": "wcsftime", "ns": 0, "location": "/usr/include/wchar.h:1043:15", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__s", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__maxsize", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "__format", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "__tp", "type": { "tag": ":pointer", "type": { "tag": "struct", "ns": 0, "name": "tm", "id": 0, "location": "/usr/include/wchar.h:94:8", "bit-size": 0, "bit-alignment": 0, "fields": [] } } }], "return-type": { "tag": "size_t" } },
{ "tag": "typedef", "ns": 0, "name": "__u_char", "location": "/usr/include/bits/types.h:31:23", "type": { "tag": ":unsigned-char", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "typedef", "ns": 0, "name": "__u_short", "location": "/usr/include/bits/types.h:32:28", "type": { "tag": ":unsigned-short", "bit-size": 16, "bit-alignment": 16 } },
{ "tag": "typedef", "ns": 0, "name": "__u_int", "location": "/usr/include/bits/types.h:33:22", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "typedef", "ns": 0, "name": "__u_long", "location": "/usr/include/bits/types.h:34:27", "type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__int8_t", "location": "/usr/include/bits/types.h:37:21", "type": { "tag": ":signed-char", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "typedef", "ns": 0, "name": "__uint8_t", "location": "/usr/include/bits/types.h:38:23", "type": { "tag": ":unsigned-char", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "typedef", "ns": 0, "name": "__int16_t", "location": "/usr/include/bits/types.h:39:26", "type": { "tag": ":short", "bit-size": 16, "bit-alignment": 16 } },
{ "tag": "typedef", "ns": 0, "name": "__uint16_t", "location": "/usr/include/bits/types.h:40:28", "type": { "tag": ":unsigned-short", "bit-size": 16, "bit-alignment": 16 } },
{ "tag": "typedef", "ns": 0, "name": "__int32_t", "location": "/usr/include/bits/types.h:41:20", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "typedef", "ns": 0, "name": "__uint32_t", "location": "/usr/include/bits/types.h:42:22", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "typedef", "ns": 0, "name": "__int64_t", "location": "/usr/include/bits/types.h:44:25", "type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__uint64_t", "location": "/usr/include/bits/types.h:45:27", "type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__int_least8_t", "location": "/usr/include/bits/types.h:52:18", "type": { "tag": "__int8_t" } },
{ "tag": "typedef", "ns": 0, "name": "__uint_least8_t", "location": "/usr/include/bits/types.h:53:19", "type": { "tag": "__uint8_t" } },
{ "tag": "typedef", "ns": 0, "name": "__int_least16_t", "location": "/usr/include/bits/types.h:54:19", "type": { "tag": "__int16_t" } },
{ "tag": "typedef", "ns": 0, "name": "__uint_least16_t", "location": "/usr/include/bits/types.h:55:20", "type": { "tag": "__uint16_t" } },
{ "tag": "typedef", "ns": 0, "name": "__int_least32_t", "location": "/usr/include/bits/types.h:56:19", "type": { "tag": "__int32_t" } },
{ "tag": "typedef", "ns": 0, "name": "__uint_least32_t", "location": "/usr/include/bits/types.h:57:20", "type": { "tag": "__uint32_t" } },
{ "tag": "typedef", "ns": 0, "name": "__int_least64_t", "location": "/usr/include/bits/types.h:58:19", "type": { "tag": "__int64_t" } },
{ "tag": "typedef", "ns": 0, "name": "__uint_least64_t", "location": "/usr/include/bits/types.h:59:20", "type": { "tag": "__uint64_t" } },
{ "tag": "typedef", "ns": 0, "name": "__quad_t", "location": "/usr/include/bits/types.h:63:18", "type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__u_quad_t", "location": "/usr/include/bits/types.h:64:27", "type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__intmax_t", "location": "/usr/include/bits/types.h:72:18", "type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__uintmax_t", "location": "/usr/include/bits/types.h:73:27", "type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__dev_t", "location": "/usr/include/bits/types.h:145:25", "type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__uid_t", "location": "/usr/include/bits/types.h:146:25", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "typedef", "ns": 0, "name": "__gid_t", "location": "/usr/include/bits/types.h:147:25", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "typedef", "ns": 0, "name": "__ino_t", "location": "/usr/include/bits/types.h:148:25", "type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__ino64_t", "location": "/usr/include/bits/types.h:149:27", "type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__mode_t", "location": "/usr/include/bits/types.h:150:26", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "typedef", "ns": 0, "name": "__nlink_t", "location": "/usr/include/bits/types.h:151:27", "type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__off_t", "location": "/usr/include/bits/types.h:152:25", "type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__off64_t", "location": "/usr/include/bits/types.h:153:27", "type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__pid_t", "location": "/usr/include/bits/types.h:154:25", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "typedef", "ns": 0, "name": "__fsid_t", "location": "/usr/include/bits/types.h:155:26", "type": { "tag": "struct", "ns": 0, "name": "", "id": 7, "location": "/usr/include/bits/types.h:155:12 <Spelling=/usr/include/bits/typesizes.h:73:24>", "bit-size": 64, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "__val", "bit-offset": 0, "bit-size": 64, "bit-alignment": 32, "type": { "tag": ":array", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 }, "size": 2 } }] } },
{ "tag": "typedef", "ns": 0, "name": "__clock_t", "location": "/usr/include/bits/types.h:156:27", "type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__rlim_t", "location": "/usr/include/bits/types.h:157:26", "type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__rlim64_t", "location": "/usr/include/bits/types.h:158:28", "type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__id_t", "location": "/usr/include/bits/types.h:159:24", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "typedef", "ns": 0, "name": "__time_t", "location": "/usr/include/bits/types.h:160:26", "type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__useconds_t", "location": "/usr/include/bits/types.h:161:30", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "typedef", "ns": 0, "name": "__suseconds_t", "location": "/usr/include/bits/types.h:162:31", "type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__suseconds64_t", "location": "/usr/include/bits/types.h:163:33", "type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__daddr_t", "location": "/usr/include/bits/types.h:165:27", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "typedef", "ns": 0, "name": "__key_t", "location": "/usr/include/bits/types.h:166:25", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "typedef", "ns": 0, "name": "__clockid_t", "location": "/usr/include/bits/types.h:169:29", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "typedef", "ns": 0, "name": "__timer_t", "location": "/usr/include/bits/types.h:172:27", "type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "typedef", "ns": 0, "name": "__blksize_t", "location": "/usr/include/bits/types.h:175:29", "type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__blkcnt_t", "location": "/usr/include/bits/types.h:180:28", "type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__blkcnt64_t", "location": "/usr/include/bits/types.h:181:30", "type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__fsblkcnt_t", "location": "/usr/include/bits/types.h:184:30", "type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__fsblkcnt64_t", "location": "/usr/include/bits/types.h:185:32", "type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__fsfilcnt_t", "location": "/usr/include/bits/types.h:188:30", "type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__fsfilcnt64_t", "location": "/usr/include/bits/types.h:189:32", "type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__fsword_t", "location": "/usr/include/bits/types.h:192:28", "type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__ssize_t", "location": "/usr/include/bits/types.h:194:27", "type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__syscall_slong_t", "location": "/usr/include/bits/types.h:197:33", "type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__syscall_ulong_t", "location": "/usr/include/bits/types.h:199:33", "type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__loff_t", "location": "/usr/include/bits/types.h:203:19", "type": { "tag": "__off64_t" } },
{ "tag": "typedef", "ns": 0, "name": "__caddr_t", "location": "/usr/include/bits/types.h:204:15", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "typedef", "ns": 0, "name": "__intptr_t", "location": "/usr/include/bits/types.h:207:25", "type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "__socklen_t", "location": "/usr/include/bits/types.h:210:23", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "typedef", "ns": 0, "name": "__sig_atomic_t", "location": "/usr/include/bits/types.h:215:13", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "typedef", "ns": 0, "name": "int8_t", "location": "/usr/include/bits/stdint-intn.h:24:18", "type": { "tag": "__int8_t" } },
{ "tag": "typedef", "ns": 0, "name": "int16_t", "location": "/usr/include/bits/stdint-intn.h:25:19", "type": { "tag": "__int16_t" } },
{ "tag": "typedef", "ns": 0, "name": "int32_t", "location": "/usr/include/bits/stdint-intn.h:26:19", "type": { "tag": "__int32_t" } },
{ "tag": "typedef", "ns": 0, "name": "int64_t", "location": "/usr/include/bits/stdint-intn.h:27:19", "type": { "tag": "__int64_t" } },
{ "tag": "typedef", "ns": 0, "name": "uint8_t", "location": "/usr/include/bits/stdint-uintn.h:24:19", "type": { "tag": "__uint8_t" } },
{ "tag": "typedef", "ns": 0, "name": "uint16_t", "location": "/usr/include/bits/stdint-uintn.h:25:20", "type": { "tag": "__uint16_t" } },
{ "tag": "typedef", "ns": 0, "name": "uint32_t", "location": "/usr/include/bits/stdint-uintn.h:26:20", "type": { "tag": "__uint32_t" } },
{ "tag": "typedef", "ns": 0, "name": "uint64_t", "location": "/usr/include/bits/stdint-uintn.h:27:20", "type": { "tag": "__uint64_t" } },
{ "tag": "typedef", "ns": 0, "name": "int_least8_t", "location": "/usr/include/bits/stdint-least.h:25:24", "type": { "tag": "__int_least8_t" } },
{ "tag": "typedef", "ns": 0, "name": "int_least16_t", "location": "/usr/include/bits/stdint-least.h:26:25", "type": { "tag": "__int_least16_t" } },
{ "tag": "typedef", "ns": 0, "name": "int_least32_t", "location": "/usr/include/bits/stdint-least.h:27:25", "type": { "tag": "__int_least32_t" } },
{ "tag": "typedef", "ns": 0, "name": "int_least64_t", "location": "/usr/include/bits/stdint-least.h:28:25", "type": { "tag": "__int_least64_t" } },
{ "tag": "typedef", "ns": 0, "name": "uint_least8_t", "location": "/usr/include/bits/stdint-least.h:31:25", "type": { "tag": "__uint_least8_t" } },
{ "tag": "typedef", "ns": 0, "name": "uint_least16_t", "location": "/usr/include/bits/stdint-least.h:32:26", "type": { "tag": "__uint_least16_t" } },
{ "tag": "typedef", "ns": 0, "name": "uint_least32_t", "location": "/usr/include/bits/stdint-least.h:33:26", "type": { "tag": "__uint_least32_t" } },
{ "tag": "typedef", "ns": 0, "name": "uint_least64_t", "location": "/usr/include/bits/stdint-least.h:34:26", "type": { "tag": "__uint_least64_t" } },
{ "tag": "typedef", "ns": 0, "name": "int_fast8_t", "location": "/usr/include/stdint.h:47:22", "type": { "tag": ":signed-char", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "typedef", "ns": 0, "name": "int_fast16_t", "location": "/usr/include/stdint.h:49:19", "type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "int_fast32_t", "location": "/usr/include/stdint.h:50:19", "type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "int_fast64_t", "location": "/usr/include/stdint.h:51:19", "type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "uint_fast8_t", "location": "/usr/include/stdint.h:60:24", "type": { "tag": ":unsigned-char", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "typedef", "ns": 0, "name": "uint_fast16_t", "location": "/usr/include/stdint.h:62:27", "type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "uint_fast32_t", "location": "/usr/include/stdint.h:63:27", "type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "uint_fast64_t", "location": "/usr/include/stdint.h:64:27", "type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "intptr_t", "location": "/usr/include/stdint.h:76:19", "type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "uintptr_t", "location": "/usr/include/stdint.h:79:27", "type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "typedef", "ns": 0, "name": "intmax_t", "location": "/usr/include/stdint.h:90:21", "type": { "tag": "__intmax_t" } },
{ "tag": "typedef", "ns": 0, "name": "uintmax_t", "location": "/usr/include/stdint.h:91:22", "type": { "tag": "__uintmax_t" } },
{ "tag": "typedef", "ns": 0, "name": "__gwchar_t", "location": "/usr/include/inttypes.h:34:24", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "typedef", "ns": 0, "name": "imaxdiv_t", "location": "/usr/include/inttypes.h:336:5", "type": { "tag": "struct", "ns": 0, "name": "", "id": 8, "location": "/usr/include/inttypes.h:332:9", "bit-size": 128, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "quot", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } }, { "tag": "field", "name": "rem", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } }] } },
{ "tag": "function", "name": "imaxabs", "ns": 0, "location": "/usr/include/inttypes.h:351:17", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__n", "type": { "tag": "intmax_t" } }], "return-type": { "tag": "intmax_t" } },
{ "tag": "function", "name": "imaxdiv", "ns": 0, "location": "/usr/include/inttypes.h:359:18", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__numer", "type": { "tag": "intmax_t" } }, { "tag": "parameter", "name": "__denom", "type": { "tag": "intmax_t" } }], "return-type": { "tag": "imaxdiv_t" } },
{ "tag": "function", "name": "strtoimax", "ns": 0, "location": "/usr/include/inttypes.h:363:17", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__nptr", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__endptr", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }, { "tag": "parameter", "name": "__base", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "intmax_t" } },
{ "tag": "function", "name": "strtoumax", "ns": 0, "location": "/usr/include/inttypes.h:367:18", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__nptr", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "__endptr", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }, { "tag": "parameter", "name": "__base", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "uintmax_t" } },
{ "tag": "function", "name": "wcstoimax", "ns": 0, "location": "/usr/include/inttypes.h:371:17", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__nptr", "type": { "tag": ":pointer", "type": { "tag": "__gwchar_t" } } }, { "tag": "parameter", "name": "__endptr", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "__gwchar_t" } } } }, { "tag": "parameter", "name": "__base", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "intmax_t" } },
{ "tag": "function", "name": "wcstoumax", "ns": 0, "location": "/usr/include/inttypes.h:376:18", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "__nptr", "type": { "tag": ":pointer", "type": { "tag": "__gwchar_t" } } }, { "tag": "parameter", "name": "__endptr", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "__gwchar_t" } } } }, { "tag": "parameter", "name": "__base", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "uintmax_t" } },
{ "tag": "function", "name": "alloca", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:132:7", "variadic": false, "inline": false, "storage-class": "none", "parameters": [{ "tag": "parameter", "name": "", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "typedef", "ns": 0, "name": "Sint8", "location": "/usr/local/include/SDL3/SDL_stdinc.h:443:16", "type": { "tag": "int8_t" } },
{ "tag": "typedef", "ns": 0, "name": "Uint8", "location": "/usr/local/include/SDL3/SDL_stdinc.h:452:17", "type": { "tag": "uint8_t" } },
{ "tag": "typedef", "ns": 0, "name": "Sint16", "location": "/usr/local/include/SDL3/SDL_stdinc.h:461:17", "type": { "tag": "int16_t" } },
{ "tag": "typedef", "ns": 0, "name": "Uint16", "location": "/usr/local/include/SDL3/SDL_stdinc.h:470:18", "type": { "tag": "uint16_t" } },
{ "tag": "typedef", "ns": 0, "name": "Sint32", "location": "/usr/local/include/SDL3/SDL_stdinc.h:479:17", "type": { "tag": "int32_t" } },
{ "tag": "typedef", "ns": 0, "name": "Uint32", "location": "/usr/local/include/SDL3/SDL_stdinc.h:488:18", "type": { "tag": "uint32_t" } },
{ "tag": "typedef", "ns": 0, "name": "Sint64", "location": "/usr/local/include/SDL3/SDL_stdinc.h:499:17", "type": { "tag": "int64_t" } },
{ "tag": "typedef", "ns": 0, "name": "Uint64", "location": "/usr/local/include/SDL3/SDL_stdinc.h:510:18", "type": { "tag": "uint64_t" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_Time", "location": "/usr/local/include/SDL3/SDL_stdinc.h:527:16", "type": { "tag": "Sint64" } },
{ "tag": "struct", "ns": 0, "name": "SDL_alignment_test", "id": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1188:16", "bit-size": 128, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "a", "bit-offset": 0, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "b", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":void" } } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_alignment_test", "location": "/usr/local/include/SDL3/SDL_stdinc.h:1192:3", "type": { "tag": ":struct", "name": "SDL_alignment_test", "id": 9 } },
{ "tag": "enum", "ns": 0, "name": "SDL_DUMMY_ENUM", "id": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1208:14", "fields": [{ "tag": "field", "name": "DUMMY_ENUM_VALUE", "value": 0 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_DUMMY_ENUM", "location": "/usr/local/include/SDL3/SDL_stdinc.h:1211:3", "type": { "tag": ":enum", "name": "SDL_DUMMY_ENUM", "id": 0 } },
{ "tag": "function", "name": "SDL_malloc", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1347:47", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "size", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "SDL_calloc", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1372:69", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "nmemb", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "size", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "SDL_realloc", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1412:54", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "mem", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "size", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "SDL_free", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1432:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "mem", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":void" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_malloc_func", "location": "/usr/local/include/SDL3/SDL_stdinc.h:1451:25", "type": { "tag": ":function-pointer" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_calloc_func", "location": "/usr/local/include/SDL3/SDL_stdinc.h:1472:25", "type": { "tag": ":function-pointer" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_realloc_func", "location": "/usr/local/include/SDL3/SDL_stdinc.h:1493:25", "type": { "tag": ":function-pointer" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_free_func", "location": "/usr/local/include/SDL3/SDL_stdinc.h:1511:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_GetOriginalMemoryFunctions", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1530:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "malloc_func", "type": { "tag": ":pointer", "type": { "tag": "SDL_malloc_func" } } }, { "tag": "parameter", "name": "calloc_func", "type": { "tag": ":pointer", "type": { "tag": "SDL_calloc_func" } } }, { "tag": "parameter", "name": "realloc_func", "type": { "tag": ":pointer", "type": { "tag": "SDL_realloc_func" } } }, { "tag": "parameter", "name": "free_func", "type": { "tag": ":pointer", "type": { "tag": "SDL_free_func" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetMemoryFunctions", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1552:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "malloc_func", "type": { "tag": ":pointer", "type": { "tag": "SDL_malloc_func" } } }, { "tag": "parameter", "name": "calloc_func", "type": { "tag": ":pointer", "type": { "tag": "SDL_calloc_func" } } }, { "tag": "parameter", "name": "realloc_func", "type": { "tag": ":pointer", "type": { "tag": "SDL_realloc_func" } } }, { "tag": "parameter", "name": "free_func", "type": { "tag": ":pointer", "type": { "tag": "SDL_free_func" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_SetMemoryFunctions", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1583:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "malloc_func", "type": { "tag": "SDL_malloc_func" } }, { "tag": "parameter", "name": "calloc_func", "type": { "tag": "SDL_calloc_func" } }, { "tag": "parameter", "name": "realloc_func", "type": { "tag": "SDL_realloc_func" } }, { "tag": "parameter", "name": "free_func", "type": { "tag": "SDL_free_func" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_aligned_alloc", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1610:47", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "alignment", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "size", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "SDL_aligned_free", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1628:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "mem", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetNumAllocations", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1640:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "struct", "ns": 0, "name": "SDL_Environment", "id": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1655:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Environment", "location": "/usr/local/include/SDL3/SDL_stdinc.h:1655:32", "type": { "tag": "struct", "ns": 0, "name": "SDL_Environment", "id": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1655:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "function", "name": "SDL_GetEnvironment", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1678:47", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Environment" } } },
{ "tag": "function", "name": "SDL_CreateEnvironment", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1700:47", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "populated", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Environment" } } },
{ "tag": "function", "name": "SDL_GetEnvironmentVariable", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1720:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "env", "type": { "tag": ":pointer", "type": { "tag": "SDL_Environment" } } }, { "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetEnvironmentVariables", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1741:37", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "env", "type": { "tag": ":pointer", "type": { "tag": "SDL_Environment" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } },
{ "tag": "function", "name": "SDL_SetEnvironmentVariable", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1765:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "env", "type": { "tag": ":pointer", "type": { "tag": "SDL_Environment" } } }, { "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "overwrite", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_UnsetEnvironmentVariable", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1786:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "env", "type": { "tag": ":pointer", "type": { "tag": "SDL_Environment" } } }, { "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_DestroyEnvironment", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1800:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "env", "type": { "tag": ":pointer", "type": { "tag": "SDL_Environment" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_getenv", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1815:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_getenv_unsafe", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1834:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_setenv_unsafe", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1852:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "overwrite", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_unsetenv_unsafe", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1867:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_CompareCallback", "location": "/usr/local/include/SDL3/SDL_stdinc.h:1883:23", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_qsort", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1929:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "base", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "nmemb", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "size", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "compare", "type": { "tag": "SDL_CompareCallback" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_bsearch", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:1979:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "key", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "base", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "nmemb", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "size", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "compare", "type": { "tag": "SDL_CompareCallback" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "typedef", "ns": 0, "name": "SDL_CompareCallback_r", "location": "/usr/local/include/SDL3/SDL_stdinc.h:1996:23", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_qsort_r", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2049:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "base", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "nmemb", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "size", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "compare", "type": { "tag": "SDL_CompareCallback_r" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_bsearch_r", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2107:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "key", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "base", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "nmemb", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "size", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "compare", "type": { "tag": "SDL_CompareCallback_r" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "SDL_abs", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2119:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_isalpha", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2194:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_isalnum", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2209:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_isblank", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2224:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_iscntrl", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2239:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_isdigit", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2254:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_isxdigit", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2269:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_ispunct", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2287:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_isspace", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2309:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_isupper", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2324:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_islower", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2339:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_isprint", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2358:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_isgraph", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2379:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_toupper", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2397:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_tolower", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2415:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_crc16", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2436:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "crc", "type": { "tag": "Uint16" } }, { "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "len", "type": { "tag": "size_t" } }], "return-type": { "tag": "Uint16" } },
{ "tag": "function", "name": "SDL_crc32", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2457:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "crc", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "len", "type": { "tag": "size_t" } }], "return-type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_murmur3_32", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2483:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "len", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "seed", "type": { "tag": "Uint32" } }], "return-type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_memcpy", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2503:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "len", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "SDL_memmove", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2559:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "len", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "SDL_memset", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2587:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "c", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "len", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "SDL_memset4", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2607:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "val", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "dwords", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "SDL_memcmp", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2689:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "s1", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "s2", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "len", "type": { "tag": "size_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_wcslen", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2716:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "wstr", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "SDL_wcsnlen", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2747:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "wstr", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "maxlen", "type": { "tag": "size_t" } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "SDL_wcslcpy", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2774:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "maxlen", "type": { "tag": "size_t" } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "SDL_wcslcat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2803:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "maxlen", "type": { "tag": "size_t" } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "SDL_wcsdup", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2821:39", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "wstr", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } },
{ "tag": "function", "name": "SDL_wcsstr", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2841:39", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haystack", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "needle", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } },
{ "tag": "function", "name": "SDL_wcsnstr", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2866:39", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haystack", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "needle", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "maxlen", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } },
{ "tag": "function", "name": "SDL_wcscmp", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2885:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str1", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "str2", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_wcsncmp", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2916:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str1", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "str2", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "maxlen", "type": { "tag": "size_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_wcscasecmp", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2946:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str1", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "str2", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_wcsncasecmp", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:2988:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str1", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "str2", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "maxlen", "type": { "tag": "size_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_wcstol", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3015:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "endp", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } } }, { "tag": "parameter", "name": "base", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_strlen", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3035:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "SDL_strnlen", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3059:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "maxlen", "type": { "tag": "size_t" } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "SDL_strlcpy", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3088:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "maxlen", "type": { "tag": "size_t" } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "SDL_utf8strlcpy", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3116:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "dst_bytes", "type": { "tag": "size_t" } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "SDL_strlcat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3144:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "maxlen", "type": { "tag": "size_t" } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "SDL_strdup", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3162:47", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_strndup", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3187:47", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "maxlen", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_strrev", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3208:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_strupr", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3229:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_strlwr", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3250:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_strchr", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3270:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "c", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_strrchr", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3289:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "c", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_strstr", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3309:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haystack", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "needle", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_strnstr", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3332:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haystack", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "needle", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "maxlen", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_strcasestr", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3360:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haystack", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "needle", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_strtok_r", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3389:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "delim", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "saveptr", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_utf8strlen", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3417:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "SDL_utf8strnlen", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3450:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "bytes", "type": { "tag": "size_t" } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "SDL_itoa", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3478:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "value", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "radix", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_uitoa", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3506:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "value", "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "radix", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_ltoa", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3534:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "value", "type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } }, { "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "radix", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_ultoa", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3562:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "value", "type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } }, { "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "radix", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_lltoa", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3592:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "value", "type": { "tag": ":long-long", "bit-size": 64, "bit-alignment": 64 } }, { "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "radix", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_ulltoa", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3620:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "value", "type": { "tag": ":unsigned-long-long", "bit-size": 64, "bit-alignment": 64 } }, { "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "radix", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_atoi", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3644:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_atof", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3666:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_strtol", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3700:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "endp", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }, { "tag": "parameter", "name": "base", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_strtoul", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3733:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "endp", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }, { "tag": "parameter", "name": "base", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":unsigned-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_strtoll", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3768:39", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "endp", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }, { "tag": "parameter", "name": "base", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":long-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_strtoull", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3802:48", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "endp", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }, { "tag": "parameter", "name": "base", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":unsigned-long-long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_strtod", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3832:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "endp", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }], "return-type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_strcmp", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3852:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str1", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "str2", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_strncmp", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3882:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str1", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "str2", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "maxlen", "type": { "tag": "size_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_strcasecmp", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3910:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str1", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "str2", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_strncasecmp", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3950:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str1", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "str2", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "maxlen", "type": { "tag": "size_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_strpbrk", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:3968:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "breakset", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_StepUTF8", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4028:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "pstr", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }, { "tag": "parameter", "name": "pslen", "type": { "tag": ":pointer", "type": { "tag": "size_t" } } }], "return-type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_StepBackUTF8", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4059:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "start", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "pstr", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }], "return-type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_UCS4ToUTF8", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4088:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "codepoint", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_sscanf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4105:33", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "text", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "fmt", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_vsscanf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4124:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "text", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "fmt", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "ap", "type": { "tag": "va_list" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_snprintf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4157:33", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "text", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "maxlen", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "fmt", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_swprintf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4191:33", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "text", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "maxlen", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "fmt", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_vsnprintf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4211:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "text", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "maxlen", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "fmt", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "ap", "type": { "tag": "va_list" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_vswprintf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4232:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "text", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "maxlen", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "fmt", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "ap", "type": { "tag": "va_list" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_asprintf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4261:33", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "strp", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }, { "tag": "parameter", "name": "fmt", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_vasprintf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4280:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "strp", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }, { "tag": "parameter", "name": "fmt", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "ap", "type": { "tag": "va_list" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_srand", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4300:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "seed", "type": { "tag": "Uint64" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_rand", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4334:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "n", "type": { "tag": "Sint32" } }], "return-type": { "tag": "Sint32" } },
{ "tag": "function", "name": "SDL_randf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4357:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_rand_bits", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4380:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_rand_r", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4415:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "state", "type": { "tag": ":pointer", "type": { "tag": "Uint64" } } }, { "tag": "parameter", "name": "n", "type": { "tag": "Sint32" } }], "return-type": { "tag": "Sint32" } },
{ "tag": "function", "name": "SDL_randf_r", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4442:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "state", "type": { "tag": ":pointer", "type": { "tag": "Uint64" } } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_rand_bits_r", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4467:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "state", "type": { "tag": ":pointer", "type": { "tag": "Uint64" } } }], "return-type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_acos", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4521:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }], "return-type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_acosf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4551:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_asin", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4581:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }], "return-type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_asinf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4611:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_atan", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4643:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }], "return-type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_atanf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4675:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_atan2", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4711:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "y", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }, { "tag": "parameter", "name": "x", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }], "return-type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_atan2f", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4747:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "y", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_ceil", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4775:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }], "return-type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_ceilf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4803:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_copysign", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4829:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }, { "tag": "parameter", "name": "y", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }], "return-type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_copysignf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4855:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "y", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_cos", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4883:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }], "return-type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_cosf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4911:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_exp", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4943:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }], "return-type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_expf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4975:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_fabs", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:4996:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }], "return-type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_fabsf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5017:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_floor", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5045:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }], "return-type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_floorf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5073:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_trunc", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5102:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }], "return-type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_truncf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5131:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_fmod", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5161:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }, { "tag": "parameter", "name": "y", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }], "return-type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_fmodf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5191:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "y", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_isinf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5205:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_isinff", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5219:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_isnan", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5233:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_isnanf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5247:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_log", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5277:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }], "return-type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_logf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5306:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_log10", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5336:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }], "return-type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_log10f", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5366:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_modf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5386:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }, { "tag": "parameter", "name": "y", "type": { "tag": ":pointer", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } } }], "return-type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_modff", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5406:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "y", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_pow", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5438:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }, { "tag": "parameter", "name": "y", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }], "return-type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_powf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5470:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "y", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_round", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5499:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }], "return-type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_roundf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5528:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_lround", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5557:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }], "return-type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_lroundf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5586:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":long", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_scalbn", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5611:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }, { "tag": "parameter", "name": "n", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_scalbnf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5636:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "n", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_sin", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5664:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }], "return-type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_sinf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5692:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_sqrt", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5718:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }], "return-type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_sqrtf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5744:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_tan", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5774:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }], "return-type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } },
{ "tag": "function", "name": "SDL_tanf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5804:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "struct", "ns": 0, "name": "SDL_iconv_data_t", "id": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5813:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_iconv_t", "location": "/usr/local/include/SDL3/SDL_stdinc.h:5813:34", "type": { "tag": ":pointer", "type": { "tag": "struct", "ns": 0, "name": "SDL_iconv_data_t", "id": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5813:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } } },
{ "tag": "function", "name": "SDL_iconv_open", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5830:41", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "tocode", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "fromcode", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": "SDL_iconv_t" } },
{ "tag": "function", "name": "SDL_iconv_close", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5845:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "cd", "type": { "tag": "SDL_iconv_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_iconv", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5883:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "cd", "type": { "tag": "SDL_iconv_t" } }, { "tag": "parameter", "name": "inbuf", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }, { "tag": "parameter", "name": "inbytesleft", "type": { "tag": ":pointer", "type": { "tag": "size_t" } } }, { "tag": "parameter", "name": "outbuf", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }, { "tag": "parameter", "name": "outbytesleft", "type": { "tag": ":pointer", "type": { "tag": "size_t" } } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "SDL_iconv_string", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:5918:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "tocode", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "fromcode", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "inbuf", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "inbytesleft", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_size_mul_check_overflow", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:6077:23", "variadic": false, "inline": true, "storage-class": "static", "parameters": [{ "tag": "parameter", "name": "a", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "b", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "ret", "type": { "tag": ":pointer", "type": { "tag": "size_t" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_size_mul_check_overflow_builtin", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:6091:23", "variadic": false, "inline": true, "storage-class": "static", "parameters": [{ "tag": "parameter", "name": "a", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "b", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "ret", "type": { "tag": ":pointer", "type": { "tag": "size_t" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_size_add_check_overflow", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:6116:23", "variadic": false, "inline": true, "storage-class": "static", "parameters": [{ "tag": "parameter", "name": "a", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "b", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "ret", "type": { "tag": ":pointer", "type": { "tag": "size_t" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_size_add_check_overflow_builtin", "ns": 0, "location": "/usr/local/include/SDL3/SDL_stdinc.h:6129:23", "variadic": false, "inline": true, "storage-class": "static", "parameters": [{ "tag": "parameter", "name": "a", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "b", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "ret", "type": { "tag": ":pointer", "type": { "tag": "size_t" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_FunctionPointer", "location": "/usr/local/include/SDL3/SDL_stdinc.h:6159:16", "type": { "tag": ":function-pointer" } },
{ "tag": "enum", "ns": 0, "name": "SDL_AssertState", "id": 0, "location": "/usr/local/include/SDL3/SDL_assert.h:304:14", "fields": [{ "tag": "field", "name": "SDL_ASSERTION_RETRY", "value": 0 }, { "tag": "field", "name": "SDL_ASSERTION_BREAK", "value": 1 }, { "tag": "field", "name": "SDL_ASSERTION_ABORT", "value": 2 }, { "tag": "field", "name": "SDL_ASSERTION_IGNORE", "value": 3 }, { "tag": "field", "name": "SDL_ASSERTION_ALWAYS_IGNORE", "value": 4 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_AssertState", "location": "/usr/local/include/SDL3/SDL_assert.h:311:3", "type": { "tag": ":enum", "name": "SDL_AssertState", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_AssertData", "id": 0, "location": "/usr/local/include/SDL3/SDL_assert.h:322:16", "bit-size": 384, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "always_ignore", "bit-offset": 0, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "trigger_count", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":unsigned-int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "condition", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "field", "name": "filename", "bit-offset": 128, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "field", "name": "linenum", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "function", "bit-offset": 256, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "field", "name": "next", "bit-offset": 320, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":struct", "name": "SDL_AssertData", "id": 12 } } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_AssertData", "location": "/usr/local/include/SDL3/SDL_assert.h:331:3", "type": { "tag": ":struct", "name": "SDL_AssertData", "id": 12 } },
{ "tag": "function", "name": "SDL_ReportAssertion", "ns": 0, "location": "/usr/local/include/SDL3/SDL_assert.h:348:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": "SDL_AssertData" } } }, { "tag": "parameter", "name": "func", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "file", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "line", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "SDL_AssertState" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_AssertionHandler", "location": "/usr/local/include/SDL3/SDL_assert.h:563:35", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_SetAssertionHandler", "ns": 0, "location": "/usr/local/include/SDL3/SDL_assert.h:589:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "handler", "type": { "tag": "SDL_AssertionHandler" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetDefaultAssertionHandler", "ns": 0, "location": "/usr/local/include/SDL3/SDL_assert.h:610:50", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_AssertionHandler" } },
{ "tag": "function", "name": "SDL_GetAssertionHandler", "ns": 0, "location": "/usr/local/include/SDL3/SDL_assert.h:635:50", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "puserdata", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":void" } } } }], "return-type": { "tag": "SDL_AssertionHandler" } },
{ "tag": "function", "name": "SDL_GetAssertionReport", "ns": 0, "location": "/usr/local/include/SDL3/SDL_assert.h:669:52", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_AssertData" } } },
{ "tag": "function", "name": "SDL_ResetAssertionReport", "ns": 0, "location": "/usr/local/include/SDL3/SDL_assert.h:687:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "struct", "ns": 0, "name": "SDL_AsyncIO", "id": 0, "location": "/usr/local/include/SDL3/SDL_asyncio.h:124:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_AsyncIO", "location": "/usr/local/include/SDL3/SDL_asyncio.h:124:28", "type": { "tag": "struct", "ns": 0, "name": "SDL_AsyncIO", "id": 0, "location": "/usr/local/include/SDL3/SDL_asyncio.h:124:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "enum", "ns": 0, "name": "SDL_AsyncIOTaskType", "id": 0, "location": "/usr/local/include/SDL3/SDL_asyncio.h:131:14", "fields": [{ "tag": "field", "name": "SDL_ASYNCIO_TASK_READ", "value": 0 }, { "tag": "field", "name": "SDL_ASYNCIO_TASK_WRITE", "value": 1 }, { "tag": "field", "name": "SDL_ASYNCIO_TASK_CLOSE", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_AsyncIOTaskType", "location": "/usr/local/include/SDL3/SDL_asyncio.h:136:3", "type": { "tag": ":enum", "name": "SDL_AsyncIOTaskType", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_AsyncIOResult", "id": 0, "location": "/usr/local/include/SDL3/SDL_asyncio.h:143:14", "fields": [{ "tag": "field", "name": "SDL_ASYNCIO_COMPLETE", "value": 0 }, { "tag": "field", "name": "SDL_ASYNCIO_FAILURE", "value": 1 }, { "tag": "field", "name": "SDL_ASYNCIO_CANCELED", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_AsyncIOResult", "location": "/usr/local/include/SDL3/SDL_asyncio.h:148:3", "type": { "tag": ":enum", "name": "SDL_AsyncIOResult", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_AsyncIOOutcome", "id": 0, "location": "/usr/local/include/SDL3/SDL_asyncio.h:155:16", "bit-size": 448, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "asyncio", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_AsyncIO" } } }, { "tag": "field", "name": "type", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_AsyncIOTaskType" } }, { "tag": "field", "name": "result", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_AsyncIOResult" } }, { "tag": "field", "name": "buffer", "bit-offset": 128, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "field", "name": "offset", "bit-offset": 192, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "bytes_requested", "bit-offset": 256, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "bytes_transferred", "bit-offset": 320, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "userdata", "bit-offset": 384, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":void" } } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_AsyncIOOutcome", "location": "/usr/local/include/SDL3/SDL_asyncio.h:165:3", "type": { "tag": ":struct", "name": "SDL_AsyncIOOutcome", "id": 14 } },
{ "tag": "struct", "ns": 0, "name": "SDL_AsyncIOQueue", "id": 0, "location": "/usr/local/include/SDL3/SDL_asyncio.h:183:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_AsyncIOQueue", "location": "/usr/local/include/SDL3/SDL_asyncio.h:183:33", "type": { "tag": "struct", "ns": 0, "name": "SDL_AsyncIOQueue", "id": 0, "location": "/usr/local/include/SDL3/SDL_asyncio.h:183:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "function", "name": "SDL_AsyncIOFromFile", "ns": 0, "location": "/usr/local/include/SDL3/SDL_asyncio.h:222:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "file", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "mode", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_AsyncIO" } } },
{ "tag": "function", "name": "SDL_GetAsyncIOSize", "ns": 0, "location": "/usr/local/include/SDL3/SDL_asyncio.h:239:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "asyncio", "type": { "tag": ":pointer", "type": { "tag": "SDL_AsyncIO" } } }], "return-type": { "tag": "Sint64" } },
{ "tag": "function", "name": "SDL_ReadAsyncIO", "ns": 0, "location": "/usr/local/include/SDL3/SDL_asyncio.h:277:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "asyncio", "type": { "tag": ":pointer", "type": { "tag": "SDL_AsyncIO" } } }, { "tag": "parameter", "name": "ptr", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "offset", "type": { "tag": "Uint64" } }, { "tag": "parameter", "name": "size", "type": { "tag": "Uint64" } }, { "tag": "parameter", "name": "queue", "type": { "tag": ":pointer", "type": { "tag": "SDL_AsyncIOQueue" } } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WriteAsyncIO", "ns": 0, "location": "/usr/local/include/SDL3/SDL_asyncio.h:314:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "asyncio", "type": { "tag": ":pointer", "type": { "tag": "SDL_AsyncIO" } } }, { "tag": "parameter", "name": "ptr", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "offset", "type": { "tag": "Uint64" } }, { "tag": "parameter", "name": "size", "type": { "tag": "Uint64" } }, { "tag": "parameter", "name": "queue", "type": { "tag": ":pointer", "type": { "tag": "SDL_AsyncIOQueue" } } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_CloseAsyncIO", "ns": 0, "location": "/usr/local/include/SDL3/SDL_asyncio.h:363:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "asyncio", "type": { "tag": ":pointer", "type": { "tag": "SDL_AsyncIO" } } }, { "tag": "parameter", "name": "flush", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "parameter", "name": "queue", "type": { "tag": ":pointer", "type": { "tag": "SDL_AsyncIOQueue" } } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_CreateAsyncIOQueue", "ns": 0, "location": "/usr/local/include/SDL3/SDL_asyncio.h:382:48", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_AsyncIOQueue" } } },
{ "tag": "function", "name": "SDL_DestroyAsyncIOQueue", "ns": 0, "location": "/usr/local/include/SDL3/SDL_asyncio.h:412:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "queue", "type": { "tag": ":pointer", "type": { "tag": "SDL_AsyncIOQueue" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetAsyncIOResult", "ns": 0, "location": "/usr/local/include/SDL3/SDL_asyncio.h:438:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "queue", "type": { "tag": ":pointer", "type": { "tag": "SDL_AsyncIOQueue" } } }, { "tag": "parameter", "name": "outcome", "type": { "tag": ":pointer", "type": { "tag": "SDL_AsyncIOOutcome" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WaitAsyncIOResult", "ns": 0, "location": "/usr/local/include/SDL3/SDL_asyncio.h:482:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "queue", "type": { "tag": ":pointer", "type": { "tag": "SDL_AsyncIOQueue" } } }, { "tag": "parameter", "name": "outcome", "type": { "tag": ":pointer", "type": { "tag": "SDL_AsyncIOOutcome" } } }, { "tag": "parameter", "name": "timeoutMS", "type": { "tag": "Sint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SignalAsyncIOQueue", "ns": 0, "location": "/usr/local/include/SDL3/SDL_asyncio.h:506:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "queue", "type": { "tag": ":pointer", "type": { "tag": "SDL_AsyncIOQueue" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_LoadFileAsync", "ns": 0, "location": "/usr/local/include/SDL3/SDL_asyncio.h:538:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "file", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "queue", "type": { "tag": ":pointer", "type": { "tag": "SDL_AsyncIOQueue" } } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_SpinLock", "location": "/usr/local/include/SDL3/SDL_atomic.h:82:13", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_TryLockSpinlock", "ns": 0, "location": "/usr/local/include/SDL3/SDL_atomic.h:100:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "lock", "type": { "tag": ":pointer", "type": { "tag": "SDL_SpinLock" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_LockSpinlock", "ns": 0, "location": "/usr/local/include/SDL3/SDL_atomic.h:117:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "lock", "type": { "tag": ":pointer", "type": { "tag": "SDL_SpinLock" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_UnlockSpinlock", "ns": 0, "location": "/usr/local/include/SDL3/SDL_atomic.h:136:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "lock", "type": { "tag": ":pointer", "type": { "tag": "SDL_SpinLock" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_MemoryBarrierReleaseFunction", "ns": 0, "location": "/usr/local/include/SDL3/SDL_atomic.h:192:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_MemoryBarrierAcquireFunction", "ns": 0, "location": "/usr/local/include/SDL3/SDL_atomic.h:212:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "struct", "ns": 0, "name": "SDL_AtomicInt", "id": 0, "location": "/usr/local/include/SDL3/SDL_atomic.h:395:16", "bit-size": 32, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "value", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_AtomicInt", "location": "/usr/local/include/SDL3/SDL_atomic.h:395:45", "type": { "tag": ":struct", "name": "SDL_AtomicInt", "id": 16 } },
{ "tag": "function", "name": "SDL_CompareAndSwapAtomicInt", "ns": 0, "location": "/usr/local/include/SDL3/SDL_atomic.h:415:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "a", "type": { "tag": ":pointer", "type": { "tag": "SDL_AtomicInt" } } }, { "tag": "parameter", "name": "oldval", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "newval", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetAtomicInt", "ns": 0, "location": "/usr/local/include/SDL3/SDL_atomic.h:435:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "a", "type": { "tag": ":pointer", "type": { "tag": "SDL_AtomicInt" } } }, { "tag": "parameter", "name": "v", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetAtomicInt", "ns": 0, "location": "/usr/local/include/SDL3/SDL_atomic.h:452:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "a", "type": { "tag": ":pointer", "type": { "tag": "SDL_AtomicInt" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_AddAtomicInt", "ns": 0, "location": "/usr/local/include/SDL3/SDL_atomic.h:473:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "a", "type": { "tag": ":pointer", "type": { "tag": "SDL_AtomicInt" } } }, { "tag": "parameter", "name": "v", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "struct", "ns": 0, "name": "SDL_AtomicU32", "id": 0, "location": "/usr/local/include/SDL3/SDL_atomic.h:540:16", "bit-size": 32, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "value", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_AtomicU32", "location": "/usr/local/include/SDL3/SDL_atomic.h:540:48", "type": { "tag": ":struct", "name": "SDL_AtomicU32", "id": 17 } },
{ "tag": "function", "name": "SDL_CompareAndSwapAtomicU32", "ns": 0, "location": "/usr/local/include/SDL3/SDL_atomic.h:560:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "a", "type": { "tag": ":pointer", "type": { "tag": "SDL_AtomicU32" } } }, { "tag": "parameter", "name": "oldval", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "newval", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetAtomicU32", "ns": 0, "location": "/usr/local/include/SDL3/SDL_atomic.h:580:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "a", "type": { "tag": ":pointer", "type": { "tag": "SDL_AtomicU32" } } }, { "tag": "parameter", "name": "v", "type": { "tag": "Uint32" } }], "return-type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_GetAtomicU32", "ns": 0, "location": "/usr/local/include/SDL3/SDL_atomic.h:597:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "a", "type": { "tag": ":pointer", "type": { "tag": "SDL_AtomicU32" } } }], "return-type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_AddAtomicU32", "ns": 0, "location": "/usr/local/include/SDL3/SDL_atomic.h:615:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "a", "type": { "tag": ":pointer", "type": { "tag": "SDL_AtomicU32" } } }, { "tag": "parameter", "name": "v", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_CompareAndSwapAtomicPointer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_atomic.h:636:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "a", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":void" } } } }, { "tag": "parameter", "name": "oldval", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "newval", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetAtomicPointer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_atomic.h:655:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "a", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":void" } } } }, { "tag": "parameter", "name": "v", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "SDL_GetAtomicPointer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_atomic.h:673:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "a", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":void" } } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "__bswap_16", "ns": 0, "location": "/usr/include/bits/byteswap.h:34:1", "variadic": false, "inline": true, "storage-class": "static", "parameters": [{ "tag": "parameter", "name": "__bsx", "type": { "tag": "__uint16_t" } }], "return-type": { "tag": "__uint16_t" } },
{ "tag": "function", "name": "__bswap_32", "ns": 0, "location": "/usr/include/bits/byteswap.h:49:1", "variadic": false, "inline": true, "storage-class": "static", "parameters": [{ "tag": "parameter", "name": "__bsx", "type": { "tag": "__uint32_t" } }], "return-type": { "tag": "__uint32_t" } },
{ "tag": "function", "name": "__bswap_64", "ns": 0, "location": "/usr/include/bits/byteswap.h:70:1", "variadic": false, "inline": true, "storage-class": "static", "parameters": [{ "tag": "parameter", "name": "__bsx", "type": { "tag": "__uint64_t" } }], "return-type": { "tag": "__uint64_t" } },
{ "tag": "function", "name": "__uint16_identity", "ns": 0, "location": "/usr/include/bits/uintn-identity.h:33:1", "variadic": false, "inline": true, "storage-class": "static", "parameters": [{ "tag": "parameter", "name": "__x", "type": { "tag": "__uint16_t" } }], "return-type": { "tag": "__uint16_t" } },
{ "tag": "function", "name": "__uint32_identity", "ns": 0, "location": "/usr/include/bits/uintn-identity.h:39:1", "variadic": false, "inline": true, "storage-class": "static", "parameters": [{ "tag": "parameter", "name": "__x", "type": { "tag": "__uint32_t" } }], "return-type": { "tag": "__uint32_t" } },
{ "tag": "function", "name": "__uint64_identity", "ns": 0, "location": "/usr/include/bits/uintn-identity.h:45:1", "variadic": false, "inline": true, "storage-class": "static", "parameters": [{ "tag": "parameter", "name": "__x", "type": { "tag": "__uint64_t" } }], "return-type": { "tag": "__uint64_t" } },
{ "tag": "function", "name": "SDL_SwapFloat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_endian.h:408:24", "variadic": false, "inline": true, "storage-class": "static", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_SetError", "ns": 0, "location": "/usr/local/include/SDL3/SDL_error.h:89:34", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "fmt", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetErrorV", "ns": 0, "location": "/usr/local/include/SDL3/SDL_error.h:108:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "fmt", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "ap", "type": { "tag": "va_list" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_OutOfMemory", "ns": 0, "location": "/usr/local/include/SDL3/SDL_error.h:121:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetError", "ns": 0, "location": "/usr/local/include/SDL3/SDL_error.h:158:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_ClearError", "ns": 0, "location": "/usr/local/include/SDL3/SDL_error.h:172:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_PropertiesID", "location": "/usr/local/include/SDL3/SDL_properties.h:66:16", "type": { "tag": "Uint32" } },
{ "tag": "enum", "ns": 0, "name": "SDL_PropertyType", "id": 0, "location": "/usr/local/include/SDL3/SDL_properties.h:73:14", "fields": [{ "tag": "field", "name": "SDL_PROPERTY_TYPE_INVALID", "value": 0 }, { "tag": "field", "name": "SDL_PROPERTY_TYPE_POINTER", "value": 1 }, { "tag": "field", "name": "SDL_PROPERTY_TYPE_STRING", "value": 2 }, { "tag": "field", "name": "SDL_PROPERTY_TYPE_NUMBER", "value": 3 }, { "tag": "field", "name": "SDL_PROPERTY_TYPE_FLOAT", "value": 4 }, { "tag": "field", "name": "SDL_PROPERTY_TYPE_BOOLEAN", "value": 5 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_PropertyType", "location": "/usr/local/include/SDL3/SDL_properties.h:81:3", "type": { "tag": ":enum", "name": "SDL_PropertyType", "id": 0 } },
{ "tag": "function", "name": "SDL_GetGlobalProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_properties.h:116:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_PropertiesID" } },
{ "tag": "function", "name": "SDL_CreateProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_properties.h:132:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_PropertiesID" } },
{ "tag": "function", "name": "SDL_CopyProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_properties.h:153:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": "SDL_PropertiesID" } }, { "tag": "parameter", "name": "dst", "type": { "tag": "SDL_PropertiesID" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_LockProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_properties.h:177:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_UnlockProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_properties.h:190:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }], "return-type": { "tag": ":void" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_CleanupPropertyCallback", "location": "/usr/local/include/SDL3/SDL_properties.h:214:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_SetPointerPropertyWithCleanup", "ns": 0, "location": "/usr/local/include/SDL3/SDL_properties.h:245:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }, { "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "cleanup", "type": { "tag": "SDL_CleanupPropertyCallback" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetPointerProperty", "ns": 0, "location": "/usr/local/include/SDL3/SDL_properties.h:268:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }, { "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetStringProperty", "ns": 0, "location": "/usr/local/include/SDL3/SDL_properties.h:288:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }, { "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetNumberProperty", "ns": 0, "location": "/usr/local/include/SDL3/SDL_properties.h:305:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }, { "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "value", "type": { "tag": "Sint64" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetFloatProperty", "ns": 0, "location": "/usr/local/include/SDL3/SDL_properties.h:322:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }, { "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetBooleanProperty", "ns": 0, "location": "/usr/local/include/SDL3/SDL_properties.h:339:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }, { "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_HasProperty", "ns": 0, "location": "/usr/local/include/SDL3/SDL_properties.h:354:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }, { "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetPropertyType", "ns": 0, "location": "/usr/local/include/SDL3/SDL_properties.h:370:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }, { "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": "SDL_PropertyType" } },
{ "tag": "function", "name": "SDL_GetPointerProperty", "ns": 0, "location": "/usr/local/include/SDL3/SDL_properties.h:403:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }, { "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "default_value", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "SDL_GetStringProperty", "ns": 0, "location": "/usr/local/include/SDL3/SDL_properties.h:427:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }, { "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "default_value", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetNumberProperty", "ns": 0, "location": "/usr/local/include/SDL3/SDL_properties.h:449:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }, { "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "default_value", "type": { "tag": "Sint64" } }], "return-type": { "tag": "Sint64" } },
{ "tag": "function", "name": "SDL_GetFloatProperty", "ns": 0, "location": "/usr/local/include/SDL3/SDL_properties.h:471:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }, { "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "default_value", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetBooleanProperty", "ns": 0, "location": "/usr/local/include/SDL3/SDL_properties.h:493:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }, { "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "default_value", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ClearProperty", "ns": 0, "location": "/usr/local/include/SDL3/SDL_properties.h:507:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }, { "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_EnumeratePropertiesCallback", "location": "/usr/local/include/SDL3/SDL_properties.h:526:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_EnumerateProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_properties.h:544:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }, { "tag": "parameter", "name": "callback", "type": { "tag": "SDL_EnumeratePropertiesCallback" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_DestroyProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_properties.h:562:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }], "return-type": { "tag": ":void" } },
{ "tag": "struct", "ns": 0, "name": "SDL_Thread", "id": 0, "location": "/usr/local/include/SDL3/SDL_thread.h:71:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Thread", "location": "/usr/local/include/SDL3/SDL_thread.h:71:27", "type": { "tag": "struct", "ns": 0, "name": "SDL_Thread", "id": 0, "location": "/usr/local/include/SDL3/SDL_thread.h:71:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "typedef", "ns": 0, "name": "SDL_ThreadID", "location": "/usr/local/include/SDL3/SDL_thread.h:85:16", "type": { "tag": "Uint64" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_TLSID", "location": "/usr/local/include/SDL3/SDL_thread.h:98:23", "type": { "tag": "SDL_AtomicInt" } },
{ "tag": "enum", "ns": 0, "name": "SDL_ThreadPriority", "id": 0, "location": "/usr/local/include/SDL3/SDL_thread.h:111:14", "fields": [{ "tag": "field", "name": "SDL_THREAD_PRIORITY_LOW", "value": 0 }, { "tag": "field", "name": "SDL_THREAD_PRIORITY_NORMAL", "value": 1 }, { "tag": "field", "name": "SDL_THREAD_PRIORITY_HIGH", "value": 2 }, { "tag": "field", "name": "SDL_THREAD_PRIORITY_TIME_CRITICAL", "value": 3 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_ThreadPriority", "location": "/usr/local/include/SDL3/SDL_thread.h:116:3", "type": { "tag": ":enum", "name": "SDL_ThreadPriority", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_ThreadState", "id": 0, "location": "/usr/local/include/SDL3/SDL_thread.h:127:14", "fields": [{ "tag": "field", "name": "SDL_THREAD_UNKNOWN", "value": 0 }, { "tag": "field", "name": "SDL_THREAD_ALIVE", "value": 1 }, { "tag": "field", "name": "SDL_THREAD_DETACHED", "value": 2 }, { "tag": "field", "name": "SDL_THREAD_COMPLETE", "value": 3 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_ThreadState", "location": "/usr/local/include/SDL3/SDL_thread.h:133:3", "type": { "tag": ":enum", "name": "SDL_ThreadState", "id": 0 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_ThreadFunction", "location": "/usr/local/include/SDL3/SDL_thread.h:143:23", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_CreateThreadRuntime", "ns": 0, "location": "/usr/local/include/SDL3/SDL_thread.h:334:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "fn", "type": { "tag": "SDL_ThreadFunction" } }, { "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "pfnBeginThread", "type": { "tag": "SDL_FunctionPointer" } }, { "tag": "parameter", "name": "pfnEndThread", "type": { "tag": "SDL_FunctionPointer" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Thread" } } },
{ "tag": "function", "name": "SDL_CreateThreadWithPropertiesRuntime", "ns": 0, "location": "/usr/local/include/SDL3/SDL_thread.h:348:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }, { "tag": "parameter", "name": "pfnBeginThread", "type": { "tag": "SDL_FunctionPointer" } }, { "tag": "parameter", "name": "pfnEndThread", "type": { "tag": "SDL_FunctionPointer" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Thread" } } },
{ "tag": "function", "name": "SDL_GetThreadName", "ns": 0, "location": "/usr/local/include/SDL3/SDL_thread.h:368:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "thread", "type": { "tag": ":pointer", "type": { "tag": "SDL_Thread" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetCurrentThreadID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_thread.h:386:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_ThreadID" } },
{ "tag": "function", "name": "SDL_GetThreadID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_thread.h:403:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "thread", "type": { "tag": ":pointer", "type": { "tag": "SDL_Thread" } } }], "return-type": { "tag": "SDL_ThreadID" } },
{ "tag": "function", "name": "SDL_SetCurrentThreadPriority", "ns": 0, "location": "/usr/local/include/SDL3/SDL_thread.h:418:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "priority", "type": { "tag": "SDL_ThreadPriority" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WaitThread", "ns": 0, "location": "/usr/local/include/SDL3/SDL_thread.h:453:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "thread", "type": { "tag": ":pointer", "type": { "tag": "SDL_Thread" } } }, { "tag": "parameter", "name": "status", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetThreadState", "ns": 0, "location": "/usr/local/include/SDL3/SDL_thread.h:466:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "thread", "type": { "tag": ":pointer", "type": { "tag": "SDL_Thread" } } }], "return-type": { "tag": "SDL_ThreadState" } },
{ "tag": "function", "name": "SDL_DetachThread", "ns": 0, "location": "/usr/local/include/SDL3/SDL_thread.h:502:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "thread", "type": { "tag": ":pointer", "type": { "tag": "SDL_Thread" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetTLS", "ns": 0, "location": "/usr/local/include/SDL3/SDL_thread.h:517:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "id", "type": { "tag": ":pointer", "type": { "tag": "SDL_TLSID" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "typedef", "ns": 0, "name": "SDL_TLSDestructorCallback", "location": "/usr/local/include/SDL3/SDL_thread.h:530:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_SetTLS", "ns": 0, "location": "/usr/local/include/SDL3/SDL_thread.h:558:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "id", "type": { "tag": ":pointer", "type": { "tag": "SDL_TLSID" } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "destructor", "type": { "tag": "SDL_TLSDestructorCallback" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_CleanupTLS", "ns": 0, "location": "/usr/local/include/SDL3/SDL_thread.h:571:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "struct", "ns": 0, "name": "SDL_Mutex", "id": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:296:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Mutex", "location": "/usr/local/include/SDL3/SDL_mutex.h:296:26", "type": { "tag": "struct", "ns": 0, "name": "SDL_Mutex", "id": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:296:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "function", "name": "SDL_CreateMutex", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:318:41", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Mutex" } } },
{ "tag": "function", "name": "SDL_LockMutex", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:342:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "mutex", "type": { "tag": ":pointer", "type": { "tag": "SDL_Mutex" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_TryLockMutex", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:363:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "mutex", "type": { "tag": ":pointer", "type": { "tag": "SDL_Mutex" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_UnlockMutex", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:382:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "mutex", "type": { "tag": ":pointer", "type": { "tag": "SDL_Mutex" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_DestroyMutex", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:399:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "mutex", "type": { "tag": ":pointer", "type": { "tag": "SDL_Mutex" } } }], "return-type": { "tag": ":void" } },
{ "tag": "struct", "ns": 0, "name": "SDL_RWLock", "id": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:427:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_RWLock", "location": "/usr/local/include/SDL3/SDL_mutex.h:427:27", "type": { "tag": "struct", "ns": 0, "name": "SDL_RWLock", "id": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:427:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "function", "name": "SDL_CreateRWLock", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:469:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_RWLock" } } },
{ "tag": "function", "name": "SDL_LockRWLockForReading", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:506:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "rwlock", "type": { "tag": ":pointer", "type": { "tag": "SDL_RWLock" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_LockRWLockForWriting", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:537:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "rwlock", "type": { "tag": ":pointer", "type": { "tag": "SDL_RWLock" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_TryLockRWLockForReading", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:562:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "rwlock", "type": { "tag": ":pointer", "type": { "tag": "SDL_RWLock" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_TryLockRWLockForWriting", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:592:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "rwlock", "type": { "tag": ":pointer", "type": { "tag": "SDL_RWLock" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_UnlockRWLock", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:617:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "rwlock", "type": { "tag": ":pointer", "type": { "tag": "SDL_RWLock" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_DestroyRWLock", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:634:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "rwlock", "type": { "tag": ":pointer", "type": { "tag": "SDL_RWLock" } } }], "return-type": { "tag": ":void" } },
{ "tag": "struct", "ns": 0, "name": "SDL_Semaphore", "id": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:658:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Semaphore", "location": "/usr/local/include/SDL3/SDL_mutex.h:658:30", "type": { "tag": "struct", "ns": 0, "name": "SDL_Semaphore", "id": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:658:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "function", "name": "SDL_CreateSemaphore", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:682:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "initial_value", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Semaphore" } } },
{ "tag": "function", "name": "SDL_DestroySemaphore", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:696:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "sem", "type": { "tag": ":pointer", "type": { "tag": "SDL_Semaphore" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_WaitSemaphore", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:716:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "sem", "type": { "tag": ":pointer", "type": { "tag": "SDL_Semaphore" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_TryWaitSemaphore", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:735:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "sem", "type": { "tag": ":pointer", "type": { "tag": "SDL_Semaphore" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WaitSemaphoreTimeout", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:755:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "sem", "type": { "tag": ":pointer", "type": { "tag": "SDL_Semaphore" } } }, { "tag": "parameter", "name": "timeoutMS", "type": { "tag": "Sint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SignalSemaphore", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:768:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "sem", "type": { "tag": ":pointer", "type": { "tag": "SDL_Semaphore" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetSemaphoreValue", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:778:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "sem", "type": { "tag": ":pointer", "type": { "tag": "SDL_Semaphore" } } }], "return-type": { "tag": "Uint32" } },
{ "tag": "struct", "ns": 0, "name": "SDL_Condition", "id": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:801:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Condition", "location": "/usr/local/include/SDL3/SDL_mutex.h:801:30", "type": { "tag": "struct", "ns": 0, "name": "SDL_Condition", "id": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:801:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "function", "name": "SDL_CreateCondition", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:817:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Condition" } } },
{ "tag": "function", "name": "SDL_DestroyCondition", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:828:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "cond", "type": { "tag": ":pointer", "type": { "tag": "SDL_Condition" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_SignalCondition", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:843:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "cond", "type": { "tag": ":pointer", "type": { "tag": "SDL_Condition" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_BroadcastCondition", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:858:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "cond", "type": { "tag": ":pointer", "type": { "tag": "SDL_Condition" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_WaitCondition", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:886:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "cond", "type": { "tag": ":pointer", "type": { "tag": "SDL_Condition" } } }, { "tag": "parameter", "name": "mutex", "type": { "tag": ":pointer", "type": { "tag": "SDL_Mutex" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_WaitConditionTimeout", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:916:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "cond", "type": { "tag": ":pointer", "type": { "tag": "SDL_Condition" } } }, { "tag": "parameter", "name": "mutex", "type": { "tag": ":pointer", "type": { "tag": "SDL_Mutex" } } }, { "tag": "parameter", "name": "timeoutMS", "type": { "tag": "Sint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "enum", "ns": 0, "name": "SDL_InitStatus", "id": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:931:14", "fields": [{ "tag": "field", "name": "SDL_INIT_STATUS_UNINITIALIZED", "value": 0 }, { "tag": "field", "name": "SDL_INIT_STATUS_INITIALIZING", "value": 1 }, { "tag": "field", "name": "SDL_INIT_STATUS_INITIALIZED", "value": 2 }, { "tag": "field", "name": "SDL_INIT_STATUS_UNINITIALIZING", "value": 3 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_InitStatus", "location": "/usr/local/include/SDL3/SDL_mutex.h:937:3", "type": { "tag": ":enum", "name": "SDL_InitStatus", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_InitState", "id": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:995:16", "bit-size": 192, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "status", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_AtomicInt" } }, { "tag": "field", "name": "thread", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "SDL_ThreadID" } }, { "tag": "field", "name": "reserved", "bit-offset": 128, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":void" } } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_InitState", "location": "/usr/local/include/SDL3/SDL_mutex.h:1000:3", "type": { "tag": ":struct", "name": "SDL_InitState", "id": 23 } },
{ "tag": "function", "name": "SDL_ShouldInit", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:1023:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "state", "type": { "tag": ":pointer", "type": { "tag": "SDL_InitState" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ShouldQuit", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:1044:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "state", "type": { "tag": ":pointer", "type": { "tag": "SDL_InitState" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetInitialized", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mutex.h:1063:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "state", "type": { "tag": ":pointer", "type": { "tag": "SDL_InitState" } } }, { "tag": "parameter", "name": "initialized", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":void" } },
{ "tag": "enum", "ns": 0, "name": "SDL_IOStatus", "id": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:53:14", "fields": [{ "tag": "field", "name": "SDL_IO_STATUS_READY", "value": 0 }, { "tag": "field", "name": "SDL_IO_STATUS_ERROR", "value": 1 }, { "tag": "field", "name": "SDL_IO_STATUS_EOF", "value": 2 }, { "tag": "field", "name": "SDL_IO_STATUS_NOT_READY", "value": 3 }, { "tag": "field", "name": "SDL_IO_STATUS_READONLY", "value": 4 }, { "tag": "field", "name": "SDL_IO_STATUS_WRITEONLY", "value": 5 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_IOStatus", "location": "/usr/local/include/SDL3/SDL_iostream.h:61:3", "type": { "tag": ":enum", "name": "SDL_IOStatus", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_IOWhence", "id": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:71:14", "fields": [{ "tag": "field", "name": "SDL_IO_SEEK_SET", "value": 0 }, { "tag": "field", "name": "SDL_IO_SEEK_CUR", "value": 1 }, { "tag": "field", "name": "SDL_IO_SEEK_END", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_IOWhence", "location": "/usr/local/include/SDL3/SDL_iostream.h:76:3", "type": { "tag": ":enum", "name": "SDL_IOWhence", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_IOStreamInterface", "id": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:92:16", "bit-size": 448, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "version", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "size", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }, { "tag": "field", "name": "seek", "bit-offset": 128, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }, { "tag": "field", "name": "read", "bit-offset": 192, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }, { "tag": "field", "name": "write", "bit-offset": 256, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }, { "tag": "field", "name": "flush", "bit-offset": 320, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }, { "tag": "field", "name": "close", "bit-offset": 384, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_IOStreamInterface", "location": "/usr/local/include/SDL3/SDL_iostream.h:160:3", "type": { "tag": ":struct", "name": "SDL_IOStreamInterface", "id": 24 } },
{ "tag": "struct", "ns": 0, "name": "SDL_IOStream", "id": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:182:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_IOStream", "location": "/usr/local/include/SDL3/SDL_iostream.h:182:29", "type": { "tag": "struct", "ns": 0, "name": "SDL_IOStream", "id": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:182:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "function", "name": "SDL_IOFromFile", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:278:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "file", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "mode", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } },
{ "tag": "function", "name": "SDL_IOFromMem", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:330:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "mem", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "size", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } },
{ "tag": "function", "name": "SDL_IOFromConstMem", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:381:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "mem", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "size", "type": { "tag": "size_t" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } },
{ "tag": "function", "name": "SDL_IOFromDynamicMem", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:411:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } },
{ "tag": "function", "name": "SDL_OpenIO", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:446:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "iface", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStreamInterface" } } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } },
{ "tag": "function", "name": "SDL_CloseIO", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:478:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "context", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetIOProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:491:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "context", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }], "return-type": { "tag": "SDL_PropertiesID" } },
{ "tag": "function", "name": "SDL_GetIOStatus", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:511:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "context", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }], "return-type": { "tag": "SDL_IOStatus" } },
{ "tag": "function", "name": "SDL_GetIOSize", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:525:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "context", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }], "return-type": { "tag": "Sint64" } },
{ "tag": "function", "name": "SDL_SeekIO", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:554:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "context", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "offset", "type": { "tag": "Sint64" } }, { "tag": "parameter", "name": "whence", "type": { "tag": "SDL_IOWhence" } }], "return-type": { "tag": "Sint64" } },
{ "tag": "function", "name": "SDL_TellIO", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:574:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "context", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }], "return-type": { "tag": "Sint64" } },
{ "tag": "function", "name": "SDL_ReadIO", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:604:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "context", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "ptr", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "size", "type": { "tag": "size_t" } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "SDL_WriteIO", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:640:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "context", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "ptr", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "size", "type": { "tag": "size_t" } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "SDL_IOprintf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:661:36", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "context", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "fmt", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "SDL_IOvprintf", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:681:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "context", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "fmt", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "ap", "type": { "tag": "va_list" } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "SDL_FlushIO", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:701:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "context", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_LoadFile_IO", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:727:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "datasize", "type": { "tag": ":pointer", "type": { "tag": "size_t" } } }, { "tag": "parameter", "name": "closeio", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "SDL_LoadFile", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:750:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "file", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "datasize", "type": { "tag": ":pointer", "type": { "tag": "size_t" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "SDL_SaveFile_IO", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:771:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "datasize", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "closeio", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SaveFile", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:790:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "file", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "datasize", "type": { "tag": "size_t" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ReadU8", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:816:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ReadS8", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:835:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":pointer", "type": { "tag": "Sint8" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ReadU16LE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:858:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":pointer", "type": { "tag": "Uint16" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ReadS16LE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:881:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":pointer", "type": { "tag": "Sint16" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ReadU16BE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:904:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":pointer", "type": { "tag": "Uint16" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ReadS16BE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:927:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":pointer", "type": { "tag": "Sint16" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ReadU32LE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:950:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":pointer", "type": { "tag": "Uint32" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ReadS32LE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:973:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":pointer", "type": { "tag": "Sint32" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ReadU32BE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:996:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":pointer", "type": { "tag": "Uint32" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ReadS32BE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:1019:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":pointer", "type": { "tag": "Sint32" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ReadU64LE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:1042:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":pointer", "type": { "tag": "Uint64" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ReadS64LE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:1065:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":pointer", "type": { "tag": "Sint64" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ReadU64BE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:1088:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":pointer", "type": { "tag": "Uint64" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ReadS64BE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:1111:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":pointer", "type": { "tag": "Sint64" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WriteU8", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:1133:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": "Uint8" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WriteS8", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:1147:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": "Sint8" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WriteU16LE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:1166:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": "Uint16" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WriteS16LE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:1185:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": "Sint16" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WriteU16BE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:1203:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": "Uint16" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WriteS16BE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:1221:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": "Sint16" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WriteU32LE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:1240:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WriteS32LE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:1259:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": "Sint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WriteU32BE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:1277:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WriteS32BE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:1295:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": "Sint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WriteU64LE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:1314:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": "Uint64" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WriteS64LE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:1333:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": "Sint64" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WriteU64BE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:1351:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": "Uint64" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WriteS64BE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_iostream.h:1369:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "value", "type": { "tag": "Sint64" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "enum", "ns": 0, "name": "SDL_AudioFormat", "id": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:221:14", "fields": [{ "tag": "field", "name": "SDL_AUDIO_UNKNOWN", "value": 0 }, { "tag": "field", "name": "SDL_AUDIO_U8", "value": 8 }, { "tag": "field", "name": "SDL_AUDIO_S8", "value": 32776 }, { "tag": "field", "name": "SDL_AUDIO_S16LE", "value": 32784 }, { "tag": "field", "name": "SDL_AUDIO_S16BE", "value": 36880 }, { "tag": "field", "name": "SDL_AUDIO_S32LE", "value": 32800 }, { "tag": "field", "name": "SDL_AUDIO_S32BE", "value": 36896 }, { "tag": "field", "name": "SDL_AUDIO_F32LE", "value": 33056 }, { "tag": "field", "name": "SDL_AUDIO_F32BE", "value": 37152 }, { "tag": "field", "name": "SDL_AUDIO_S16", "value": 32784 }, { "tag": "field", "name": "SDL_AUDIO_S32", "value": 32800 }, { "tag": "field", "name": "SDL_AUDIO_F32", "value": 33056 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_AudioFormat", "location": "/usr/local/include/SDL3/SDL_audio.h:251:3", "type": { "tag": ":enum", "name": "SDL_AudioFormat", "id": 0 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_AudioDeviceID", "location": "/usr/local/include/SDL3/SDL_audio.h:374:16", "type": { "tag": "Uint32" } },
{ "tag": "struct", "ns": 0, "name": "SDL_AudioSpec", "id": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:405:16", "bit-size": 96, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "format", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_AudioFormat" } }, { "tag": "field", "name": "channels", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "freq", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_AudioSpec", "location": "/usr/local/include/SDL3/SDL_audio.h:410:3", "type": { "tag": ":struct", "name": "SDL_AudioSpec", "id": 26 } },
{ "tag": "struct", "ns": 0, "name": "SDL_AudioStream", "id": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:451:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_AudioStream", "location": "/usr/local/include/SDL3/SDL_audio.h:451:32", "type": { "tag": "struct", "ns": 0, "name": "SDL_AudioStream", "id": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:451:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "function", "name": "SDL_GetNumAudioDrivers", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:477:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetAudioDriver", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:501:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "index", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetCurrentAudioDriver", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:517:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetAudioPlaybackDevices", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:546:49", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_AudioDeviceID" } } },
{ "tag": "function", "name": "SDL_GetAudioRecordingDevices", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:575:49", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_AudioDeviceID" } } },
{ "tag": "function", "name": "SDL_GetAudioDeviceName", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:600:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "devid", "type": { "tag": "SDL_AudioDeviceID" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetAudioDeviceFormat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:635:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "devid", "type": { "tag": "SDL_AudioDeviceID" } }, { "tag": "parameter", "name": "spec", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioSpec" } } }, { "tag": "parameter", "name": "sample_frames", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetAudioDeviceChannelMap", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:658:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "devid", "type": { "tag": "SDL_AudioDeviceID" } }, { "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } },
{ "tag": "function", "name": "SDL_OpenAudioDevice", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:734:47", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "devid", "type": { "tag": "SDL_AudioDeviceID" } }, { "tag": "parameter", "name": "spec", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioSpec" } } }], "return-type": { "tag": "SDL_AudioDeviceID" } },
{ "tag": "function", "name": "SDL_IsAudioDevicePhysical", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:759:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "devid", "type": { "tag": "SDL_AudioDeviceID" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_IsAudioDevicePlayback", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:773:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "devid", "type": { "tag": "SDL_AudioDeviceID" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_PauseAudioDevice", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:804:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "devid", "type": { "tag": "SDL_AudioDeviceID" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ResumeAudioDevice", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:832:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "devid", "type": { "tag": "SDL_AudioDeviceID" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_AudioDevicePaused", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:854:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "devid", "type": { "tag": "SDL_AudioDeviceID" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetAudioDeviceGain", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:877:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "devid", "type": { "tag": "SDL_AudioDeviceID" } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_SetAudioDeviceGain", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:912:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "devid", "type": { "tag": "SDL_AudioDeviceID" } }, { "tag": "parameter", "name": "gain", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_CloseAudioDevice", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:933:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "devid", "type": { "tag": "SDL_AudioDeviceID" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_BindAudioStreams", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:973:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "devid", "type": { "tag": "SDL_AudioDeviceID" } }, { "tag": "parameter", "name": "streams", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } } }, { "tag": "parameter", "name": "num_streams", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_BindAudioStream", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:994:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "devid", "type": { "tag": "SDL_AudioDeviceID" } }, { "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_UnbindAudioStreams", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1015:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "streams", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } } }, { "tag": "parameter", "name": "num_streams", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_UnbindAudioStream", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1031:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetAudioStreamDevice", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1052:47", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }], "return-type": { "tag": "SDL_AudioDeviceID" } },
{ "tag": "function", "name": "SDL_CreateAudioStream", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1074:47", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src_spec", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioSpec" } } }, { "tag": "parameter", "name": "dst_spec", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioSpec" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } },
{ "tag": "function", "name": "SDL_GetAudioStreamProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1098:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }], "return-type": { "tag": "SDL_PropertiesID" } },
{ "tag": "function", "name": "SDL_GetAudioStreamFormat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1119:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }, { "tag": "parameter", "name": "src_spec", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioSpec" } } }, { "tag": "parameter", "name": "dst_spec", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioSpec" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetAudioStreamFormat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1156:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }, { "tag": "parameter", "name": "src_spec", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioSpec" } } }, { "tag": "parameter", "name": "dst_spec", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioSpec" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetAudioStreamFrequencyRatio", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1172:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_SetAudioStreamFrequencyRatio", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1200:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }, { "tag": "parameter", "name": "ratio", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetAudioStreamGain", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1221:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_SetAudioStreamGain", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1246:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }, { "tag": "parameter", "name": "gain", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetAudioStreamInputChannelMap", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1270:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }, { "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } },
{ "tag": "function", "name": "SDL_GetAudioStreamOutputChannelMap", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1294:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }, { "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } },
{ "tag": "function", "name": "SDL_SetAudioStreamInputChannelMap", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1354:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }, { "tag": "parameter", "name": "chmap", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "count", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetAudioStreamOutputChannelMap", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1412:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }, { "tag": "parameter", "name": "chmap", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "count", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_PutAudioStreamData", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1442:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }, { "tag": "parameter", "name": "buf", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "len", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_AudioStreamDataCompleteCallback", "location": "/usr/local/include/SDL3/SDL_audio.h:1472:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_PutAudioStreamDataNoCopy", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1519:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }, { "tag": "parameter", "name": "buf", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "len", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "callback", "type": { "tag": "SDL_AudioStreamDataCompleteCallback" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_PutAudioStreamPlanarData", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1572:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }, { "tag": "parameter", "name": "channel_buffers", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":void" } } } }, { "tag": "parameter", "name": "num_channels", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "num_samples", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetAudioStreamData", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1602:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }, { "tag": "parameter", "name": "buf", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "len", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetAudioStreamAvailable", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1628:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetAudioStreamQueued", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1667:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_FlushAudioStream", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1688:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ClearAudioStream", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1709:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_PauseAudioStreamDevice", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1733:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ResumeAudioStreamDevice", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1756:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_AudioStreamDevicePaused", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1775:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_LockAudioStream", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1804:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_UnlockAudioStream", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1823:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_AudioStreamCallback", "location": "/usr/local/include/SDL3/SDL_audio.h:1865:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_SetAudioStreamGetCallback", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1911:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }, { "tag": "parameter", "name": "callback", "type": { "tag": "SDL_AudioStreamCallback" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetAudioStreamPutCallback", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1960:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }, { "tag": "parameter", "name": "callback", "type": { "tag": "SDL_AudioStreamCallback" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_DestroyAudioStream", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:1982:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_OpenAudioDeviceStream", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:2045:47", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "devid", "type": { "tag": "SDL_AudioDeviceID" } }, { "tag": "parameter", "name": "spec", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioSpec" } } }, { "tag": "parameter", "name": "callback", "type": { "tag": "SDL_AudioStreamCallback" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } },
{ "tag": "typedef", "ns": 0, "name": "SDL_AudioPostmixCallback", "location": "/usr/local/include/SDL3/SDL_audio.h:2082:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_SetAudioPostmixCallback", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:2136:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "devid", "type": { "tag": "SDL_AudioDeviceID" } }, { "tag": "parameter", "name": "callback", "type": { "tag": "SDL_AudioPostmixCallback" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_LoadWAV_IO", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:2217:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "closeio", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "parameter", "name": "spec", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioSpec" } } }, { "tag": "parameter", "name": "audio_buf", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } } }, { "tag": "parameter", "name": "audio_len", "type": { "tag": ":pointer", "type": { "tag": "Uint32" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_LoadWAV", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:2253:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "path", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "spec", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioSpec" } } }, { "tag": "parameter", "name": "audio_buf", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } } }, { "tag": "parameter", "name": "audio_len", "type": { "tag": ":pointer", "type": { "tag": "Uint32" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_MixAudio", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:2289:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "format", "type": { "tag": "SDL_AudioFormat" } }, { "tag": "parameter", "name": "len", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "volume", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ConvertAudioSamples", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:2319:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src_spec", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioSpec" } } }, { "tag": "parameter", "name": "src_data", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "src_len", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "dst_spec", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioSpec" } } }, { "tag": "parameter", "name": "dst_data", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } } }, { "tag": "parameter", "name": "dst_len", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetAudioFormatName", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:2332:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "format", "type": { "tag": "SDL_AudioFormat" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetSilenceValueForFormat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_audio.h:2348:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "format", "type": { "tag": "SDL_AudioFormat" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_MostSignificantBitIndex32", "ns": 0, "location": "/usr/local/include/SDL3/SDL_bits.h:66:22", "variadic": false, "inline": true, "storage-class": "static", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_HasExactlyOneBitSet32", "ns": 0, "location": "/usr/local/include/SDL3/SDL_bits.h:133:23", "variadic": false, "inline": true, "storage-class": "static", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_BlendMode", "location": "/usr/local/include/SDL3/SDL_blendmode.h:52:16", "type": { "tag": "Uint32" } },
{ "tag": "enum", "ns": 0, "name": "SDL_BlendOperation", "id": 0, "location": "/usr/local/include/SDL3/SDL_blendmode.h:69:14", "fields": [{ "tag": "field", "name": "SDL_BLENDOPERATION_ADD", "value": 1 }, { "tag": "field", "name": "SDL_BLENDOPERATION_SUBTRACT", "value": 2 }, { "tag": "field", "name": "SDL_BLENDOPERATION_REV_SUBTRACT", "value": 3 }, { "tag": "field", "name": "SDL_BLENDOPERATION_MINIMUM", "value": 4 }, { "tag": "field", "name": "SDL_BLENDOPERATION_MAXIMUM", "value": 5 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_BlendOperation", "location": "/usr/local/include/SDL3/SDL_blendmode.h:76:3", "type": { "tag": ":enum", "name": "SDL_BlendOperation", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_BlendFactor", "id": 0, "location": "/usr/local/include/SDL3/SDL_blendmode.h:88:14", "fields": [{ "tag": "field", "name": "SDL_BLENDFACTOR_ZERO", "value": 1 }, { "tag": "field", "name": "SDL_BLENDFACTOR_ONE", "value": 2 }, { "tag": "field", "name": "SDL_BLENDFACTOR_SRC_COLOR", "value": 3 }, { "tag": "field", "name": "SDL_BLENDFACTOR_ONE_MINUS_SRC_COLOR", "value": 4 }, { "tag": "field", "name": "SDL_BLENDFACTOR_SRC_ALPHA", "value": 5 }, { "tag": "field", "name": "SDL_BLENDFACTOR_ONE_MINUS_SRC_ALPHA", "value": 6 }, { "tag": "field", "name": "SDL_BLENDFACTOR_DST_COLOR", "value": 7 }, { "tag": "field", "name": "SDL_BLENDFACTOR_ONE_MINUS_DST_COLOR", "value": 8 }, { "tag": "field", "name": "SDL_BLENDFACTOR_DST_ALPHA", "value": 9 }, { "tag": "field", "name": "SDL_BLENDFACTOR_ONE_MINUS_DST_ALPHA", "value": 10 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_BlendFactor", "location": "/usr/local/include/SDL3/SDL_blendmode.h:100:3", "type": { "tag": ":enum", "name": "SDL_BlendFactor", "id": 0 } },
{ "tag": "function", "name": "SDL_ComposeCustomBlendMode", "ns": 0, "location": "/usr/local/include/SDL3/SDL_blendmode.h:189:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "srcColorFactor", "type": { "tag": "SDL_BlendFactor" } }, { "tag": "parameter", "name": "dstColorFactor", "type": { "tag": "SDL_BlendFactor" } }, { "tag": "parameter", "name": "colorOperation", "type": { "tag": "SDL_BlendOperation" } }, { "tag": "parameter", "name": "srcAlphaFactor", "type": { "tag": "SDL_BlendFactor" } }, { "tag": "parameter", "name": "dstAlphaFactor", "type": { "tag": "SDL_BlendFactor" } }, { "tag": "parameter", "name": "alphaOperation", "type": { "tag": "SDL_BlendOperation" } }], "return-type": { "tag": "SDL_BlendMode" } },
{ "tag": "enum", "ns": 0, "name": "SDL_PixelType", "id": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:134:14", "fields": [{ "tag": "field", "name": "SDL_PIXELTYPE_UNKNOWN", "value": 0 }, { "tag": "field", "name": "SDL_PIXELTYPE_INDEX1", "value": 1 }, { "tag": "field", "name": "SDL_PIXELTYPE_INDEX4", "value": 2 }, { "tag": "field", "name": "SDL_PIXELTYPE_INDEX8", "value": 3 }, { "tag": "field", "name": "SDL_PIXELTYPE_PACKED8", "value": 4 }, { "tag": "field", "name": "SDL_PIXELTYPE_PACKED16", "value": 5 }, { "tag": "field", "name": "SDL_PIXELTYPE_PACKED32", "value": 6 }, { "tag": "field", "name": "SDL_PIXELTYPE_ARRAYU8", "value": 7 }, { "tag": "field", "name": "SDL_PIXELTYPE_ARRAYU16", "value": 8 }, { "tag": "field", "name": "SDL_PIXELTYPE_ARRAYU32", "value": 9 }, { "tag": "field", "name": "SDL_PIXELTYPE_ARRAYF16", "value": 10 }, { "tag": "field", "name": "SDL_PIXELTYPE_ARRAYF32", "value": 11 }, { "tag": "field", "name": "SDL_PIXELTYPE_INDEX2", "value": 12 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_PixelType", "location": "/usr/local/include/SDL3/SDL_pixels.h:150:3", "type": { "tag": ":enum", "name": "SDL_PixelType", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_BitmapOrder", "id": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:157:14", "fields": [{ "tag": "field", "name": "SDL_BITMAPORDER_NONE", "value": 0 }, { "tag": "field", "name": "SDL_BITMAPORDER_4321", "value": 1 }, { "tag": "field", "name": "SDL_BITMAPORDER_1234", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_BitmapOrder", "location": "/usr/local/include/SDL3/SDL_pixels.h:162:3", "type": { "tag": ":enum", "name": "SDL_BitmapOrder", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_PackedOrder", "id": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:169:14", "fields": [{ "tag": "field", "name": "SDL_PACKEDORDER_NONE", "value": 0 }, { "tag": "field", "name": "SDL_PACKEDORDER_XRGB", "value": 1 }, { "tag": "field", "name": "SDL_PACKEDORDER_RGBX", "value": 2 }, { "tag": "field", "name": "SDL_PACKEDORDER_ARGB", "value": 3 }, { "tag": "field", "name": "SDL_PACKEDORDER_RGBA", "value": 4 }, { "tag": "field", "name": "SDL_PACKEDORDER_XBGR", "value": 5 }, { "tag": "field", "name": "SDL_PACKEDORDER_BGRX", "value": 6 }, { "tag": "field", "name": "SDL_PACKEDORDER_ABGR", "value": 7 }, { "tag": "field", "name": "SDL_PACKEDORDER_BGRA", "value": 8 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_PackedOrder", "location": "/usr/local/include/SDL3/SDL_pixels.h:180:3", "type": { "tag": ":enum", "name": "SDL_PackedOrder", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_ArrayOrder", "id": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:187:14", "fields": [{ "tag": "field", "name": "SDL_ARRAYORDER_NONE", "value": 0 }, { "tag": "field", "name": "SDL_ARRAYORDER_RGB", "value": 1 }, { "tag": "field", "name": "SDL_ARRAYORDER_RGBA", "value": 2 }, { "tag": "field", "name": "SDL_ARRAYORDER_ARGB", "value": 3 }, { "tag": "field", "name": "SDL_ARRAYORDER_BGR", "value": 4 }, { "tag": "field", "name": "SDL_ARRAYORDER_BGRA", "value": 5 }, { "tag": "field", "name": "SDL_ARRAYORDER_ABGR", "value": 6 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_ArrayOrder", "location": "/usr/local/include/SDL3/SDL_pixels.h:196:3", "type": { "tag": ":enum", "name": "SDL_ArrayOrder", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_PackedLayout", "id": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:203:14", "fields": [{ "tag": "field", "name": "SDL_PACKEDLAYOUT_NONE", "value": 0 }, { "tag": "field", "name": "SDL_PACKEDLAYOUT_332", "value": 1 }, { "tag": "field", "name": "SDL_PACKEDLAYOUT_4444", "value": 2 }, { "tag": "field", "name": "SDL_PACKEDLAYOUT_1555", "value": 3 }, { "tag": "field", "name": "SDL_PACKEDLAYOUT_5551", "value": 4 }, { "tag": "field", "name": "SDL_PACKEDLAYOUT_565", "value": 5 }, { "tag": "field", "name": "SDL_PACKEDLAYOUT_8888", "value": 6 }, { "tag": "field", "name": "SDL_PACKEDLAYOUT_2101010", "value": 7 }, { "tag": "field", "name": "SDL_PACKEDLAYOUT_1010102", "value": 8 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_PackedLayout", "location": "/usr/local/include/SDL3/SDL_pixels.h:214:3", "type": { "tag": ":enum", "name": "SDL_PackedLayout", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_PixelFormat", "id": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:548:14", "fields": [{ "tag": "field", "name": "SDL_PIXELFORMAT_UNKNOWN", "value": 0 }, { "tag": "field", "name": "SDL_PIXELFORMAT_INDEX1LSB", "value": 286261504 }, { "tag": "field", "name": "SDL_PIXELFORMAT_INDEX1MSB", "value": 287310080 }, { "tag": "field", "name": "SDL_PIXELFORMAT_INDEX2LSB", "value": 470811136 }, { "tag": "field", "name": "SDL_PIXELFORMAT_INDEX2MSB", "value": 471859712 }, { "tag": "field", "name": "SDL_PIXELFORMAT_INDEX4LSB", "value": 303039488 }, { "tag": "field", "name": "SDL_PIXELFORMAT_INDEX4MSB", "value": 304088064 }, { "tag": "field", "name": "SDL_PIXELFORMAT_INDEX8", "value": 318769153 }, { "tag": "field", "name": "SDL_PIXELFORMAT_RGB332", "value": 336660481 }, { "tag": "field", "name": "SDL_PIXELFORMAT_XRGB4444", "value": 353504258 }, { "tag": "field", "name": "SDL_PIXELFORMAT_XBGR4444", "value": 357698562 }, { "tag": "field", "name": "SDL_PIXELFORMAT_XRGB1555", "value": 353570562 }, { "tag": "field", "name": "SDL_PIXELFORMAT_XBGR1555", "value": 357764866 }, { "tag": "field", "name": "SDL_PIXELFORMAT_ARGB4444", "value": 355602434 }, { "tag": "field", "name": "SDL_PIXELFORMAT_RGBA4444", "value": 356651010 }, { "tag": "field", "name": "SDL_PIXELFORMAT_ABGR4444", "value": 359796738 }, { "tag": "field", "name": "SDL_PIXELFORMAT_BGRA4444", "value": 360845314 }, { "tag": "field", "name": "SDL_PIXELFORMAT_ARGB1555", "value": 355667970 }, { "tag": "field", "name": "SDL_PIXELFORMAT_RGBA5551", "value": 356782082 }, { "tag": "field", "name": "SDL_PIXELFORMAT_ABGR1555", "value": 359862274 }, { "tag": "field", "name": "SDL_PIXELFORMAT_BGRA5551", "value": 360976386 }, { "tag": "field", "name": "SDL_PIXELFORMAT_RGB565", "value": 353701890 }, { "tag": "field", "name": "SDL_PIXELFORMAT_BGR565", "value": 357896194 }, { "tag": "field", "name": "SDL_PIXELFORMAT_RGB24", "value": 386930691 }, { "tag": "field", "name": "SDL_PIXELFORMAT_BGR24", "value": 390076419 }, { "tag": "field", "name": "SDL_PIXELFORMAT_XRGB8888", "value": 370546692 }, { "tag": "field", "name": "SDL_PIXELFORMAT_RGBX8888", "value": 371595268 }, { "tag": "field", "name": "SDL_PIXELFORMAT_XBGR8888", "value": 374740996 }, { "tag": "field", "name": "SDL_PIXELFORMAT_BGRX8888", "value": 375789572 }, { "tag": "field", "name": "SDL_PIXELFORMAT_ARGB8888", "value": 372645892 }, { "tag": "field", "name": "SDL_PIXELFORMAT_RGBA8888", "value": 373694468 }, { "tag": "field", "name": "SDL_PIXELFORMAT_ABGR8888", "value": 376840196 }, { "tag": "field", "name": "SDL_PIXELFORMAT_BGRA8888", "value": 377888772 }, { "tag": "field", "name": "SDL_PIXELFORMAT_XRGB2101010", "value": 370614276 }, { "tag": "field", "name": "SDL_PIXELFORMAT_XBGR2101010", "value": 374808580 }, { "tag": "field", "name": "SDL_PIXELFORMAT_ARGB2101010", "value": 372711428 }, { "tag": "field", "name": "SDL_PIXELFORMAT_ABGR2101010", "value": 376905732 }, { "tag": "field", "name": "SDL_PIXELFORMAT_RGB48", "value": 403714054 }, { "tag": "field", "name": "SDL_PIXELFORMAT_BGR48", "value": 406859782 }, { "tag": "field", "name": "SDL_PIXELFORMAT_RGBA64", "value": 404766728 }, { "tag": "field", "name": "SDL_PIXELFORMAT_ARGB64", "value": 405815304 }, { "tag": "field", "name": "SDL_PIXELFORMAT_BGRA64", "value": 407912456 }, { "tag": "field", "name": "SDL_PIXELFORMAT_ABGR64", "value": 408961032 }, { "tag": "field", "name": "SDL_PIXELFORMAT_RGB48_FLOAT", "value": 437268486 }, { "tag": "field", "name": "SDL_PIXELFORMAT_BGR48_FLOAT", "value": 440414214 }, { "tag": "field", "name": "SDL_PIXELFORMAT_RGBA64_FLOAT", "value": 438321160 }, { "tag": "field", "name": "SDL_PIXELFORMAT_ARGB64_FLOAT", "value": 439369736 }, { "tag": "field", "name": "SDL_PIXELFORMAT_BGRA64_FLOAT", "value": 441466888 }, { "tag": "field", "name": "SDL_PIXELFORMAT_ABGR64_FLOAT", "value": 442515464 }, { "tag": "field", "name": "SDL_PIXELFORMAT_RGB96_FLOAT", "value": 454057996 }, { "tag": "field", "name": "SDL_PIXELFORMAT_BGR96_FLOAT", "value": 457203724 }, { "tag": "field", "name": "SDL_PIXELFORMAT_RGBA128_FLOAT", "value": 455114768 }, { "tag": "field", "name": "SDL_PIXELFORMAT_ARGB128_FLOAT", "value": 456163344 }, { "tag": "field", "name": "SDL_PIXELFORMAT_BGRA128_FLOAT", "value": 458260496 }, { "tag": "field", "name": "SDL_PIXELFORMAT_ABGR128_FLOAT", "value": 459309072 }, { "tag": "field", "name": "SDL_PIXELFORMAT_YV12", "value": 842094169 }, { "tag": "field", "name": "SDL_PIXELFORMAT_IYUV", "value": 1448433993 }, { "tag": "field", "name": "SDL_PIXELFORMAT_YUY2", "value": 844715353 }, { "tag": "field", "name": "SDL_PIXELFORMAT_UYVY", "value": 1498831189 }, { "tag": "field", "name": "SDL_PIXELFORMAT_YVYU", "value": 1431918169 }, { "tag": "field", "name": "SDL_PIXELFORMAT_NV12", "value": 842094158 }, { "tag": "field", "name": "SDL_PIXELFORMAT_NV21", "value": 825382478 }, { "tag": "field", "name": "SDL_PIXELFORMAT_P010", "value": 808530000 }, { "tag": "field", "name": "SDL_PIXELFORMAT_EXTERNAL_OES", "value": 542328143 }, { "tag": "field", "name": "SDL_PIXELFORMAT_MJPG", "value": 1196444237 }, { "tag": "field", "name": "SDL_PIXELFORMAT_RGBA32", "value": 376840196 }, { "tag": "field", "name": "SDL_PIXELFORMAT_ARGB32", "value": 377888772 }, { "tag": "field", "name": "SDL_PIXELFORMAT_BGRA32", "value": 372645892 }, { "tag": "field", "name": "SDL_PIXELFORMAT_ABGR32", "value": 373694468 }, { "tag": "field", "name": "SDL_PIXELFORMAT_RGBX32", "value": 374740996 }, { "tag": "field", "name": "SDL_PIXELFORMAT_XRGB32", "value": 375789572 }, { "tag": "field", "name": "SDL_PIXELFORMAT_BGRX32", "value": 370546692 }, { "tag": "field", "name": "SDL_PIXELFORMAT_XBGR32", "value": 371595268 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_PixelFormat", "location": "/usr/local/include/SDL3/SDL_pixels.h:702:3", "type": { "tag": ":enum", "name": "SDL_PixelFormat", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_ColorType", "id": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:709:14", "fields": [{ "tag": "field", "name": "SDL_COLOR_TYPE_UNKNOWN", "value": 0 }, { "tag": "field", "name": "SDL_COLOR_TYPE_RGB", "value": 1 }, { "tag": "field", "name": "SDL_COLOR_TYPE_YCBCR", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_ColorType", "location": "/usr/local/include/SDL3/SDL_pixels.h:714:3", "type": { "tag": ":enum", "name": "SDL_ColorType", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_ColorRange", "id": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:722:14", "fields": [{ "tag": "field", "name": "SDL_COLOR_RANGE_UNKNOWN", "value": 0 }, { "tag": "field", "name": "SDL_COLOR_RANGE_LIMITED", "value": 1 }, { "tag": "field", "name": "SDL_COLOR_RANGE_FULL", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_ColorRange", "location": "/usr/local/include/SDL3/SDL_pixels.h:727:3", "type": { "tag": ":enum", "name": "SDL_ColorRange", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_ColorPrimaries", "id": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:735:14", "fields": [{ "tag": "field", "name": "SDL_COLOR_PRIMARIES_UNKNOWN", "value": 0 }, { "tag": "field", "name": "SDL_COLOR_PRIMARIES_BT709", "value": 1 }, { "tag": "field", "name": "SDL_COLOR_PRIMARIES_UNSPECIFIED", "value": 2 }, { "tag": "field", "name": "SDL_COLOR_PRIMARIES_BT470M", "value": 4 }, { "tag": "field", "name": "SDL_COLOR_PRIMARIES_BT470BG", "value": 5 }, { "tag": "field", "name": "SDL_COLOR_PRIMARIES_BT601", "value": 6 }, { "tag": "field", "name": "SDL_COLOR_PRIMARIES_SMPTE240", "value": 7 }, { "tag": "field", "name": "SDL_COLOR_PRIMARIES_GENERIC_FILM", "value": 8 }, { "tag": "field", "name": "SDL_COLOR_PRIMARIES_BT2020", "value": 9 }, { "tag": "field", "name": "SDL_COLOR_PRIMARIES_XYZ", "value": 10 }, { "tag": "field", "name": "SDL_COLOR_PRIMARIES_SMPTE431", "value": 11 }, { "tag": "field", "name": "SDL_COLOR_PRIMARIES_SMPTE432", "value": 12 }, { "tag": "field", "name": "SDL_COLOR_PRIMARIES_EBU3213", "value": 22 }, { "tag": "field", "name": "SDL_COLOR_PRIMARIES_CUSTOM", "value": 31 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_ColorPrimaries", "location": "/usr/local/include/SDL3/SDL_pixels.h:751:3", "type": { "tag": ":enum", "name": "SDL_ColorPrimaries", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_TransferCharacteristics", "id": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:760:14", "fields": [{ "tag": "field", "name": "SDL_TRANSFER_CHARACTERISTICS_UNKNOWN", "value": 0 }, { "tag": "field", "name": "SDL_TRANSFER_CHARACTERISTICS_BT709", "value": 1 }, { "tag": "field", "name": "SDL_TRANSFER_CHARACTERISTICS_UNSPECIFIED", "value": 2 }, { "tag": "field", "name": "SDL_TRANSFER_CHARACTERISTICS_GAMMA22", "value": 4 }, { "tag": "field", "name": "SDL_TRANSFER_CHARACTERISTICS_GAMMA28", "value": 5 }, { "tag": "field", "name": "SDL_TRANSFER_CHARACTERISTICS_BT601", "value": 6 }, { "tag": "field", "name": "SDL_TRANSFER_CHARACTERISTICS_SMPTE240", "value": 7 }, { "tag": "field", "name": "SDL_TRANSFER_CHARACTERISTICS_LINEAR", "value": 8 }, { "tag": "field", "name": "SDL_TRANSFER_CHARACTERISTICS_LOG100", "value": 9 }, { "tag": "field", "name": "SDL_TRANSFER_CHARACTERISTICS_LOG100_SQRT10", "value": 10 }, { "tag": "field", "name": "SDL_TRANSFER_CHARACTERISTICS_IEC61966", "value": 11 }, { "tag": "field", "name": "SDL_TRANSFER_CHARACTERISTICS_BT1361", "value": 12 }, { "tag": "field", "name": "SDL_TRANSFER_CHARACTERISTICS_SRGB", "value": 13 }, { "tag": "field", "name": "SDL_TRANSFER_CHARACTERISTICS_BT2020_10BIT", "value": 14 }, { "tag": "field", "name": "SDL_TRANSFER_CHARACTERISTICS_BT2020_12BIT", "value": 15 }, { "tag": "field", "name": "SDL_TRANSFER_CHARACTERISTICS_PQ", "value": 16 }, { "tag": "field", "name": "SDL_TRANSFER_CHARACTERISTICS_SMPTE428", "value": 17 }, { "tag": "field", "name": "SDL_TRANSFER_CHARACTERISTICS_HLG", "value": 18 }, { "tag": "field", "name": "SDL_TRANSFER_CHARACTERISTICS_CUSTOM", "value": 31 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_TransferCharacteristics", "location": "/usr/local/include/SDL3/SDL_pixels.h:781:3", "type": { "tag": ":enum", "name": "SDL_TransferCharacteristics", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_MatrixCoefficients", "id": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:790:14", "fields": [{ "tag": "field", "name": "SDL_MATRIX_COEFFICIENTS_IDENTITY", "value": 0 }, { "tag": "field", "name": "SDL_MATRIX_COEFFICIENTS_BT709", "value": 1 }, { "tag": "field", "name": "SDL_MATRIX_COEFFICIENTS_UNSPECIFIED", "value": 2 }, { "tag": "field", "name": "SDL_MATRIX_COEFFICIENTS_FCC", "value": 4 }, { "tag": "field", "name": "SDL_MATRIX_COEFFICIENTS_BT470BG", "value": 5 }, { "tag": "field", "name": "SDL_MATRIX_COEFFICIENTS_BT601", "value": 6 }, { "tag": "field", "name": "SDL_MATRIX_COEFFICIENTS_SMPTE240", "value": 7 }, { "tag": "field", "name": "SDL_MATRIX_COEFFICIENTS_YCGCO", "value": 8 }, { "tag": "field", "name": "SDL_MATRIX_COEFFICIENTS_BT2020_NCL", "value": 9 }, { "tag": "field", "name": "SDL_MATRIX_COEFFICIENTS_BT2020_CL", "value": 10 }, { "tag": "field", "name": "SDL_MATRIX_COEFFICIENTS_SMPTE2085", "value": 11 }, { "tag": "field", "name": "SDL_MATRIX_COEFFICIENTS_CHROMA_DERIVED_NCL", "value": 12 }, { "tag": "field", "name": "SDL_MATRIX_COEFFICIENTS_CHROMA_DERIVED_CL", "value": 13 }, { "tag": "field", "name": "SDL_MATRIX_COEFFICIENTS_ICTCP", "value": 14 }, { "tag": "field", "name": "SDL_MATRIX_COEFFICIENTS_CUSTOM", "value": 31 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_MatrixCoefficients", "location": "/usr/local/include/SDL3/SDL_pixels.h:807:3", "type": { "tag": ":enum", "name": "SDL_MatrixCoefficients", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_ChromaLocation", "id": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:814:14", "fields": [{ "tag": "field", "name": "SDL_CHROMA_LOCATION_NONE", "value": 0 }, { "tag": "field", "name": "SDL_CHROMA_LOCATION_LEFT", "value": 1 }, { "tag": "field", "name": "SDL_CHROMA_LOCATION_CENTER", "value": 2 }, { "tag": "field", "name": "SDL_CHROMA_LOCATION_TOPLEFT", "value": 3 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_ChromaLocation", "location": "/usr/local/include/SDL3/SDL_pixels.h:820:3", "type": { "tag": ":enum", "name": "SDL_ChromaLocation", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_Colorspace", "id": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:1011:14", "fields": [{ "tag": "field", "name": "SDL_COLORSPACE_UNKNOWN", "value": 0 }, { "tag": "field", "name": "SDL_COLORSPACE_SRGB", "value": 301991328 }, { "tag": "field", "name": "SDL_COLORSPACE_SRGB_LINEAR", "value": 301991168 }, { "tag": "field", "name": "SDL_COLORSPACE_HDR10", "value": 301999616 }, { "tag": "field", "name": "SDL_COLORSPACE_JPEG", "value": 570426566 }, { "tag": "field", "name": "SDL_COLORSPACE_BT601_LIMITED", "value": 554703046 }, { "tag": "field", "name": "SDL_COLORSPACE_BT601_FULL", "value": 571480262 }, { "tag": "field", "name": "SDL_COLORSPACE_BT709_LIMITED", "value": 554697761 }, { "tag": "field", "name": "SDL_COLORSPACE_BT709_FULL", "value": 571474977 }, { "tag": "field", "name": "SDL_COLORSPACE_BT2020_LIMITED", "value": 554706441 }, { "tag": "field", "name": "SDL_COLORSPACE_BT2020_FULL", "value": 571483657 }, { "tag": "field", "name": "SDL_COLORSPACE_RGB_DEFAULT", "value": 301991328 }, { "tag": "field", "name": "SDL_COLORSPACE_YUV_DEFAULT", "value": 554703046 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Colorspace", "location": "/usr/local/include/SDL3/SDL_pixels.h:1100:3", "type": { "tag": ":enum", "name": "SDL_Colorspace", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_Color", "id": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:1112:16", "bit-size": 32, "bit-alignment": 8, "fields": [{ "tag": "field", "name": "r", "bit-offset": 0, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "g", "bit-offset": 8, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "b", "bit-offset": 16, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "a", "bit-offset": 24, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Color", "location": "/usr/local/include/SDL3/SDL_pixels.h:1118:3", "type": { "tag": ":struct", "name": "SDL_Color", "id": 28 } },
{ "tag": "struct", "ns": 0, "name": "SDL_FColor", "id": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:1126:16", "bit-size": 128, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "r", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "g", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "b", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "a", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_FColor", "location": "/usr/local/include/SDL3/SDL_pixels.h:1132:3", "type": { "tag": ":struct", "name": "SDL_FColor", "id": 29 } },
{ "tag": "struct", "ns": 0, "name": "SDL_Palette", "id": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:1141:16", "bit-size": 192, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "ncolors", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "colors", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_Color" } } }, { "tag": "field", "name": "version", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "refcount", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Palette", "location": "/usr/local/include/SDL3/SDL_pixels.h:1147:3", "type": { "tag": ":struct", "name": "SDL_Palette", "id": 30 } },
{ "tag": "struct", "ns": 0, "name": "SDL_PixelFormatDetails", "id": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:1154:16", "bit-size": 256, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "format", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PixelFormat" } }, { "tag": "field", "name": "bits_per_pixel", "bit-offset": 32, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "bytes_per_pixel", "bit-offset": 40, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding", "bit-offset": 48, "bit-size": 16, "bit-alignment": 8, "type": { "tag": ":array", "type": { "tag": "Uint8" }, "size": 2 } }, { "tag": "field", "name": "Rmask", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "Gmask", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "Bmask", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "Amask", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "Rbits", "bit-offset": 192, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "Gbits", "bit-offset": 200, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "Bbits", "bit-offset": 208, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "Abits", "bit-offset": 216, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "Rshift", "bit-offset": 224, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "Gshift", "bit-offset": 232, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "Bshift", "bit-offset": 240, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "Ashift", "bit-offset": 248, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_PixelFormatDetails", "location": "/usr/local/include/SDL3/SDL_pixels.h:1172:3", "type": { "tag": ":struct", "name": "SDL_PixelFormatDetails", "id": 31 } },
{ "tag": "function", "name": "SDL_GetPixelFormatName", "ns": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:1185:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "format", "type": { "tag": "SDL_PixelFormat" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetMasksForPixelFormat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:1205:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "format", "type": { "tag": "SDL_PixelFormat" } }, { "tag": "parameter", "name": "bpp", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "Rmask", "type": { "tag": ":pointer", "type": { "tag": "Uint32" } } }, { "tag": "parameter", "name": "Gmask", "type": { "tag": ":pointer", "type": { "tag": "Uint32" } } }, { "tag": "parameter", "name": "Bmask", "type": { "tag": ":pointer", "type": { "tag": "Uint32" } } }, { "tag": "parameter", "name": "Amask", "type": { "tag": ":pointer", "type": { "tag": "Uint32" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetPixelFormatForMasks", "ns": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:1227:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "bpp", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "Rmask", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "Gmask", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "Bmask", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "Amask", "type": { "tag": "Uint32" } }], "return-type": { "tag": "SDL_PixelFormat" } },
{ "tag": "function", "name": "SDL_GetPixelFormatDetails", "ns": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:1244:60", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "format", "type": { "tag": "SDL_PixelFormat" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_PixelFormatDetails" } } },
{ "tag": "function", "name": "SDL_CreatePalette", "ns": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:1264:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "ncolors", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Palette" } } },
{ "tag": "function", "name": "SDL_SetPaletteColors", "ns": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:1281:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "palette", "type": { "tag": ":pointer", "type": { "tag": "SDL_Palette" } } }, { "tag": "parameter", "name": "colors", "type": { "tag": ":pointer", "type": { "tag": "SDL_Color" } } }, { "tag": "parameter", "name": "firstcolor", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "ncolors", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_DestroyPalette", "ns": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:1295:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "palette", "type": { "tag": ":pointer", "type": { "tag": "SDL_Palette" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_MapRGB", "ns": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:1333:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "format", "type": { "tag": ":pointer", "type": { "tag": "SDL_PixelFormatDetails" } } }, { "tag": "parameter", "name": "palette", "type": { "tag": ":pointer", "type": { "tag": "SDL_Palette" } } }, { "tag": "parameter", "name": "r", "type": { "tag": "Uint8" } }, { "tag": "parameter", "name": "g", "type": { "tag": "Uint8" } }, { "tag": "parameter", "name": "b", "type": { "tag": "Uint8" } }], "return-type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_MapRGBA", "ns": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:1372:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "format", "type": { "tag": ":pointer", "type": { "tag": "SDL_PixelFormatDetails" } } }, { "tag": "parameter", "name": "palette", "type": { "tag": ":pointer", "type": { "tag": "SDL_Palette" } } }, { "tag": "parameter", "name": "r", "type": { "tag": "Uint8" } }, { "tag": "parameter", "name": "g", "type": { "tag": "Uint8" } }, { "tag": "parameter", "name": "b", "type": { "tag": "Uint8" } }, { "tag": "parameter", "name": "a", "type": { "tag": "Uint8" } }], "return-type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_GetRGB", "ns": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:1400:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "pixelvalue", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "format", "type": { "tag": ":pointer", "type": { "tag": "SDL_PixelFormatDetails" } } }, { "tag": "parameter", "name": "palette", "type": { "tag": ":pointer", "type": { "tag": "SDL_Palette" } } }, { "tag": "parameter", "name": "r", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "g", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "b", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetRGBA", "ns": 0, "location": "/usr/local/include/SDL3/SDL_pixels.h:1432:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "pixelvalue", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "format", "type": { "tag": ":pointer", "type": { "tag": "SDL_PixelFormatDetails" } } }, { "tag": "parameter", "name": "palette", "type": { "tag": ":pointer", "type": { "tag": "SDL_Palette" } } }, { "tag": "parameter", "name": "r", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "g", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "b", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "a", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }], "return-type": { "tag": ":void" } },
{ "tag": "struct", "ns": 0, "name": "SDL_Point", "id": 0, "location": "/usr/local/include/SDL3/SDL_rect.h:49:16", "bit-size": 64, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "x", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "y", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Point", "location": "/usr/local/include/SDL3/SDL_rect.h:53:3", "type": { "tag": ":struct", "name": "SDL_Point", "id": 32 } },
{ "tag": "struct", "ns": 0, "name": "SDL_FPoint", "id": 0, "location": "/usr/local/include/SDL3/SDL_rect.h:63:16", "bit-size": 64, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "x", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "y", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_FPoint", "location": "/usr/local/include/SDL3/SDL_rect.h:67:3", "type": { "tag": ":struct", "name": "SDL_FPoint", "id": 33 } },
{ "tag": "struct", "ns": 0, "name": "SDL_Rect", "id": 0, "location": "/usr/local/include/SDL3/SDL_rect.h:83:16", "bit-size": 128, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "x", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "y", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "w", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "h", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Rect", "location": "/usr/local/include/SDL3/SDL_rect.h:87:3", "type": { "tag": ":struct", "name": "SDL_Rect", "id": 34 } },
{ "tag": "struct", "ns": 0, "name": "SDL_FRect", "id": 0, "location": "/usr/local/include/SDL3/SDL_rect.h:109:16", "bit-size": 128, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "x", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "y", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "w", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "h", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_FRect", "location": "/usr/local/include/SDL3/SDL_rect.h:115:3", "type": { "tag": ":struct", "name": "SDL_FRect", "id": 35 } },
{ "tag": "function", "name": "SDL_RectToFRect", "ns": 0, "location": "/usr/local/include/SDL3/SDL_rect.h:129:23", "variadic": false, "inline": true, "storage-class": "static", "parameters": [{ "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "frect", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_PointInRect", "ns": 0, "location": "/usr/local/include/SDL3/SDL_rect.h:158:23", "variadic": false, "inline": true, "storage-class": "static", "parameters": [{ "tag": "parameter", "name": "p", "type": { "tag": ":pointer", "type": { "tag": "SDL_Point" } } }, { "tag": "parameter", "name": "r", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RectEmpty", "ns": 0, "location": "/usr/local/include/SDL3/SDL_rect.h:182:23", "variadic": false, "inline": true, "storage-class": "static", "parameters": [{ "tag": "parameter", "name": "r", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RectsEqual", "ns": 0, "location": "/usr/local/include/SDL3/SDL_rect.h:206:23", "variadic": false, "inline": true, "storage-class": "static", "parameters": [{ "tag": "parameter", "name": "a", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "b", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_HasRectIntersection", "ns": 0, "location": "/usr/local/include/SDL3/SDL_rect.h:227:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "A", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "B", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetRectIntersection", "ns": 0, "location": "/usr/local/include/SDL3/SDL_rect.h:244:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "A", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "B", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "result", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetRectUnion", "ns": 0, "location": "/usr/local/include/SDL3/SDL_rect.h:258:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "A", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "B", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "result", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetRectEnclosingPoints", "ns": 0, "location": "/usr/local/include/SDL3/SDL_rect.h:277:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "points", "type": { "tag": ":pointer", "type": { "tag": "SDL_Point" } } }, { "tag": "parameter", "name": "count", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "clip", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "result", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetRectAndLineIntersection", "ns": 0, "location": "/usr/local/include/SDL3/SDL_rect.h:297:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "X1", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "Y1", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "X2", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "Y2", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_PointInRectFloat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_rect.h:323:23", "variadic": false, "inline": true, "storage-class": "static", "parameters": [{ "tag": "parameter", "name": "p", "type": { "tag": ":pointer", "type": { "tag": "SDL_FPoint" } } }, { "tag": "parameter", "name": "r", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RectEmptyFloat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_rect.h:347:23", "variadic": false, "inline": true, "storage-class": "static", "parameters": [{ "tag": "parameter", "name": "r", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RectsEqualEpsilon", "ns": 0, "location": "/usr/local/include/SDL3/SDL_rect.h:377:23", "variadic": false, "inline": true, "storage-class": "static", "parameters": [{ "tag": "parameter", "name": "a", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }, { "tag": "parameter", "name": "b", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }, { "tag": "parameter", "name": "epsilon", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RectsEqualFloat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_rect.h:412:23", "variadic": false, "inline": true, "storage-class": "static", "parameters": [{ "tag": "parameter", "name": "a", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }, { "tag": "parameter", "name": "b", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_HasRectIntersectionFloat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_rect.h:430:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "A", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }, { "tag": "parameter", "name": "B", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetRectIntersectionFloat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_rect.h:447:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "A", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }, { "tag": "parameter", "name": "B", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }, { "tag": "parameter", "name": "result", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetRectUnionFloat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_rect.h:461:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "A", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }, { "tag": "parameter", "name": "B", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }, { "tag": "parameter", "name": "result", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetRectEnclosingPointsFloat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_rect.h:481:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "points", "type": { "tag": ":pointer", "type": { "tag": "SDL_FPoint" } } }, { "tag": "parameter", "name": "count", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "clip", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }, { "tag": "parameter", "name": "result", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetRectAndLineIntersectionFloat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_rect.h:502:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }, { "tag": "parameter", "name": "X1", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "Y1", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "X2", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "Y2", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_SurfaceFlags", "location": "/usr/local/include/SDL3/SDL_surface.h:68:16", "type": { "tag": "Uint32" } },
{ "tag": "enum", "ns": 0, "name": "SDL_ScaleMode", "id": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:87:14", "fields": [{ "tag": "field", "name": "SDL_SCALEMODE_INVALID", "value": 4294967295 }, { "tag": "field", "name": "SDL_SCALEMODE_NEAREST", "value": 0 }, { "tag": "field", "name": "SDL_SCALEMODE_LINEAR", "value": 1 }, { "tag": "field", "name": "SDL_SCALEMODE_PIXELART", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_ScaleMode", "location": "/usr/local/include/SDL3/SDL_surface.h:93:3", "type": { "tag": ":enum", "name": "SDL_ScaleMode", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_FlipMode", "id": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:100:14", "fields": [{ "tag": "field", "name": "SDL_FLIP_NONE", "value": 0 }, { "tag": "field", "name": "SDL_FLIP_HORIZONTAL", "value": 1 }, { "tag": "field", "name": "SDL_FLIP_VERTICAL", "value": 2 }, { "tag": "field", "name": "SDL_FLIP_HORIZONTAL_AND_VERTICAL", "value": 3 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_FlipMode", "location": "/usr/local/include/SDL3/SDL_surface.h:106:3", "type": { "tag": ":enum", "name": "SDL_FlipMode", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_Surface", "id": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:138:8", "bit-size": 384, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "flags", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_SurfaceFlags" } }, { "tag": "field", "name": "format", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PixelFormat" } }, { "tag": "field", "name": "w", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "h", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "pitch", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "pixels", "bit-offset": 192, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "field", "name": "refcount", "bit-offset": 256, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "reserved", "bit-offset": 320, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":void" } } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Surface", "location": "/usr/local/include/SDL3/SDL_surface.h:153:28", "type": { "tag": ":struct", "name": "SDL_Surface", "id": 36 } },
{ "tag": "function", "name": "SDL_CreateSurface", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:173:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "width", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "height", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "format", "type": { "tag": "SDL_PixelFormat" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } },
{ "tag": "function", "name": "SDL_CreateSurfaceFrom", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:203:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "width", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "height", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "format", "type": { "tag": "SDL_PixelFormat" } }, { "tag": "parameter", "name": "pixels", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "pitch", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } },
{ "tag": "function", "name": "SDL_DestroySurface", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:219:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetSurfaceProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:259:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }], "return-type": { "tag": "SDL_PropertiesID" } },
{ "tag": "function", "name": "SDL_SetSurfaceColorspace", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:287:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "colorspace", "type": { "tag": "SDL_Colorspace" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetSurfaceColorspace", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:307:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }], "return-type": { "tag": "SDL_Colorspace" } },
{ "tag": "function", "name": "SDL_CreateSurfacePalette", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:338:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Palette" } } },
{ "tag": "function", "name": "SDL_SetSurfacePalette", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:361:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "palette", "type": { "tag": ":pointer", "type": { "tag": "SDL_Palette" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetSurfacePalette", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:376:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Palette" } } },
{ "tag": "function", "name": "SDL_AddSurfaceAlternateImage", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:404:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "image", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SurfaceHasAlternateImages", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:420:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetSurfaceImages", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:448:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } } },
{ "tag": "function", "name": "SDL_RemoveSurfaceAlternateImages", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:467:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_LockSurface", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:495:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_UnlockSurface", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:510:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_LoadSurface_IO", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:531:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "closeio", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } },
{ "tag": "function", "name": "SDL_LoadSurface", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:550:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "file", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } },
{ "tag": "function", "name": "SDL_LoadBMP_IO", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:572:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "closeio", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } },
{ "tag": "function", "name": "SDL_LoadBMP", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:592:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "file", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } },
{ "tag": "function", "name": "SDL_SaveBMP_IO", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:618:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "closeio", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SaveBMP", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:642:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "file", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_LoadPNG_IO", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:668:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "closeio", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } },
{ "tag": "function", "name": "SDL_LoadPNG", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:692:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "file", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } },
{ "tag": "function", "name": "SDL_SavePNG_IO", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:712:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "closeio", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SavePNG", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:730:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "file", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetSurfaceRLE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:752:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "enabled", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SurfaceHasRLE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:768:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetSurfaceColorKey", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:795:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "enabled", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "parameter", "name": "key", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SurfaceHasColorKey", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:812:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetSurfaceColorKey", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:834:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "key", "type": { "tag": ":pointer", "type": { "tag": "Uint32" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetSurfaceColorMod", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:860:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "r", "type": { "tag": "Uint8" } }, { "tag": "parameter", "name": "g", "type": { "tag": "Uint8" } }, { "tag": "parameter", "name": "b", "type": { "tag": "Uint8" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetSurfaceColorMod", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:881:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "r", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "g", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "b", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetSurfaceAlphaMod", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:904:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "alpha", "type": { "tag": "Uint8" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetSurfaceAlphaMod", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:921:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "alpha", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetSurfaceBlendMode", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:942:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "blendMode", "type": { "tag": "SDL_BlendMode" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetSurfaceBlendMode", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:958:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "blendMode", "type": { "tag": ":pointer", "type": { "tag": "SDL_BlendMode" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetSurfaceClipRect", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:982:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetSurfaceClipRect", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1004:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_FlipSurface", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1019:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "flip", "type": { "tag": "SDL_FlipMode" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RotateSurface", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1048:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "angle", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } },
{ "tag": "function", "name": "SDL_DuplicateSurface", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1069:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } },
{ "tag": "function", "name": "SDL_ScaleSurface", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1091:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "width", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "height", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "scaleMode", "type": { "tag": "SDL_ScaleMode" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } },
{ "tag": "function", "name": "SDL_ConvertSurface", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1120:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "format", "type": { "tag": "SDL_PixelFormat" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } },
{ "tag": "function", "name": "SDL_ConvertSurfaceAndColorspace", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1149:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "format", "type": { "tag": "SDL_PixelFormat" } }, { "tag": "parameter", "name": "palette", "type": { "tag": ":pointer", "type": { "tag": "SDL_Palette" } } }, { "tag": "parameter", "name": "colorspace", "type": { "tag": "SDL_Colorspace" } }, { "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } },
{ "tag": "function", "name": "SDL_ConvertPixels", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1173:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "width", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "height", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "src_format", "type": { "tag": "SDL_PixelFormat" } }, { "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "src_pitch", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "dst_format", "type": { "tag": "SDL_PixelFormat" } }, { "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "dst_pitch", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ConvertPixelsAndColorspace", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1206:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "width", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "height", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "src_format", "type": { "tag": "SDL_PixelFormat" } }, { "tag": "parameter", "name": "src_colorspace", "type": { "tag": "SDL_Colorspace" } }, { "tag": "parameter", "name": "src_properties", "type": { "tag": "SDL_PropertiesID" } }, { "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "src_pitch", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "dst_format", "type": { "tag": "SDL_PixelFormat" } }, { "tag": "parameter", "name": "dst_colorspace", "type": { "tag": "SDL_Colorspace" } }, { "tag": "parameter", "name": "dst_properties", "type": { "tag": "SDL_PropertiesID" } }, { "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "dst_pitch", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_PremultiplyAlpha", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1232:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "width", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "height", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "src_format", "type": { "tag": "SDL_PixelFormat" } }, { "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "src_pitch", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "dst_format", "type": { "tag": "SDL_PixelFormat" } }, { "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "dst_pitch", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "linear", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_PremultiplySurfaceAlpha", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1250:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "linear", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ClearSurface", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1273:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "r", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "g", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "b", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "a", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_FillSurfaceRect", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1301:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "color", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_FillSurfaceRects", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1329:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "rects", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "count", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "color", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_BlitSurface", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1402:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "srcrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "dstrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_BlitSurfaceUnchecked", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1426:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "srcrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "dstrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_BlitSurfaceScaled", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1450:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "srcrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "dstrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "scaleMode", "type": { "tag": "SDL_ScaleMode" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_BlitSurfaceUncheckedScaled", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1475:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "srcrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "dstrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "scaleMode", "type": { "tag": "SDL_ScaleMode" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_StretchSurface", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1498:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "srcrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "dstrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "scaleMode", "type": { "tag": "SDL_ScaleMode" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_BlitSurfaceTiled", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1523:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "srcrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "dstrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_BlitSurfaceTiledWithScale", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1552:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "srcrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "scale", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "scaleMode", "type": { "tag": "SDL_ScaleMode" } }, { "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "dstrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_BlitSurface9Grid", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1588:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "srcrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "left_width", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "right_width", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "top_height", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "bottom_height", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "scale", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "scaleMode", "type": { "tag": "SDL_ScaleMode" } }, { "tag": "parameter", "name": "dst", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "dstrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_MapSurfaceRGB", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1621:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "r", "type": { "tag": "Uint8" } }, { "tag": "parameter", "name": "g", "type": { "tag": "Uint8" } }, { "tag": "parameter", "name": "b", "type": { "tag": "Uint8" } }], "return-type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_MapSurfaceRGBA", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1655:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "r", "type": { "tag": "Uint8" } }, { "tag": "parameter", "name": "g", "type": { "tag": "Uint8" } }, { "tag": "parameter", "name": "b", "type": { "tag": "Uint8" } }, { "tag": "parameter", "name": "a", "type": { "tag": "Uint8" } }], "return-type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_ReadSurfacePixel", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1685:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "y", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "r", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "g", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "b", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "a", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ReadSurfacePixelFloat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1712:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "y", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "r", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "g", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "b", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "a", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WriteSurfacePixel", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1738:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "y", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "r", "type": { "tag": "Uint8" } }, { "tag": "parameter", "name": "g", "type": { "tag": "Uint8" } }, { "tag": "parameter", "name": "b", "type": { "tag": "Uint8" } }, { "tag": "parameter", "name": "a", "type": { "tag": "Uint8" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WriteSurfacePixelFloat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_surface.h:1761:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "y", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "r", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "g", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "b", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "a", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_CameraID", "location": "/usr/local/include/SDL3/SDL_camera.h:95:16", "type": { "tag": "Uint32" } },
{ "tag": "struct", "ns": 0, "name": "SDL_Camera", "id": 0, "location": "/usr/local/include/SDL3/SDL_camera.h:102:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Camera", "location": "/usr/local/include/SDL3/SDL_camera.h:102:27", "type": { "tag": "struct", "ns": 0, "name": "SDL_Camera", "id": 0, "location": "/usr/local/include/SDL3/SDL_camera.h:102:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_CameraSpec", "id": 0, "location": "/usr/local/include/SDL3/SDL_camera.h:115:16", "bit-size": 192, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "format", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PixelFormat" } }, { "tag": "field", "name": "colorspace", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_Colorspace" } }, { "tag": "field", "name": "width", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "height", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "framerate_numerator", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "framerate_denominator", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_CameraSpec", "location": "/usr/local/include/SDL3/SDL_camera.h:123:3", "type": { "tag": ":struct", "name": "SDL_CameraSpec", "id": 38 } },
{ "tag": "enum", "ns": 0, "name": "SDL_CameraPosition", "id": 0, "location": "/usr/local/include/SDL3/SDL_camera.h:132:14", "fields": [{ "tag": "field", "name": "SDL_CAMERA_POSITION_UNKNOWN", "value": 0 }, { "tag": "field", "name": "SDL_CAMERA_POSITION_FRONT_FACING", "value": 1 }, { "tag": "field", "name": "SDL_CAMERA_POSITION_BACK_FACING", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_CameraPosition", "location": "/usr/local/include/SDL3/SDL_camera.h:137:3", "type": { "tag": ":enum", "name": "SDL_CameraPosition", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_CameraPermissionState", "id": 0, "location": "/usr/local/include/SDL3/SDL_camera.h:146:14", "fields": [{ "tag": "field", "name": "SDL_CAMERA_PERMISSION_STATE_DENIED", "value": 4294967295 }, { "tag": "field", "name": "SDL_CAMERA_PERMISSION_STATE_PENDING", "value": 0 }, { "tag": "field", "name": "SDL_CAMERA_PERMISSION_STATE_APPROVED", "value": 1 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_CameraPermissionState", "location": "/usr/local/include/SDL3/SDL_camera.h:151:3", "type": { "tag": ":enum", "name": "SDL_CameraPermissionState", "id": 0 } },
{ "tag": "function", "name": "SDL_GetNumCameraDrivers", "ns": 0, "location": "/usr/local/include/SDL3/SDL_camera.h:175:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetCameraDriver", "ns": 0, "location": "/usr/local/include/SDL3/SDL_camera.h:199:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "index", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetCurrentCameraDriver", "ns": 0, "location": "/usr/local/include/SDL3/SDL_camera.h:215:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetCameras", "ns": 0, "location": "/usr/local/include/SDL3/SDL_camera.h:232:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_CameraID" } } },
{ "tag": "function", "name": "SDL_GetCameraSupportedFormats", "ns": 0, "location": "/usr/local/include/SDL3/SDL_camera.h:271:47", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_CameraID" } }, { "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "SDL_CameraSpec" } } } },
{ "tag": "function", "name": "SDL_GetCameraName", "ns": 0, "location": "/usr/local/include/SDL3/SDL_camera.h:286:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_CameraID" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetCameraPosition", "ns": 0, "location": "/usr/local/include/SDL3/SDL_camera.h:305:48", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_CameraID" } }], "return-type": { "tag": "SDL_CameraPosition" } },
{ "tag": "function", "name": "SDL_OpenCamera", "ns": 0, "location": "/usr/local/include/SDL3/SDL_camera.h:352:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_CameraID" } }, { "tag": "parameter", "name": "spec", "type": { "tag": ":pointer", "type": { "tag": "SDL_CameraSpec" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Camera" } } },
{ "tag": "function", "name": "SDL_GetCameraPermissionState", "ns": 0, "location": "/usr/local/include/SDL3/SDL_camera.h:387:55", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "camera", "type": { "tag": ":pointer", "type": { "tag": "SDL_Camera" } } }], "return-type": { "tag": "SDL_CameraPermissionState" } },
{ "tag": "function", "name": "SDL_GetCameraID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_camera.h:402:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "camera", "type": { "tag": ":pointer", "type": { "tag": "SDL_Camera" } } }], "return-type": { "tag": "SDL_CameraID" } },
{ "tag": "function", "name": "SDL_GetCameraProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_camera.h:415:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "camera", "type": { "tag": ":pointer", "type": { "tag": "SDL_Camera" } } }], "return-type": { "tag": "SDL_PropertiesID" } },
{ "tag": "function", "name": "SDL_GetCameraFormat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_camera.h:441:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "camera", "type": { "tag": ":pointer", "type": { "tag": "SDL_Camera" } } }, { "tag": "parameter", "name": "spec", "type": { "tag": ":pointer", "type": { "tag": "SDL_CameraSpec" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_AcquireCameraFrame", "ns": 0, "location": "/usr/local/include/SDL3/SDL_camera.h:484:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "camera", "type": { "tag": ":pointer", "type": { "tag": "SDL_Camera" } } }, { "tag": "parameter", "name": "timestampNS", "type": { "tag": ":pointer", "type": { "tag": "Uint64" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } },
{ "tag": "function", "name": "SDL_ReleaseCameraFrame", "ns": 0, "location": "/usr/local/include/SDL3/SDL_camera.h:512:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "camera", "type": { "tag": ":pointer", "type": { "tag": "SDL_Camera" } } }, { "tag": "parameter", "name": "frame", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_CloseCamera", "ns": 0, "location": "/usr/local/include/SDL3/SDL_camera.h:527:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "camera", "type": { "tag": ":pointer", "type": { "tag": "SDL_Camera" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_SetClipboardText", "ns": 0, "location": "/usr/local/include/SDL3/SDL_clipboard.h:104:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "text", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetClipboardText", "ns": 0, "location": "/usr/local/include/SDL3/SDL_clipboard.h:123:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_HasClipboardText", "ns": 0, "location": "/usr/local/include/SDL3/SDL_clipboard.h:137:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetPrimarySelectionText", "ns": 0, "location": "/usr/local/include/SDL3/SDL_clipboard.h:153:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "text", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetPrimarySelectionText", "ns": 0, "location": "/usr/local/include/SDL3/SDL_clipboard.h:172:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_HasPrimarySelectionText", "ns": 0, "location": "/usr/local/include/SDL3/SDL_clipboard.h:187:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_ClipboardDataCallback", "location": "/usr/local/include/SDL3/SDL_clipboard.h:210:31", "type": { "tag": ":function-pointer" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_ClipboardCleanupCallback", "location": "/usr/local/include/SDL3/SDL_clipboard.h:222:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_SetClipboardData", "ns": 0, "location": "/usr/local/include/SDL3/SDL_clipboard.h:255:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "callback", "type": { "tag": "SDL_ClipboardDataCallback" } }, { "tag": "parameter", "name": "cleanup", "type": { "tag": "SDL_ClipboardCleanupCallback" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "mime_types", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }, { "tag": "parameter", "name": "num_mime_types", "type": { "tag": "size_t" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ClearClipboardData", "ns": 0, "location": "/usr/local/include/SDL3/SDL_clipboard.h:269:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetClipboardData", "ns": 0, "location": "/usr/local/include/SDL3/SDL_clipboard.h:290:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "mime_type", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "size", "type": { "tag": ":pointer", "type": { "tag": "size_t" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "SDL_HasClipboardData", "ns": 0, "location": "/usr/local/include/SDL3/SDL_clipboard.h:306:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "mime_type", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetClipboardMimeTypes", "ns": 0, "location": "/usr/local/include/SDL3/SDL_clipboard.h:323:37", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "num_mime_types", "type": { "tag": ":pointer", "type": { "tag": "size_t" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } },
{ "tag": "function", "name": "SDL_GetNumLogicalCPUCores", "ns": 0, "location": "/usr/local/include/SDL3/SDL_cpuinfo.h:73:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetCPUCacheLineSize", "ns": 0, "location": "/usr/local/include/SDL3/SDL_cpuinfo.h:87:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_HasAltiVec", "ns": 0, "location": "/usr/local/include/SDL3/SDL_cpuinfo.h:101:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_HasMMX", "ns": 0, "location": "/usr/local/include/SDL3/SDL_cpuinfo.h:114:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_HasSSE", "ns": 0, "location": "/usr/local/include/SDL3/SDL_cpuinfo.h:132:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_HasSSE2", "ns": 0, "location": "/usr/local/include/SDL3/SDL_cpuinfo.h:150:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_HasSSE3", "ns": 0, "location": "/usr/local/include/SDL3/SDL_cpuinfo.h:168:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_HasSSE41", "ns": 0, "location": "/usr/local/include/SDL3/SDL_cpuinfo.h:186:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_HasSSE42", "ns": 0, "location": "/usr/local/include/SDL3/SDL_cpuinfo.h:204:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_HasAVX", "ns": 0, "location": "/usr/local/include/SDL3/SDL_cpuinfo.h:220:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_HasAVX2", "ns": 0, "location": "/usr/local/include/SDL3/SDL_cpuinfo.h:236:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_HasAVX512F", "ns": 0, "location": "/usr/local/include/SDL3/SDL_cpuinfo.h:252:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_HasARMSIMD", "ns": 0, "location": "/usr/local/include/SDL3/SDL_cpuinfo.h:269:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_HasNEON", "ns": 0, "location": "/usr/local/include/SDL3/SDL_cpuinfo.h:282:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_HasLSX", "ns": 0, "location": "/usr/local/include/SDL3/SDL_cpuinfo.h:296:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_HasLASX", "ns": 0, "location": "/usr/local/include/SDL3/SDL_cpuinfo.h:310:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetSystemRAM", "ns": 0, "location": "/usr/local/include/SDL3/SDL_cpuinfo.h:321:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetSIMDAlignment", "ns": 0, "location": "/usr/local/include/SDL3/SDL_cpuinfo.h:345:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "SDL_GetSystemPageSize", "ns": 0, "location": "/usr/local/include/SDL3/SDL_cpuinfo.h:366:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_DisplayID", "location": "/usr/local/include/SDL3/SDL_video.h:75:16", "type": { "tag": "Uint32" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_WindowID", "location": "/usr/local/include/SDL3/SDL_video.h:84:16", "type": { "tag": "Uint32" } },
{ "tag": "enum", "ns": 0, "name": "SDL_SystemTheme", "id": 0, "location": "/usr/local/include/SDL3/SDL_video.h:110:14", "fields": [{ "tag": "field", "name": "SDL_SYSTEM_THEME_UNKNOWN", "value": 0 }, { "tag": "field", "name": "SDL_SYSTEM_THEME_LIGHT", "value": 1 }, { "tag": "field", "name": "SDL_SYSTEM_THEME_DARK", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_SystemTheme", "location": "/usr/local/include/SDL3/SDL_video.h:115:3", "type": { "tag": ":enum", "name": "SDL_SystemTheme", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_DisplayModeData", "id": 0, "location": "/usr/local/include/SDL3/SDL_video.h:126:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_DisplayModeData", "location": "/usr/local/include/SDL3/SDL_video.h:126:36", "type": { "tag": "struct", "ns": 0, "name": "SDL_DisplayModeData", "id": 0, "location": "/usr/local/include/SDL3/SDL_video.h:126:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_DisplayMode", "id": 0, "location": "/usr/local/include/SDL3/SDL_video.h:139:16", "bit-size": 320, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "displayID", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_DisplayID" } }, { "tag": "field", "name": "format", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PixelFormat" } }, { "tag": "field", "name": "w", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "h", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "pixel_density", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "refresh_rate", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "refresh_rate_numerator", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "refresh_rate_denominator", "bit-offset": 224, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "internal", "bit-offset": 256, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_DisplayModeData" } } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_DisplayMode", "location": "/usr/local/include/SDL3/SDL_video.h:152:3", "type": { "tag": ":struct", "name": "SDL_DisplayMode", "id": 40 } },
{ "tag": "enum", "ns": 0, "name": "SDL_DisplayOrientation", "id": 0, "location": "/usr/local/include/SDL3/SDL_video.h:159:14", "fields": [{ "tag": "field", "name": "SDL_ORIENTATION_UNKNOWN", "value": 0 }, { "tag": "field", "name": "SDL_ORIENTATION_LANDSCAPE", "value": 1 }, { "tag": "field", "name": "SDL_ORIENTATION_LANDSCAPE_FLIPPED", "value": 2 }, { "tag": "field", "name": "SDL_ORIENTATION_PORTRAIT", "value": 3 }, { "tag": "field", "name": "SDL_ORIENTATION_PORTRAIT_FLIPPED", "value": 4 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_DisplayOrientation", "location": "/usr/local/include/SDL3/SDL_video.h:166:3", "type": { "tag": ":enum", "name": "SDL_DisplayOrientation", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_Window", "id": 0, "location": "/usr/local/include/SDL3/SDL_video.h:175:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Window", "location": "/usr/local/include/SDL3/SDL_video.h:175:27", "type": { "tag": "struct", "ns": 0, "name": "SDL_Window", "id": 0, "location": "/usr/local/include/SDL3/SDL_video.h:175:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "typedef", "ns": 0, "name": "SDL_WindowFlags", "location": "/usr/local/include/SDL3/SDL_video.h:195:16", "type": { "tag": "Uint64" } },
{ "tag": "enum", "ns": 0, "name": "SDL_FlashOperation", "id": 0, "location": "/usr/local/include/SDL3/SDL_video.h:328:14", "fields": [{ "tag": "field", "name": "SDL_FLASH_CANCEL", "value": 0 }, { "tag": "field", "name": "SDL_FLASH_BRIEFLY", "value": 1 }, { "tag": "field", "name": "SDL_FLASH_UNTIL_FOCUSED", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_FlashOperation", "location": "/usr/local/include/SDL3/SDL_video.h:333:3", "type": { "tag": ":enum", "name": "SDL_FlashOperation", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_ProgressState", "id": 0, "location": "/usr/local/include/SDL3/SDL_video.h:340:14", "fields": [{ "tag": "field", "name": "SDL_PROGRESS_STATE_INVALID", "value": 4294967295 }, { "tag": "field", "name": "SDL_PROGRESS_STATE_NONE", "value": 0 }, { "tag": "field", "name": "SDL_PROGRESS_STATE_INDETERMINATE", "value": 1 }, { "tag": "field", "name": "SDL_PROGRESS_STATE_NORMAL", "value": 2 }, { "tag": "field", "name": "SDL_PROGRESS_STATE_PAUSED", "value": 3 }, { "tag": "field", "name": "SDL_PROGRESS_STATE_ERROR", "value": 4 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_ProgressState", "location": "/usr/local/include/SDL3/SDL_video.h:348:3", "type": { "tag": ":enum", "name": "SDL_ProgressState", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GLContextState", "id": 0, "location": "/usr/local/include/SDL3/SDL_video.h:360:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GLContext", "location": "/usr/local/include/SDL3/SDL_video.h:360:36", "type": { "tag": ":pointer", "type": { "tag": "struct", "ns": 0, "name": "SDL_GLContextState", "id": 0, "location": "/usr/local/include/SDL3/SDL_video.h:360:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } } },
{ "tag": "typedef", "ns": 0, "name": "SDL_EGLDisplay", "location": "/usr/local/include/SDL3/SDL_video.h:367:15", "type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "typedef", "ns": 0, "name": "SDL_EGLConfig", "location": "/usr/local/include/SDL3/SDL_video.h:374:15", "type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "typedef", "ns": 0, "name": "SDL_EGLSurface", "location": "/usr/local/include/SDL3/SDL_video.h:381:15", "type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "typedef", "ns": 0, "name": "SDL_EGLAttrib", "location": "/usr/local/include/SDL3/SDL_video.h:388:18", "type": { "tag": "intptr_t" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_EGLint", "location": "/usr/local/include/SDL3/SDL_video.h:395:13", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_EGLAttribArrayCallback", "location": "/usr/local/include/SDL3/SDL_video.h:420:34", "type": { "tag": ":function-pointer" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_EGLIntArrayCallback", "location": "/usr/local/include/SDL3/SDL_video.h:451:31", "type": { "tag": ":function-pointer" } },
{ "tag": "enum", "ns": 0, "name": "SDL_GLAttr", "id": 0, "location": "/usr/local/include/SDL3/SDL_video.h:470:14", "fields": [{ "tag": "field", "name": "SDL_GL_RED_SIZE", "value": 0 }, { "tag": "field", "name": "SDL_GL_GREEN_SIZE", "value": 1 }, { "tag": "field", "name": "SDL_GL_BLUE_SIZE", "value": 2 }, { "tag": "field", "name": "SDL_GL_ALPHA_SIZE", "value": 3 }, { "tag": "field", "name": "SDL_GL_BUFFER_SIZE", "value": 4 }, { "tag": "field", "name": "SDL_GL_DOUBLEBUFFER", "value": 5 }, { "tag": "field", "name": "SDL_GL_DEPTH_SIZE", "value": 6 }, { "tag": "field", "name": "SDL_GL_STENCIL_SIZE", "value": 7 }, { "tag": "field", "name": "SDL_GL_ACCUM_RED_SIZE", "value": 8 }, { "tag": "field", "name": "SDL_GL_ACCUM_GREEN_SIZE", "value": 9 }, { "tag": "field", "name": "SDL_GL_ACCUM_BLUE_SIZE", "value": 10 }, { "tag": "field", "name": "SDL_GL_ACCUM_ALPHA_SIZE", "value": 11 }, { "tag": "field", "name": "SDL_GL_STEREO", "value": 12 }, { "tag": "field", "name": "SDL_GL_MULTISAMPLEBUFFERS", "value": 13 }, { "tag": "field", "name": "SDL_GL_MULTISAMPLESAMPLES", "value": 14 }, { "tag": "field", "name": "SDL_GL_ACCELERATED_VISUAL", "value": 15 }, { "tag": "field", "name": "SDL_GL_RETAINED_BACKING", "value": 16 }, { "tag": "field", "name": "SDL_GL_CONTEXT_MAJOR_VERSION", "value": 17 }, { "tag": "field", "name": "SDL_GL_CONTEXT_MINOR_VERSION", "value": 18 }, { "tag": "field", "name": "SDL_GL_CONTEXT_FLAGS", "value": 19 }, { "tag": "field", "name": "SDL_GL_CONTEXT_PROFILE_MASK", "value": 20 }, { "tag": "field", "name": "SDL_GL_SHARE_WITH_CURRENT_CONTEXT", "value": 21 }, { "tag": "field", "name": "SDL_GL_FRAMEBUFFER_SRGB_CAPABLE", "value": 22 }, { "tag": "field", "name": "SDL_GL_CONTEXT_RELEASE_BEHAVIOR", "value": 23 }, { "tag": "field", "name": "SDL_GL_CONTEXT_RESET_NOTIFICATION", "value": 24 }, { "tag": "field", "name": "SDL_GL_CONTEXT_NO_ERROR", "value": 25 }, { "tag": "field", "name": "SDL_GL_FLOATBUFFERS", "value": 26 }, { "tag": "field", "name": "SDL_GL_EGL_PLATFORM", "value": 27 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GLAttr", "location": "/usr/local/include/SDL3/SDL_video.h:500:3", "type": { "tag": ":enum", "name": "SDL_GLAttr", "id": 0 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_GLProfile", "location": "/usr/local/include/SDL3/SDL_video.h:507:16", "type": { "tag": "Uint32" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_GLContextFlag", "location": "/usr/local/include/SDL3/SDL_video.h:519:16", "type": { "tag": "Uint32" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_GLContextReleaseFlag", "location": "/usr/local/include/SDL3/SDL_video.h:533:16", "type": { "tag": "Uint32" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_GLContextResetNotification", "location": "/usr/local/include/SDL3/SDL_video.h:544:16", "type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_GetNumVideoDrivers", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:563:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetVideoDriver", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:585:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "index", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetCurrentVideoDriver", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:604:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetSystemTheme", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:615:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_SystemTheme" } },
{ "tag": "function", "name": "SDL_GetDisplays", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:630:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_DisplayID" } } },
{ "tag": "function", "name": "SDL_GetPrimaryDisplay", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:644:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_DisplayID" } },
{ "tag": "function", "name": "SDL_GetDisplayProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:682:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "displayID", "type": { "tag": "SDL_DisplayID" } }], "return-type": { "tag": "SDL_PropertiesID" } },
{ "tag": "function", "name": "SDL_GetDisplayName", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:702:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "displayID", "type": { "tag": "SDL_DisplayID" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetDisplayBounds", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:722:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "displayID", "type": { "tag": "SDL_DisplayID" } }, { "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetDisplayUsableBounds", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:748:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "displayID", "type": { "tag": "SDL_DisplayID" } }, { "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetNaturalDisplayOrientation", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:763:52", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "displayID", "type": { "tag": "SDL_DisplayID" } }], "return-type": { "tag": "SDL_DisplayOrientation" } },
{ "tag": "function", "name": "SDL_GetCurrentDisplayOrientation", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:778:52", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "displayID", "type": { "tag": "SDL_DisplayID" } }], "return-type": { "tag": "SDL_DisplayOrientation" } },
{ "tag": "function", "name": "SDL_GetDisplayContentScale", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:805:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "displayID", "type": { "tag": "SDL_DisplayID" } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetFullscreenDisplayModes", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:833:48", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "displayID", "type": { "tag": "SDL_DisplayID" } }, { "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "SDL_DisplayMode" } } } },
{ "tag": "function", "name": "SDL_GetClosestFullscreenDisplayMode", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:864:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "displayID", "type": { "tag": "SDL_DisplayID" } }, { "tag": "parameter", "name": "w", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "h", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "refresh_rate", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "include_high_density_modes", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "parameter", "name": "closest", "type": { "tag": ":pointer", "type": { "tag": "SDL_DisplayMode" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetDesktopDisplayMode", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:885:53", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "displayID", "type": { "tag": "SDL_DisplayID" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_DisplayMode" } } },
{ "tag": "function", "name": "SDL_GetCurrentDisplayMode", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:906:53", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "displayID", "type": { "tag": "SDL_DisplayID" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_DisplayMode" } } },
{ "tag": "function", "name": "SDL_GetDisplayForPoint", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:922:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "point", "type": { "tag": ":pointer", "type": { "tag": "SDL_Point" } } }], "return-type": { "tag": "SDL_DisplayID" } },
{ "tag": "function", "name": "SDL_GetDisplayForRect", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:939:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": "SDL_DisplayID" } },
{ "tag": "function", "name": "SDL_GetDisplayForWindow", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:956:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_DisplayID" } },
{ "tag": "function", "name": "SDL_GetWindowPixelDensity", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:975:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetWindowDisplayScale", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:999:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_SetWindowFullscreenMode", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:1034:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "mode", "type": { "tag": ":pointer", "type": { "tag": "SDL_DisplayMode" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetWindowFullscreenMode", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:1050:53", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_DisplayMode" } } },
{ "tag": "function", "name": "SDL_GetWindowICCProfile", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:1065:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "size", "type": { "tag": ":pointer", "type": { "tag": "size_t" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "SDL_GetWindowPixelFormat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:1079:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_PixelFormat" } },
{ "tag": "function", "name": "SDL_GetWindows", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:1095:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } } },
{ "tag": "function", "name": "SDL_CreateWindow", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:1184:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "title", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "w", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "h", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "flags", "type": { "tag": "SDL_WindowFlags" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } },
{ "tag": "function", "name": "SDL_CreatePopupWindow", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:1260:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "parent", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "offset_x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "offset_y", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "w", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "h", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "flags", "type": { "tag": "SDL_WindowFlags" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } },
{ "tag": "function", "name": "SDL_CreateWindowWithProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:1409:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } },
{ "tag": "function", "name": "SDL_GetWindowID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:1466:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_WindowID" } },
{ "tag": "function", "name": "SDL_GetWindowFromID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:1484:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "id", "type": { "tag": "SDL_WindowID" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } },
{ "tag": "function", "name": "SDL_GetWindowParent", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:1499:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } },
{ "tag": "function", "name": "SDL_GetWindowProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:1628:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_PropertiesID" } },
{ "tag": "function", "name": "SDL_GetWindowFlags", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:1687:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_WindowFlags" } },
{ "tag": "function", "name": "SDL_SetWindowTitle", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:1705:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "title", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetWindowTitle", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:1720:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_SetWindowIcon", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:1747:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "icon", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetWindowPosition", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:1788:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "y", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetWindowPosition", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:1813:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "x", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "y", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetWindowSize", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:1850:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "w", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "h", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetWindowSize", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:1874:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "w", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "h", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetWindowSafeArea", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:1896:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetWindowAspectRatio", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:1937:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "min_aspect", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "max_aspect", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetWindowAspectRatio", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:1956:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "min_aspect", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "max_aspect", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetWindowBordersSize", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:1993:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "top", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "left", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "bottom", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "right", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetWindowSizeInPixels", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2013:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "w", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "h", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetWindowMinimumSize", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2031:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "min_w", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "min_h", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetWindowMinimumSize", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2051:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "w", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "h", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetWindowMaximumSize", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2069:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "max_w", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "max_h", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetWindowMaximumSize", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2089:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "w", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "h", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetWindowBordered", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2111:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "bordered", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetWindowResizable", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2133:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "resizable", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetWindowAlwaysOnTop", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2152:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "on_top", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetWindowFillDocument", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2183:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "fill", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ShowWindow", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2199:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_HideWindow", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2215:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RaiseWindow", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2235:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_MaximizeWindow", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2269:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_MinimizeWindow", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2298:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RestoreWindow", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2328:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetWindowFullscreen", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2360:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "fullscreen", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SyncWindow", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2391:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WindowHasSurface", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2406:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetWindowSurface", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2435:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } },
{ "tag": "function", "name": "SDL_SetWindowSurfaceVSync", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2461:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "vsync", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetWindowSurfaceVSync", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2481:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "vsync", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_UpdateWindowSurface", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2502:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_UpdateWindowSurfaceRects", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2531:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "rects", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "numrects", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_DestroyWindowSurface", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2547:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetWindowKeyboardGrab", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2580:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "grabbed", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetWindowMouseGrab", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2600:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "grabbed", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetWindowKeyboardGrab", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2614:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetWindowMouseGrab", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2631:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetGrabbedWindow", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2645:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } },
{ "tag": "function", "name": "SDL_SetWindowMouseRect", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2667:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetWindowMouseRect", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2684:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } },
{ "tag": "function", "name": "SDL_SetWindowOpacity", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2705:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "opacity", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetWindowOpacity", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2723:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_SetWindowParent", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2757:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "parent", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetWindowModal", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2777:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "modal", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetWindowFocusable", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2791:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "focusable", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ShowWindowSystemMenu", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2817:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "y", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "enum", "ns": 0, "name": "SDL_HitTestResult", "id": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2828:14", "fields": [{ "tag": "field", "name": "SDL_HITTEST_NORMAL", "value": 0 }, { "tag": "field", "name": "SDL_HITTEST_DRAGGABLE", "value": 1 }, { "tag": "field", "name": "SDL_HITTEST_RESIZE_TOPLEFT", "value": 2 }, { "tag": "field", "name": "SDL_HITTEST_RESIZE_TOP", "value": 3 }, { "tag": "field", "name": "SDL_HITTEST_RESIZE_TOPRIGHT", "value": 4 }, { "tag": "field", "name": "SDL_HITTEST_RESIZE_RIGHT", "value": 5 }, { "tag": "field", "name": "SDL_HITTEST_RESIZE_BOTTOMRIGHT", "value": 6 }, { "tag": "field", "name": "SDL_HITTEST_RESIZE_BOTTOM", "value": 7 }, { "tag": "field", "name": "SDL_HITTEST_RESIZE_BOTTOMLEFT", "value": 8 }, { "tag": "field", "name": "SDL_HITTEST_RESIZE_LEFT", "value": 9 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_HitTestResult", "location": "/usr/local/include/SDL3/SDL_video.h:2840:3", "type": { "tag": ":enum", "name": "SDL_HitTestResult", "id": 0 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_HitTest", "location": "/usr/local/include/SDL3/SDL_video.h:2852:37", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_SetWindowHitTest", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2898:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "callback", "type": { "tag": "SDL_HitTest" } }, { "tag": "parameter", "name": "callback_data", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetWindowShape", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2926:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "shape", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_FlashWindow", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2940:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "operation", "type": { "tag": "SDL_FlashOperation" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetWindowProgressState", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2955:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "state", "type": { "tag": "SDL_ProgressState" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetWindowProgressState", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2968:47", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_ProgressState" } },
{ "tag": "function", "name": "SDL_SetWindowProgressValue", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2983:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetWindowProgressValue", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:2996:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_DestroyWindow", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:3018:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_ScreenSaverEnabled", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:3037:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_EnableScreenSaver", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:3052:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_DisableScreenSaver", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:3073:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GL_LoadLibrary", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:3103:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "path", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GL_GetProcAddress", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:3158:49", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "proc", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": "SDL_FunctionPointer" } },
{ "tag": "function", "name": "SDL_EGL_GetProcAddress", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:3177:49", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "proc", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": "SDL_FunctionPointer" } },
{ "tag": "function", "name": "SDL_GL_UnloadLibrary", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:3188:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GL_ExtensionSupported", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:3211:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "extension", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GL_ResetAttributes", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:3223:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GL_SetAttribute", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:3246:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "attr", "type": { "tag": "SDL_GLAttr" } }, { "tag": "parameter", "name": "value", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GL_GetAttribute", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:3264:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "attr", "type": { "tag": "SDL_GLAttr" } }, { "tag": "parameter", "name": "value", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GL_CreateContext", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:3294:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_GLContext" } },
{ "tag": "function", "name": "SDL_GL_MakeCurrent", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:3312:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "context", "type": { "tag": "SDL_GLContext" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GL_GetCurrentWindow", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:3324:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } },
{ "tag": "function", "name": "SDL_GL_GetCurrentContext", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:3338:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_GLContext" } },
{ "tag": "function", "name": "SDL_EGL_GetCurrentDisplay", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:3350:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_EGLDisplay" } },
{ "tag": "function", "name": "SDL_EGL_GetCurrentConfig", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:3362:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_EGLConfig" } },
{ "tag": "function", "name": "SDL_EGL_GetWindowSurface", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:3375:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_EGLSurface" } },
{ "tag": "function", "name": "SDL_EGL_SetAttributeCallbacks", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:3397:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "platformAttribCallback", "type": { "tag": "SDL_EGLAttribArrayCallback" } }, { "tag": "parameter", "name": "surfaceAttribCallback", "type": { "tag": "SDL_EGLIntArrayCallback" } }, { "tag": "parameter", "name": "contextAttribCallback", "type": { "tag": "SDL_EGLIntArrayCallback" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GL_SetSwapInterval", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:3430:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "interval", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GL_GetSwapInterval", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:3451:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "interval", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GL_SwapWindow", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:3471:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GL_DestroyContext", "ns": 0, "location": "/usr/local/include/SDL3/SDL_video.h:3486:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "context", "type": { "tag": "SDL_GLContext" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "struct", "ns": 0, "name": "SDL_DialogFileFilter", "id": 0, "location": "/usr/local/include/SDL3/SDL_dialog.h:70:16", "bit-size": 128, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "name", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "field", "name": "pattern", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_DialogFileFilter", "location": "/usr/local/include/SDL3/SDL_dialog.h:74:3", "type": { "tag": ":struct", "name": "SDL_DialogFileFilter", "id": 43 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_DialogFileCallback", "location": "/usr/local/include/SDL3/SDL_dialog.h:113:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_ShowOpenFileDialog", "ns": 0, "location": "/usr/local/include/SDL3/SDL_dialog.h:166:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "callback", "type": { "tag": "SDL_DialogFileCallback" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "filters", "type": { "tag": ":pointer", "type": { "tag": "SDL_DialogFileFilter" } } }, { "tag": "parameter", "name": "nfilters", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "default_location", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "allow_many", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_ShowSaveFileDialog", "ns": 0, "location": "/usr/local/include/SDL3/SDL_dialog.h:215:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "callback", "type": { "tag": "SDL_DialogFileCallback" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "filters", "type": { "tag": ":pointer", "type": { "tag": "SDL_DialogFileFilter" } } }, { "tag": "parameter", "name": "nfilters", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "default_location", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_ShowOpenFolderDialog", "ns": 0, "location": "/usr/local/include/SDL3/SDL_dialog.h:260:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "callback", "type": { "tag": "SDL_DialogFileCallback" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "default_location", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "allow_many", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":void" } },
{ "tag": "enum", "ns": 0, "name": "SDL_FileDialogType", "id": 0, "location": "/usr/local/include/SDL3/SDL_dialog.h:272:14", "fields": [{ "tag": "field", "name": "SDL_FILEDIALOG_OPENFILE", "value": 0 }, { "tag": "field", "name": "SDL_FILEDIALOG_SAVEFILE", "value": 1 }, { "tag": "field", "name": "SDL_FILEDIALOG_OPENFOLDER", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_FileDialogType", "location": "/usr/local/include/SDL3/SDL_dialog.h:277:3", "type": { "tag": ":enum", "name": "SDL_FileDialogType", "id": 0 } },
{ "tag": "function", "name": "SDL_ShowFileDialogWithProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_dialog.h:326:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "type", "type": { "tag": "SDL_FileDialogType" } }, { "tag": "parameter", "name": "callback", "type": { "tag": "SDL_DialogFileCallback" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }], "return-type": { "tag": ":void" } },
{ "tag": "struct", "ns": 0, "name": "SDL_GUID", "id": 0, "location": "/usr/local/include/SDL3/SDL_guid.h:61:16", "bit-size": 128, "bit-alignment": 8, "fields": [{ "tag": "field", "name": "data", "bit-offset": 0, "bit-size": 128, "bit-alignment": 8, "type": { "tag": ":array", "type": { "tag": "Uint8" }, "size": 16 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GUID", "location": "/usr/local/include/SDL3/SDL_guid.h:63:3", "type": { "tag": ":struct", "name": "SDL_GUID", "id": 44 } },
{ "tag": "function", "name": "SDL_GUIDToString", "ns": 0, "location": "/usr/local/include/SDL3/SDL_guid.h:80:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "guid", "type": { "tag": "SDL_GUID" } }, { "tag": "parameter", "name": "pszGUID", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "cbGUID", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_StringToGUID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_guid.h:98:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "pchGUID", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": "SDL_GUID" } },
{ "tag": "enum", "ns": 0, "name": "SDL_PowerState", "id": 0, "location": "/usr/local/include/SDL3/SDL_power.h:56:14", "fields": [{ "tag": "field", "name": "SDL_POWERSTATE_ERROR", "value": 4294967295 }, { "tag": "field", "name": "SDL_POWERSTATE_UNKNOWN", "value": 0 }, { "tag": "field", "name": "SDL_POWERSTATE_ON_BATTERY", "value": 1 }, { "tag": "field", "name": "SDL_POWERSTATE_NO_BATTERY", "value": 2 }, { "tag": "field", "name": "SDL_POWERSTATE_CHARGING", "value": 3 }, { "tag": "field", "name": "SDL_POWERSTATE_CHARGED", "value": 4 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_PowerState", "location": "/usr/local/include/SDL3/SDL_power.h:64:3", "type": { "tag": ":enum", "name": "SDL_PowerState", "id": 0 } },
{ "tag": "function", "name": "SDL_GetPowerInfo", "ns": 0, "location": "/usr/local/include/SDL3/SDL_power.h:98:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "seconds", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "percent", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": "SDL_PowerState" } },
{ "tag": "struct", "ns": 0, "name": "SDL_Sensor", "id": 0, "location": "/usr/local/include/SDL3/SDL_sensor.h:54:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Sensor", "location": "/usr/local/include/SDL3/SDL_sensor.h:54:27", "type": { "tag": "struct", "ns": 0, "name": "SDL_Sensor", "id": 0, "location": "/usr/local/include/SDL3/SDL_sensor.h:54:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "typedef", "ns": 0, "name": "SDL_SensorID", "location": "/usr/local/include/SDL3/SDL_sensor.h:64:16", "type": { "tag": "Uint32" } },
{ "tag": "enum", "ns": 0, "name": "SDL_SensorType", "id": 0, "location": "/usr/local/include/SDL3/SDL_sensor.h:132:14", "fields": [{ "tag": "field", "name": "SDL_SENSOR_INVALID", "value": 4294967295 }, { "tag": "field", "name": "SDL_SENSOR_UNKNOWN", "value": 0 }, { "tag": "field", "name": "SDL_SENSOR_ACCEL", "value": 1 }, { "tag": "field", "name": "SDL_SENSOR_GYRO", "value": 2 }, { "tag": "field", "name": "SDL_SENSOR_ACCEL_L", "value": 3 }, { "tag": "field", "name": "SDL_SENSOR_GYRO_L", "value": 4 }, { "tag": "field", "name": "SDL_SENSOR_ACCEL_R", "value": 5 }, { "tag": "field", "name": "SDL_SENSOR_GYRO_R", "value": 6 }, { "tag": "field", "name": "SDL_SENSOR_COUNT", "value": 7 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_SensorType", "location": "/usr/local/include/SDL3/SDL_sensor.h:143:3", "type": { "tag": ":enum", "name": "SDL_SensorType", "id": 0 } },
{ "tag": "function", "name": "SDL_GetSensors", "ns": 0, "location": "/usr/local/include/SDL3/SDL_sensor.h:159:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_SensorID" } } },
{ "tag": "function", "name": "SDL_GetSensorNameForID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_sensor.h:171:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_SensorID" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetSensorTypeForID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_sensor.h:184:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_SensorID" } }], "return-type": { "tag": "SDL_SensorType" } },
{ "tag": "function", "name": "SDL_GetSensorNonPortableTypeForID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_sensor.h:197:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_SensorID" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_OpenSensor", "ns": 0, "location": "/usr/local/include/SDL3/SDL_sensor.h:208:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_SensorID" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Sensor" } } },
{ "tag": "function", "name": "SDL_GetSensorFromID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_sensor.h:219:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_SensorID" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Sensor" } } },
{ "tag": "function", "name": "SDL_GetSensorProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_sensor.h:230:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "sensor", "type": { "tag": ":pointer", "type": { "tag": "SDL_Sensor" } } }], "return-type": { "tag": "SDL_PropertiesID" } },
{ "tag": "function", "name": "SDL_GetSensorName", "ns": 0, "location": "/usr/local/include/SDL3/SDL_sensor.h:241:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "sensor", "type": { "tag": ":pointer", "type": { "tag": "SDL_Sensor" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetSensorType", "ns": 0, "location": "/usr/local/include/SDL3/SDL_sensor.h:252:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "sensor", "type": { "tag": ":pointer", "type": { "tag": "SDL_Sensor" } } }], "return-type": { "tag": "SDL_SensorType" } },
{ "tag": "function", "name": "SDL_GetSensorNonPortableType", "ns": 0, "location": "/usr/local/include/SDL3/SDL_sensor.h:262:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "sensor", "type": { "tag": ":pointer", "type": { "tag": "SDL_Sensor" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetSensorID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_sensor.h:273:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "sensor", "type": { "tag": ":pointer", "type": { "tag": "SDL_Sensor" } } }], "return-type": { "tag": "SDL_SensorID" } },
{ "tag": "function", "name": "SDL_GetSensorData", "ns": 0, "location": "/usr/local/include/SDL3/SDL_sensor.h:288:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "sensor", "type": { "tag": ":pointer", "type": { "tag": "SDL_Sensor" } } }, { "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "num_values", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_CloseSensor", "ns": 0, "location": "/usr/local/include/SDL3/SDL_sensor.h:297:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "sensor", "type": { "tag": ":pointer", "type": { "tag": "SDL_Sensor" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_UpdateSensors", "ns": 0, "location": "/usr/local/include/SDL3/SDL_sensor.h:310:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "struct", "ns": 0, "name": "SDL_Joystick", "id": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:94:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Joystick", "location": "/usr/local/include/SDL3/SDL_joystick.h:94:29", "type": { "tag": "struct", "ns": 0, "name": "SDL_Joystick", "id": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:94:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "typedef", "ns": 0, "name": "SDL_JoystickID", "location": "/usr/local/include/SDL3/SDL_joystick.h:106:16", "type": { "tag": "Uint32" } },
{ "tag": "enum", "ns": 0, "name": "SDL_JoystickType", "id": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:124:14", "fields": [{ "tag": "field", "name": "SDL_JOYSTICK_TYPE_UNKNOWN", "value": 0 }, { "tag": "field", "name": "SDL_JOYSTICK_TYPE_GAMEPAD", "value": 1 }, { "tag": "field", "name": "SDL_JOYSTICK_TYPE_WHEEL", "value": 2 }, { "tag": "field", "name": "SDL_JOYSTICK_TYPE_ARCADE_STICK", "value": 3 }, { "tag": "field", "name": "SDL_JOYSTICK_TYPE_FLIGHT_STICK", "value": 4 }, { "tag": "field", "name": "SDL_JOYSTICK_TYPE_DANCE_PAD", "value": 5 }, { "tag": "field", "name": "SDL_JOYSTICK_TYPE_GUITAR", "value": 6 }, { "tag": "field", "name": "SDL_JOYSTICK_TYPE_DRUM_KIT", "value": 7 }, { "tag": "field", "name": "SDL_JOYSTICK_TYPE_ARCADE_PAD", "value": 8 }, { "tag": "field", "name": "SDL_JOYSTICK_TYPE_THROTTLE", "value": 9 }, { "tag": "field", "name": "SDL_JOYSTICK_TYPE_COUNT", "value": 10 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_JoystickType", "location": "/usr/local/include/SDL3/SDL_joystick.h:137:3", "type": { "tag": ":enum", "name": "SDL_JoystickType", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_JoystickConnectionState", "id": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:147:14", "fields": [{ "tag": "field", "name": "SDL_JOYSTICK_CONNECTION_INVALID", "value": 4294967295 }, { "tag": "field", "name": "SDL_JOYSTICK_CONNECTION_UNKNOWN", "value": 0 }, { "tag": "field", "name": "SDL_JOYSTICK_CONNECTION_WIRED", "value": 1 }, { "tag": "field", "name": "SDL_JOYSTICK_CONNECTION_WIRELESS", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_JoystickConnectionState", "location": "/usr/local/include/SDL3/SDL_joystick.h:153:3", "type": { "tag": ":enum", "name": "SDL_JoystickConnectionState", "id": 0 } },
{ "tag": "function", "name": "SDL_LockJoysticks", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:189:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_UnlockJoysticks", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:199:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_HasJoystick", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:212:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetJoysticks", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:230:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_JoystickID" } } },
{ "tag": "function", "name": "SDL_GetJoystickNameForID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:248:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetJoystickPathForID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:266:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetJoystickPlayerIndexForID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:283:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetJoystickGUIDForID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:301:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": "SDL_GUID" } },
{ "tag": "function", "name": "SDL_GetJoystickVendorForID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:320:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": "Uint16" } },
{ "tag": "function", "name": "SDL_GetJoystickProductForID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:339:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": "Uint16" } },
{ "tag": "function", "name": "SDL_GetJoystickProductVersionForID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:358:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": "Uint16" } },
{ "tag": "function", "name": "SDL_GetJoystickTypeForID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:377:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": "SDL_JoystickType" } },
{ "tag": "function", "name": "SDL_OpenJoystick", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:395:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } },
{ "tag": "function", "name": "SDL_GetJoystickFromID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:408:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } },
{ "tag": "function", "name": "SDL_GetJoystickFromPlayerIndex", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:424:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "player_index", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } },
{ "tag": "struct", "ns": 0, "name": "SDL_VirtualJoystickTouchpadDesc", "id": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:433:16", "bit-size": 64, "bit-alignment": 16, "fields": [{ "tag": "field", "name": "nfingers", "bit-offset": 0, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "padding", "bit-offset": 16, "bit-size": 48, "bit-alignment": 16, "type": { "tag": ":array", "type": { "tag": "Uint16" }, "size": 3 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_VirtualJoystickTouchpadDesc", "location": "/usr/local/include/SDL3/SDL_joystick.h:437:3", "type": { "tag": ":struct", "name": "SDL_VirtualJoystickTouchpadDesc", "id": 47 } },
{ "tag": "struct", "ns": 0, "name": "SDL_VirtualJoystickSensorDesc", "id": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:446:16", "bit-size": 64, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_SensorType" } }, { "tag": "field", "name": "rate", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_VirtualJoystickSensorDesc", "location": "/usr/local/include/SDL3/SDL_joystick.h:450:3", "type": { "tag": ":struct", "name": "SDL_VirtualJoystickSensorDesc", "id": 48 } },
{ "tag": "struct", "ns": 0, "name": "SDL_VirtualJoystickDesc", "id": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:465:16", "bit-size": 1088, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "version", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "type", "bit-offset": 32, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "padding", "bit-offset": 48, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "vendor_id", "bit-offset": 64, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "product_id", "bit-offset": 80, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "naxes", "bit-offset": 96, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "nbuttons", "bit-offset": 112, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "nballs", "bit-offset": 128, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "nhats", "bit-offset": 144, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "ntouchpads", "bit-offset": 160, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "nsensors", "bit-offset": 176, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "padding2", "bit-offset": 192, "bit-size": 32, "bit-alignment": 16, "type": { "tag": ":array", "type": { "tag": "Uint16" }, "size": 2 } }, { "tag": "field", "name": "button_mask", "bit-offset": 224, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "axis_mask", "bit-offset": 256, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "name", "bit-offset": 320, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "field", "name": "touchpads", "bit-offset": 384, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_VirtualJoystickTouchpadDesc" } } }, { "tag": "field", "name": "sensors", "bit-offset": 448, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_VirtualJoystickSensorDesc" } } }, { "tag": "field", "name": "userdata", "bit-offset": 512, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "field", "name": "Update", "bit-offset": 576, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }, { "tag": "field", "name": "SetPlayerIndex", "bit-offset": 640, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }, { "tag": "field", "name": "Rumble", "bit-offset": 704, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }, { "tag": "field", "name": "RumbleTriggers", "bit-offset": 768, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }, { "tag": "field", "name": "SetLED", "bit-offset": 832, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }, { "tag": "field", "name": "SendEffect", "bit-offset": 896, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }, { "tag": "field", "name": "SetSensorsEnabled", "bit-offset": 960, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }, { "tag": "field", "name": "Cleanup", "bit-offset": 1024, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_VirtualJoystickDesc", "location": "/usr/local/include/SDL3/SDL_joystick.h:496:3", "type": { "tag": ":struct", "name": "SDL_VirtualJoystickDesc", "id": 49 } },
{ "tag": "function", "name": "SDL_AttachVirtualJoystick", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:539:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "desc", "type": { "tag": ":pointer", "type": { "tag": "SDL_VirtualJoystickDesc" } } }], "return-type": { "tag": "SDL_JoystickID" } },
{ "tag": "function", "name": "SDL_DetachVirtualJoystick", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:555:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_IsJoystickVirtual", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:567:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetJoystickVirtualAxis", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:598:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }, { "tag": "parameter", "name": "axis", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "value", "type": { "tag": "Sint16" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetJoystickVirtualBall", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:626:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }, { "tag": "parameter", "name": "ball", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "xrel", "type": { "tag": "Sint16" } }, { "tag": "parameter", "name": "yrel", "type": { "tag": "Sint16" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetJoystickVirtualButton", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:653:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }, { "tag": "parameter", "name": "button", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "down", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetJoystickVirtualHat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:680:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }, { "tag": "parameter", "name": "hat", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "value", "type": { "tag": "Uint8" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetJoystickVirtualTouchpad", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:714:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }, { "tag": "parameter", "name": "touchpad", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "finger", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "down", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "y", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "pressure", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SendJoystickVirtualSensorData", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:744:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }, { "tag": "parameter", "name": "type", "type": { "tag": "SDL_SensorType" } }, { "tag": "parameter", "name": "sensor_timestamp", "type": { "tag": "Uint64" } }, { "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "num_values", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetJoystickProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:770:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }], "return-type": { "tag": "SDL_PropertiesID" } },
{ "tag": "function", "name": "SDL_GetJoystickName", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:791:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetJoystickPath", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:806:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetJoystickPlayerIndex", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:823:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_SetJoystickPlayerIndex", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:840:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }, { "tag": "parameter", "name": "player_index", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetJoystickGUID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:859:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }], "return-type": { "tag": "SDL_GUID" } },
{ "tag": "function", "name": "SDL_GetJoystickVendor", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:875:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }], "return-type": { "tag": "Uint16" } },
{ "tag": "function", "name": "SDL_GetJoystickProduct", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:891:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }], "return-type": { "tag": "Uint16" } },
{ "tag": "function", "name": "SDL_GetJoystickProductVersion", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:907:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }], "return-type": { "tag": "Uint16" } },
{ "tag": "function", "name": "SDL_GetJoystickFirmwareVersion", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:922:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }], "return-type": { "tag": "Uint16" } },
{ "tag": "function", "name": "SDL_GetJoystickSerial", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:937:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetJoystickType", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:951:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }], "return-type": { "tag": "SDL_JoystickType" } },
{ "tag": "function", "name": "SDL_GetJoystickGUIDInfo", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:972:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "guid", "type": { "tag": "SDL_GUID" } }, { "tag": "parameter", "name": "vendor", "type": { "tag": ":pointer", "type": { "tag": "Uint16" } } }, { "tag": "parameter", "name": "product", "type": { "tag": ":pointer", "type": { "tag": "Uint16" } } }, { "tag": "parameter", "name": "version", "type": { "tag": ":pointer", "type": { "tag": "Uint16" } } }, { "tag": "parameter", "name": "crc16", "type": { "tag": ":pointer", "type": { "tag": "Uint16" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_JoystickConnected", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:985:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetJoystickID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:998:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }], "return-type": { "tag": "SDL_JoystickID" } },
{ "tag": "function", "name": "SDL_GetNumJoystickAxes", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:1020:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetNumJoystickBalls", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:1043:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetNumJoystickHats", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:1061:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetNumJoystickButtons", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:1079:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_SetJoystickEventsEnabled", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:1097:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "enabled", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_JoystickEventsEnabled", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:1114:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_UpdateJoysticks", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:1126:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetJoystickAxis", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:1152:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }, { "tag": "parameter", "name": "axis", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "Sint16" } },
{ "tag": "function", "name": "SDL_GetJoystickAxisInitialState", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:1170:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }, { "tag": "parameter", "name": "axis", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "state", "type": { "tag": ":pointer", "type": { "tag": "Sint16" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetJoystickBall", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:1193:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }, { "tag": "parameter", "name": "ball", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "dx", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "dy", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetJoystickHat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:1210:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }, { "tag": "parameter", "name": "hat", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "Uint8" } },
{ "tag": "function", "name": "SDL_GetJoystickButton", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:1236:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }, { "tag": "parameter", "name": "button", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RumbleJoystick", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:1259:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }, { "tag": "parameter", "name": "low_frequency_rumble", "type": { "tag": "Uint16" } }, { "tag": "parameter", "name": "high_frequency_rumble", "type": { "tag": "Uint16" } }, { "tag": "parameter", "name": "duration_ms", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RumbleJoystickTriggers", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:1290:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }, { "tag": "parameter", "name": "left_rumble", "type": { "tag": "Uint16" } }, { "tag": "parameter", "name": "right_rumble", "type": { "tag": "Uint16" } }, { "tag": "parameter", "name": "duration_ms", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetJoystickLED", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:1312:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }, { "tag": "parameter", "name": "red", "type": { "tag": "Uint8" } }, { "tag": "parameter", "name": "green", "type": { "tag": "Uint8" } }, { "tag": "parameter", "name": "blue", "type": { "tag": "Uint8" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SendJoystickEffect", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:1327:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }, { "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "size", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_CloseJoystick", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:1340:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetJoystickConnectionState", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:1354:57", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }], "return-type": { "tag": "SDL_JoystickConnectionState" } },
{ "tag": "function", "name": "SDL_GetJoystickPowerInfo", "ns": 0, "location": "/usr/local/include/SDL3/SDL_joystick.h:1377:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }, { "tag": "parameter", "name": "percent", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": "SDL_PowerState" } },
{ "tag": "struct", "ns": 0, "name": "SDL_Gamepad", "id": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:100:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Gamepad", "location": "/usr/local/include/SDL3/SDL_gamepad.h:100:28", "type": { "tag": "struct", "ns": 0, "name": "SDL_Gamepad", "id": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:100:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "enum", "ns": 0, "name": "SDL_GamepadType", "id": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:111:14", "fields": [{ "tag": "field", "name": "SDL_GAMEPAD_TYPE_UNKNOWN", "value": 0 }, { "tag": "field", "name": "SDL_GAMEPAD_TYPE_STANDARD", "value": 1 }, { "tag": "field", "name": "SDL_GAMEPAD_TYPE_XBOX360", "value": 2 }, { "tag": "field", "name": "SDL_GAMEPAD_TYPE_XBOXONE", "value": 3 }, { "tag": "field", "name": "SDL_GAMEPAD_TYPE_PS3", "value": 4 }, { "tag": "field", "name": "SDL_GAMEPAD_TYPE_PS4", "value": 5 }, { "tag": "field", "name": "SDL_GAMEPAD_TYPE_PS5", "value": 6 }, { "tag": "field", "name": "SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_PRO", "value": 7 }, { "tag": "field", "name": "SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_JOYCON_LEFT", "value": 8 }, { "tag": "field", "name": "SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_JOYCON_RIGHT", "value": 9 }, { "tag": "field", "name": "SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_JOYCON_PAIR", "value": 10 }, { "tag": "field", "name": "SDL_GAMEPAD_TYPE_GAMECUBE", "value": 11 }, { "tag": "field", "name": "SDL_GAMEPAD_TYPE_COUNT", "value": 12 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GamepadType", "location": "/usr/local/include/SDL3/SDL_gamepad.h:126:3", "type": { "tag": ":enum", "name": "SDL_GamepadType", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GamepadButton", "id": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:152:14", "fields": [{ "tag": "field", "name": "SDL_GAMEPAD_BUTTON_INVALID", "value": 4294967295 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_SOUTH", "value": 0 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_EAST", "value": 1 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_WEST", "value": 2 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_NORTH", "value": 3 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_BACK", "value": 4 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_GUIDE", "value": 5 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_START", "value": 6 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_LEFT_STICK", "value": 7 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_RIGHT_STICK", "value": 8 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_LEFT_SHOULDER", "value": 9 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_RIGHT_SHOULDER", "value": 10 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_DPAD_UP", "value": 11 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_DPAD_DOWN", "value": 12 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_DPAD_LEFT", "value": 13 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_DPAD_RIGHT", "value": 14 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_MISC1", "value": 15 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_RIGHT_PADDLE1", "value": 16 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_LEFT_PADDLE1", "value": 17 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_RIGHT_PADDLE2", "value": 18 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_LEFT_PADDLE2", "value": 19 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_TOUCHPAD", "value": 20 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_MISC2", "value": 21 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_MISC3", "value": 22 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_MISC4", "value": 23 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_MISC5", "value": 24 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_MISC6", "value": 25 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_COUNT", "value": 26 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GamepadButton", "location": "/usr/local/include/SDL3/SDL_gamepad.h:182:3", "type": { "tag": ":enum", "name": "SDL_GamepadButton", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GamepadButtonLabel", "id": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:195:14", "fields": [{ "tag": "field", "name": "SDL_GAMEPAD_BUTTON_LABEL_UNKNOWN", "value": 0 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_LABEL_A", "value": 1 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_LABEL_B", "value": 2 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_LABEL_X", "value": 3 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_LABEL_Y", "value": 4 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_LABEL_CROSS", "value": 5 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_LABEL_CIRCLE", "value": 6 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_LABEL_SQUARE", "value": 7 }, { "tag": "field", "name": "SDL_GAMEPAD_BUTTON_LABEL_TRIANGLE", "value": 8 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GamepadButtonLabel", "location": "/usr/local/include/SDL3/SDL_gamepad.h:206:3", "type": { "tag": ":enum", "name": "SDL_GamepadButtonLabel", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GamepadAxis", "id": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:222:14", "fields": [{ "tag": "field", "name": "SDL_GAMEPAD_AXIS_INVALID", "value": 4294967295 }, { "tag": "field", "name": "SDL_GAMEPAD_AXIS_LEFTX", "value": 0 }, { "tag": "field", "name": "SDL_GAMEPAD_AXIS_LEFTY", "value": 1 }, { "tag": "field", "name": "SDL_GAMEPAD_AXIS_RIGHTX", "value": 2 }, { "tag": "field", "name": "SDL_GAMEPAD_AXIS_RIGHTY", "value": 3 }, { "tag": "field", "name": "SDL_GAMEPAD_AXIS_LEFT_TRIGGER", "value": 4 }, { "tag": "field", "name": "SDL_GAMEPAD_AXIS_RIGHT_TRIGGER", "value": 5 }, { "tag": "field", "name": "SDL_GAMEPAD_AXIS_COUNT", "value": 6 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GamepadAxis", "location": "/usr/local/include/SDL3/SDL_gamepad.h:232:3", "type": { "tag": ":enum", "name": "SDL_GamepadAxis", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GamepadBindingType", "id": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:244:14", "fields": [{ "tag": "field", "name": "SDL_GAMEPAD_BINDTYPE_NONE", "value": 0 }, { "tag": "field", "name": "SDL_GAMEPAD_BINDTYPE_BUTTON", "value": 1 }, { "tag": "field", "name": "SDL_GAMEPAD_BINDTYPE_AXIS", "value": 2 }, { "tag": "field", "name": "SDL_GAMEPAD_BINDTYPE_HAT", "value": 3 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GamepadBindingType", "location": "/usr/local/include/SDL3/SDL_gamepad.h:250:3", "type": { "tag": ":enum", "name": "SDL_GamepadBindingType", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GamepadBinding", "id": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:267:16", "bit-size": 256, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "input_type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GamepadBindingType" } }, { "tag": "field", "name": "input", "bit-offset": 32, "bit-size": 96, "bit-alignment": 32, "type": { "tag": "union", "ns": 4541507, "name": "", "id": 51, "location": "/usr/local/include/SDL3/SDL_gamepad.h:270:5", "bit-size": 96, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "button", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "axis", "bit-offset": 0, "bit-size": 96, "bit-alignment": 32, "type": { "tag": "struct", "ns": 0, "name": "", "id": 52, "location": "/usr/local/include/SDL3/SDL_gamepad.h:274:9", "bit-size": 96, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "axis", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "axis_min", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "axis_max", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }] } }, { "tag": "field", "name": "hat", "bit-offset": 0, "bit-size": 64, "bit-alignment": 32, "type": { "tag": "struct", "ns": 32527, "name": "", "id": 53, "location": "/usr/local/include/SDL3/SDL_gamepad.h:281:9", "bit-size": 64, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "hat", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "hat_mask", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }] } }] } }, { "tag": "field", "name": "output_type", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GamepadBindingType" } }, { "tag": "field", "name": "output", "bit-offset": 160, "bit-size": 96, "bit-alignment": 32, "type": { "tag": "union", "ns": 0, "name": "", "id": 54, "location": "/usr/local/include/SDL3/SDL_gamepad.h:290:5", "bit-size": 96, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "button", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GamepadButton" } }, { "tag": "field", "name": "axis", "bit-offset": 0, "bit-size": 96, "bit-alignment": 32, "type": { "tag": "struct", "ns": 49343, "name": "", "id": 55, "location": "/usr/local/include/SDL3/SDL_gamepad.h:294:9", "bit-size": 96, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "axis", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GamepadAxis" } }, { "tag": "field", "name": "axis_min", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "axis_max", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }] } }] } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GamepadBinding", "location": "/usr/local/include/SDL3/SDL_gamepad.h:302:3", "type": { "tag": ":struct", "name": "SDL_GamepadBinding", "id": 56 } },
{ "tag": "function", "name": "SDL_AddGamepadMapping", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:346:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "mapping", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_AddGamepadMappingsFromIO", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:386:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "src", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }, { "tag": "parameter", "name": "closeio", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_AddGamepadMappingsFromFile", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:420:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "file", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_ReloadGamepadMappings", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:434:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetGamepadMappings", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:450:37", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } },
{ "tag": "function", "name": "SDL_GetGamepadMappingForGUID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:467:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "guid", "type": { "tag": "SDL_GUID" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetGamepadMapping", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:488:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_SetGamepadMapping", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:508:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }, { "tag": "parameter", "name": "mapping", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_HasGamepad", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:521:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetGamepads", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:539:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_JoystickID" } } },
{ "tag": "function", "name": "SDL_IsGamepad", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:555:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetGamepadNameForID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:573:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetGamepadPathForID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:591:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetGamepadPlayerIndexForID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:608:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetGamepadGUIDForID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:626:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": "SDL_GUID" } },
{ "tag": "function", "name": "SDL_GetGamepadVendorForID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:645:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": "Uint16" } },
{ "tag": "function", "name": "SDL_GetGamepadProductForID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:664:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": "Uint16" } },
{ "tag": "function", "name": "SDL_GetGamepadProductVersionForID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:683:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": "Uint16" } },
{ "tag": "function", "name": "SDL_GetGamepadTypeForID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:701:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": "SDL_GamepadType" } },
{ "tag": "function", "name": "SDL_GetRealGamepadTypeForID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:719:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": "SDL_GamepadType" } },
{ "tag": "function", "name": "SDL_GetGamepadMappingForID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:737:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_OpenGamepad", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:753:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } },
{ "tag": "function", "name": "SDL_GetGamepadFromID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:767:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } },
{ "tag": "function", "name": "SDL_GetGamepadFromPlayerIndex", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:782:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "player_index", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } },
{ "tag": "function", "name": "SDL_GetGamepadProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:811:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }], "return-type": { "tag": "SDL_PropertiesID" } },
{ "tag": "function", "name": "SDL_GetGamepadID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:831:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }], "return-type": { "tag": "SDL_JoystickID" } },
{ "tag": "function", "name": "SDL_GetGamepadName", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:847:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetGamepadPath", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:863:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetGamepadType", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:878:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }], "return-type": { "tag": "SDL_GamepadType" } },
{ "tag": "function", "name": "SDL_GetRealGamepadType", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:893:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }], "return-type": { "tag": "SDL_GamepadType" } },
{ "tag": "function", "name": "SDL_GetGamepadPlayerIndex", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:909:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_SetGamepadPlayerIndex", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:926:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }, { "tag": "parameter", "name": "player_index", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetGamepadVendor", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:942:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }], "return-type": { "tag": "Uint16" } },
{ "tag": "function", "name": "SDL_GetGamepadProduct", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:958:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }], "return-type": { "tag": "Uint16" } },
{ "tag": "function", "name": "SDL_GetGamepadProductVersion", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:974:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }], "return-type": { "tag": "Uint16" } },
{ "tag": "function", "name": "SDL_GetGamepadFirmwareVersion", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:988:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }], "return-type": { "tag": "Uint16" } },
{ "tag": "function", "name": "SDL_GetGamepadSerial", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1002:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetGamepadSteamHandle", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1017:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }], "return-type": { "tag": "Uint64" } },
{ "tag": "function", "name": "SDL_GetGamepadConnectionState", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1031:57", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }], "return-type": { "tag": "SDL_JoystickConnectionState" } },
{ "tag": "function", "name": "SDL_GetGamepadPowerInfo", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1053:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }, { "tag": "parameter", "name": "percent", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": "SDL_PowerState" } },
{ "tag": "function", "name": "SDL_GamepadConnected", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1067:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetGamepadJoystick", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1089:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } },
{ "tag": "function", "name": "SDL_SetGamepadEventsEnabled", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1106:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "enabled", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GamepadEventsEnabled", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1122:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetGamepadBindings", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1138:51", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }, { "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GamepadBinding" } } } },
{ "tag": "function", "name": "SDL_UpdateGamepads", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1151:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetGamepadTypeFromString", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1171:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": "SDL_GamepadType" } },
{ "tag": "function", "name": "SDL_GetGamepadStringForType", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1187:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "type", "type": { "tag": "SDL_GamepadType" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetGamepadAxisFromString", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1211:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": "SDL_GamepadAxis" } },
{ "tag": "function", "name": "SDL_GetGamepadStringForAxis", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1227:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "axis", "type": { "tag": "SDL_GamepadAxis" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GamepadHasAxis", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1246:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }, { "tag": "parameter", "name": "axis", "type": { "tag": "SDL_GamepadAxis" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetGamepadAxis", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1274:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }, { "tag": "parameter", "name": "axis", "type": { "tag": "SDL_GamepadAxis" } }], "return-type": { "tag": "Sint16" } },
{ "tag": "function", "name": "SDL_GetGamepadButtonFromString", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1294:47", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": "SDL_GamepadButton" } },
{ "tag": "function", "name": "SDL_GetGamepadStringForButton", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1310:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "button", "type": { "tag": "SDL_GamepadButton" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GamepadHasButton", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1328:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }, { "tag": "parameter", "name": "button", "type": { "tag": "SDL_GamepadButton" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetGamepadButton", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1344:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }, { "tag": "parameter", "name": "button", "type": { "tag": "SDL_GamepadButton" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetGamepadButtonLabelForType", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1359:52", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "type", "type": { "tag": "SDL_GamepadType" } }, { "tag": "parameter", "name": "button", "type": { "tag": "SDL_GamepadButton" } }], "return-type": { "tag": "SDL_GamepadButtonLabel" } },
{ "tag": "function", "name": "SDL_GetGamepadButtonLabel", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1374:52", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }, { "tag": "parameter", "name": "button", "type": { "tag": "SDL_GamepadButton" } }], "return-type": { "tag": "SDL_GamepadButtonLabel" } },
{ "tag": "function", "name": "SDL_GetNumGamepadTouchpads", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1388:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetNumGamepadTouchpadFingers", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1405:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }, { "tag": "parameter", "name": "touchpad", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetGamepadTouchpadFinger", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1429:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }, { "tag": "parameter", "name": "touchpad", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "finger", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "down", "type": { "tag": ":pointer", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "x", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "y", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "pressure", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GamepadHasSensor", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1446:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }, { "tag": "parameter", "name": "type", "type": { "tag": "SDL_SensorType" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetGamepadSensorEnabled", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1464:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }, { "tag": "parameter", "name": "type", "type": { "tag": "SDL_SensorType" } }, { "tag": "parameter", "name": "enabled", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GamepadSensorEnabled", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1479:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }, { "tag": "parameter", "name": "type", "type": { "tag": "SDL_SensorType" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetGamepadSensorDataRate", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1492:35", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }, { "tag": "parameter", "name": "type", "type": { "tag": "SDL_SensorType" } }], "return-type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetGamepadSensorData", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1511:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }, { "tag": "parameter", "name": "type", "type": { "tag": "SDL_SensorType" } }, { "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "num_values", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RumbleGamepad", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1535:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }, { "tag": "parameter", "name": "low_frequency_rumble", "type": { "tag": "Uint16" } }, { "tag": "parameter", "name": "high_frequency_rumble", "type": { "tag": "Uint16" } }, { "tag": "parameter", "name": "duration_ms", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RumbleGamepadTriggers", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1565:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }, { "tag": "parameter", "name": "left_rumble", "type": { "tag": "Uint16" } }, { "tag": "parameter", "name": "right_rumble", "type": { "tag": "Uint16" } }, { "tag": "parameter", "name": "duration_ms", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetGamepadLED", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1587:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }, { "tag": "parameter", "name": "red", "type": { "tag": "Uint8" } }, { "tag": "parameter", "name": "green", "type": { "tag": "Uint8" } }, { "tag": "parameter", "name": "blue", "type": { "tag": "Uint8" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SendGamepadEffect", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1602:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }, { "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "size", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_CloseGamepad", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1616:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetGamepadAppleSFSymbolsNameForButton", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1632:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }, { "tag": "parameter", "name": "button", "type": { "tag": "SDL_GamepadButton" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetGamepadAppleSFSymbolsNameForAxis", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gamepad.h:1647:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }, { "tag": "parameter", "name": "axis", "type": { "tag": "SDL_GamepadAxis" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "enum", "ns": 0, "name": "SDL_Scancode", "id": 0, "location": "/usr/local/include/SDL3/SDL_scancode.h:52:14", "fields": [{ "tag": "field", "name": "SDL_SCANCODE_UNKNOWN", "value": 0 }, { "tag": "field", "name": "SDL_SCANCODE_A", "value": 4 }, { "tag": "field", "name": "SDL_SCANCODE_B", "value": 5 }, { "tag": "field", "name": "SDL_SCANCODE_C", "value": 6 }, { "tag": "field", "name": "SDL_SCANCODE_D", "value": 7 }, { "tag": "field", "name": "SDL_SCANCODE_E", "value": 8 }, { "tag": "field", "name": "SDL_SCANCODE_F", "value": 9 }, { "tag": "field", "name": "SDL_SCANCODE_G", "value": 10 }, { "tag": "field", "name": "SDL_SCANCODE_H", "value": 11 }, { "tag": "field", "name": "SDL_SCANCODE_I", "value": 12 }, { "tag": "field", "name": "SDL_SCANCODE_J", "value": 13 }, { "tag": "field", "name": "SDL_SCANCODE_K", "value": 14 }, { "tag": "field", "name": "SDL_SCANCODE_L", "value": 15 }, { "tag": "field", "name": "SDL_SCANCODE_M", "value": 16 }, { "tag": "field", "name": "SDL_SCANCODE_N", "value": 17 }, { "tag": "field", "name": "SDL_SCANCODE_O", "value": 18 }, { "tag": "field", "name": "SDL_SCANCODE_P", "value": 19 }, { "tag": "field", "name": "SDL_SCANCODE_Q", "value": 20 }, { "tag": "field", "name": "SDL_SCANCODE_R", "value": 21 }, { "tag": "field", "name": "SDL_SCANCODE_S", "value": 22 }, { "tag": "field", "name": "SDL_SCANCODE_T", "value": 23 }, { "tag": "field", "name": "SDL_SCANCODE_U", "value": 24 }, { "tag": "field", "name": "SDL_SCANCODE_V", "value": 25 }, { "tag": "field", "name": "SDL_SCANCODE_W", "value": 26 }, { "tag": "field", "name": "SDL_SCANCODE_X", "value": 27 }, { "tag": "field", "name": "SDL_SCANCODE_Y", "value": 28 }, { "tag": "field", "name": "SDL_SCANCODE_Z", "value": 29 }, { "tag": "field", "name": "SDL_SCANCODE_1", "value": 30 }, { "tag": "field", "name": "SDL_SCANCODE_2", "value": 31 }, { "tag": "field", "name": "SDL_SCANCODE_3", "value": 32 }, { "tag": "field", "name": "SDL_SCANCODE_4", "value": 33 }, { "tag": "field", "name": "SDL_SCANCODE_5", "value": 34 }, { "tag": "field", "name": "SDL_SCANCODE_6", "value": 35 }, { "tag": "field", "name": "SDL_SCANCODE_7", "value": 36 }, { "tag": "field", "name": "SDL_SCANCODE_8", "value": 37 }, { "tag": "field", "name": "SDL_SCANCODE_9", "value": 38 }, { "tag": "field", "name": "SDL_SCANCODE_0", "value": 39 }, { "tag": "field", "name": "SDL_SCANCODE_RETURN", "value": 40 }, { "tag": "field", "name": "SDL_SCANCODE_ESCAPE", "value": 41 }, { "tag": "field", "name": "SDL_SCANCODE_BACKSPACE", "value": 42 }, { "tag": "field", "name": "SDL_SCANCODE_TAB", "value": 43 }, { "tag": "field", "name": "SDL_SCANCODE_SPACE", "value": 44 }, { "tag": "field", "name": "SDL_SCANCODE_MINUS", "value": 45 }, { "tag": "field", "name": "SDL_SCANCODE_EQUALS", "value": 46 }, { "tag": "field", "name": "SDL_SCANCODE_LEFTBRACKET", "value": 47 }, { "tag": "field", "name": "SDL_SCANCODE_RIGHTBRACKET", "value": 48 }, { "tag": "field", "name": "SDL_SCANCODE_BACKSLASH", "value": 49 }, { "tag": "field", "name": "SDL_SCANCODE_NONUSHASH", "value": 50 }, { "tag": "field", "name": "SDL_SCANCODE_SEMICOLON", "value": 51 }, { "tag": "field", "name": "SDL_SCANCODE_APOSTROPHE", "value": 52 }, { "tag": "field", "name": "SDL_SCANCODE_GRAVE", "value": 53 }, { "tag": "field", "name": "SDL_SCANCODE_COMMA", "value": 54 }, { "tag": "field", "name": "SDL_SCANCODE_PERIOD", "value": 55 }, { "tag": "field", "name": "SDL_SCANCODE_SLASH", "value": 56 }, { "tag": "field", "name": "SDL_SCANCODE_CAPSLOCK", "value": 57 }, { "tag": "field", "name": "SDL_SCANCODE_F1", "value": 58 }, { "tag": "field", "name": "SDL_SCANCODE_F2", "value": 59 }, { "tag": "field", "name": "SDL_SCANCODE_F3", "value": 60 }, { "tag": "field", "name": "SDL_SCANCODE_F4", "value": 61 }, { "tag": "field", "name": "SDL_SCANCODE_F5", "value": 62 }, { "tag": "field", "name": "SDL_SCANCODE_F6", "value": 63 }, { "tag": "field", "name": "SDL_SCANCODE_F7", "value": 64 }, { "tag": "field", "name": "SDL_SCANCODE_F8", "value": 65 }, { "tag": "field", "name": "SDL_SCANCODE_F9", "value": 66 }, { "tag": "field", "name": "SDL_SCANCODE_F10", "value": 67 }, { "tag": "field", "name": "SDL_SCANCODE_F11", "value": 68 }, { "tag": "field", "name": "SDL_SCANCODE_F12", "value": 69 }, { "tag": "field", "name": "SDL_SCANCODE_PRINTSCREEN", "value": 70 }, { "tag": "field", "name": "SDL_SCANCODE_SCROLLLOCK", "value": 71 }, { "tag": "field", "name": "SDL_SCANCODE_PAUSE", "value": 72 }, { "tag": "field", "name": "SDL_SCANCODE_INSERT", "value": 73 }, { "tag": "field", "name": "SDL_SCANCODE_HOME", "value": 74 }, { "tag": "field", "name": "SDL_SCANCODE_PAGEUP", "value": 75 }, { "tag": "field", "name": "SDL_SCANCODE_DELETE", "value": 76 }, { "tag": "field", "name": "SDL_SCANCODE_END", "value": 77 }, { "tag": "field", "name": "SDL_SCANCODE_PAGEDOWN", "value": 78 }, { "tag": "field", "name": "SDL_SCANCODE_RIGHT", "value": 79 }, { "tag": "field", "name": "SDL_SCANCODE_LEFT", "value": 80 }, { "tag": "field", "name": "SDL_SCANCODE_DOWN", "value": 81 }, { "tag": "field", "name": "SDL_SCANCODE_UP", "value": 82 }, { "tag": "field", "name": "SDL_SCANCODE_NUMLOCKCLEAR", "value": 83 }, { "tag": "field", "name": "SDL_SCANCODE_KP_DIVIDE", "value": 84 }, { "tag": "field", "name": "SDL_SCANCODE_KP_MULTIPLY", "value": 85 }, { "tag": "field", "name": "SDL_SCANCODE_KP_MINUS", "value": 86 }, { "tag": "field", "name": "SDL_SCANCODE_KP_PLUS", "value": 87 }, { "tag": "field", "name": "SDL_SCANCODE_KP_ENTER", "value": 88 }, { "tag": "field", "name": "SDL_SCANCODE_KP_1", "value": 89 }, { "tag": "field", "name": "SDL_SCANCODE_KP_2", "value": 90 }, { "tag": "field", "name": "SDL_SCANCODE_KP_3", "value": 91 }, { "tag": "field", "name": "SDL_SCANCODE_KP_4", "value": 92 }, { "tag": "field", "name": "SDL_SCANCODE_KP_5", "value": 93 }, { "tag": "field", "name": "SDL_SCANCODE_KP_6", "value": 94 }, { "tag": "field", "name": "SDL_SCANCODE_KP_7", "value": 95 }, { "tag": "field", "name": "SDL_SCANCODE_KP_8", "value": 96 }, { "tag": "field", "name": "SDL_SCANCODE_KP_9", "value": 97 }, { "tag": "field", "name": "SDL_SCANCODE_KP_0", "value": 98 }, { "tag": "field", "name": "SDL_SCANCODE_KP_PERIOD", "value": 99 }, { "tag": "field", "name": "SDL_SCANCODE_NONUSBACKSLASH", "value": 100 }, { "tag": "field", "name": "SDL_SCANCODE_APPLICATION", "value": 101 }, { "tag": "field", "name": "SDL_SCANCODE_POWER", "value": 102 }, { "tag": "field", "name": "SDL_SCANCODE_KP_EQUALS", "value": 103 }, { "tag": "field", "name": "SDL_SCANCODE_F13", "value": 104 }, { "tag": "field", "name": "SDL_SCANCODE_F14", "value": 105 }, { "tag": "field", "name": "SDL_SCANCODE_F15", "value": 106 }, { "tag": "field", "name": "SDL_SCANCODE_F16", "value": 107 }, { "tag": "field", "name": "SDL_SCANCODE_F17", "value": 108 }, { "tag": "field", "name": "SDL_SCANCODE_F18", "value": 109 }, { "tag": "field", "name": "SDL_SCANCODE_F19", "value": 110 }, { "tag": "field", "name": "SDL_SCANCODE_F20", "value": 111 }, { "tag": "field", "name": "SDL_SCANCODE_F21", "value": 112 }, { "tag": "field", "name": "SDL_SCANCODE_F22", "value": 113 }, { "tag": "field", "name": "SDL_SCANCODE_F23", "value": 114 }, { "tag": "field", "name": "SDL_SCANCODE_F24", "value": 115 }, { "tag": "field", "name": "SDL_SCANCODE_EXECUTE", "value": 116 }, { "tag": "field", "name": "SDL_SCANCODE_HELP", "value": 117 }, { "tag": "field", "name": "SDL_SCANCODE_MENU", "value": 118 }, { "tag": "field", "name": "SDL_SCANCODE_SELECT", "value": 119 }, { "tag": "field", "name": "SDL_SCANCODE_STOP", "value": 120 }, { "tag": "field", "name": "SDL_SCANCODE_AGAIN", "value": 121 }, { "tag": "field", "name": "SDL_SCANCODE_UNDO", "value": 122 }, { "tag": "field", "name": "SDL_SCANCODE_CUT", "value": 123 }, { "tag": "field", "name": "SDL_SCANCODE_COPY", "value": 124 }, { "tag": "field", "name": "SDL_SCANCODE_PASTE", "value": 125 }, { "tag": "field", "name": "SDL_SCANCODE_FIND", "value": 126 }, { "tag": "field", "name": "SDL_SCANCODE_MUTE", "value": 127 }, { "tag": "field", "name": "SDL_SCANCODE_VOLUMEUP", "value": 128 }, { "tag": "field", "name": "SDL_SCANCODE_VOLUMEDOWN", "value": 129 }, { "tag": "field", "name": "SDL_SCANCODE_KP_COMMA", "value": 133 }, { "tag": "field", "name": "SDL_SCANCODE_KP_EQUALSAS400", "value": 134 }, { "tag": "field", "name": "SDL_SCANCODE_INTERNATIONAL1", "value": 135 }, { "tag": "field", "name": "SDL_SCANCODE_INTERNATIONAL2", "value": 136 }, { "tag": "field", "name": "SDL_SCANCODE_INTERNATIONAL3", "value": 137 }, { "tag": "field", "name": "SDL_SCANCODE_INTERNATIONAL4", "value": 138 }, { "tag": "field", "name": "SDL_SCANCODE_INTERNATIONAL5", "value": 139 }, { "tag": "field", "name": "SDL_SCANCODE_INTERNATIONAL6", "value": 140 }, { "tag": "field", "name": "SDL_SCANCODE_INTERNATIONAL7", "value": 141 }, { "tag": "field", "name": "SDL_SCANCODE_INTERNATIONAL8", "value": 142 }, { "tag": "field", "name": "SDL_SCANCODE_INTERNATIONAL9", "value": 143 }, { "tag": "field", "name": "SDL_SCANCODE_LANG1", "value": 144 }, { "tag": "field", "name": "SDL_SCANCODE_LANG2", "value": 145 }, { "tag": "field", "name": "SDL_SCANCODE_LANG3", "value": 146 }, { "tag": "field", "name": "SDL_SCANCODE_LANG4", "value": 147 }, { "tag": "field", "name": "SDL_SCANCODE_LANG5", "value": 148 }, { "tag": "field", "name": "SDL_SCANCODE_LANG6", "value": 149 }, { "tag": "field", "name": "SDL_SCANCODE_LANG7", "value": 150 }, { "tag": "field", "name": "SDL_SCANCODE_LANG8", "value": 151 }, { "tag": "field", "name": "SDL_SCANCODE_LANG9", "value": 152 }, { "tag": "field", "name": "SDL_SCANCODE_ALTERASE", "value": 153 }, { "tag": "field", "name": "SDL_SCANCODE_SYSREQ", "value": 154 }, { "tag": "field", "name": "SDL_SCANCODE_CANCEL", "value": 155 }, { "tag": "field", "name": "SDL_SCANCODE_CLEAR", "value": 156 }, { "tag": "field", "name": "SDL_SCANCODE_PRIOR", "value": 157 }, { "tag": "field", "name": "SDL_SCANCODE_RETURN2", "value": 158 }, { "tag": "field", "name": "SDL_SCANCODE_SEPARATOR", "value": 159 }, { "tag": "field", "name": "SDL_SCANCODE_OUT", "value": 160 }, { "tag": "field", "name": "SDL_SCANCODE_OPER", "value": 161 }, { "tag": "field", "name": "SDL_SCANCODE_CLEARAGAIN", "value": 162 }, { "tag": "field", "name": "SDL_SCANCODE_CRSEL", "value": 163 }, { "tag": "field", "name": "SDL_SCANCODE_EXSEL", "value": 164 }, { "tag": "field", "name": "SDL_SCANCODE_KP_00", "value": 176 }, { "tag": "field", "name": "SDL_SCANCODE_KP_000", "value": 177 }, { "tag": "field", "name": "SDL_SCANCODE_THOUSANDSSEPARATOR", "value": 178 }, { "tag": "field", "name": "SDL_SCANCODE_DECIMALSEPARATOR", "value": 179 }, { "tag": "field", "name": "SDL_SCANCODE_CURRENCYUNIT", "value": 180 }, { "tag": "field", "name": "SDL_SCANCODE_CURRENCYSUBUNIT", "value": 181 }, { "tag": "field", "name": "SDL_SCANCODE_KP_LEFTPAREN", "value": 182 }, { "tag": "field", "name": "SDL_SCANCODE_KP_RIGHTPAREN", "value": 183 }, { "tag": "field", "name": "SDL_SCANCODE_KP_LEFTBRACE", "value": 184 }, { "tag": "field", "name": "SDL_SCANCODE_KP_RIGHTBRACE", "value": 185 }, { "tag": "field", "name": "SDL_SCANCODE_KP_TAB", "value": 186 }, { "tag": "field", "name": "SDL_SCANCODE_KP_BACKSPACE", "value": 187 }, { "tag": "field", "name": "SDL_SCANCODE_KP_A", "value": 188 }, { "tag": "field", "name": "SDL_SCANCODE_KP_B", "value": 189 }, { "tag": "field", "name": "SDL_SCANCODE_KP_C", "value": 190 }, { "tag": "field", "name": "SDL_SCANCODE_KP_D", "value": 191 }, { "tag": "field", "name": "SDL_SCANCODE_KP_E", "value": 192 }, { "tag": "field", "name": "SDL_SCANCODE_KP_F", "value": 193 }, { "tag": "field", "name": "SDL_SCANCODE_KP_XOR", "value": 194 }, { "tag": "field", "name": "SDL_SCANCODE_KP_POWER", "value": 195 }, { "tag": "field", "name": "SDL_SCANCODE_KP_PERCENT", "value": 196 }, { "tag": "field", "name": "SDL_SCANCODE_KP_LESS", "value": 197 }, { "tag": "field", "name": "SDL_SCANCODE_KP_GREATER", "value": 198 }, { "tag": "field", "name": "SDL_SCANCODE_KP_AMPERSAND", "value": 199 }, { "tag": "field", "name": "SDL_SCANCODE_KP_DBLAMPERSAND", "value": 200 }, { "tag": "field", "name": "SDL_SCANCODE_KP_VERTICALBAR", "value": 201 }, { "tag": "field", "name": "SDL_SCANCODE_KP_DBLVERTICALBAR", "value": 202 }, { "tag": "field", "name": "SDL_SCANCODE_KP_COLON", "value": 203 }, { "tag": "field", "name": "SDL_SCANCODE_KP_HASH", "value": 204 }, { "tag": "field", "name": "SDL_SCANCODE_KP_SPACE", "value": 205 }, { "tag": "field", "name": "SDL_SCANCODE_KP_AT", "value": 206 }, { "tag": "field", "name": "SDL_SCANCODE_KP_EXCLAM", "value": 207 }, { "tag": "field", "name": "SDL_SCANCODE_KP_MEMSTORE", "value": 208 }, { "tag": "field", "name": "SDL_SCANCODE_KP_MEMRECALL", "value": 209 }, { "tag": "field", "name": "SDL_SCANCODE_KP_MEMCLEAR", "value": 210 }, { "tag": "field", "name": "SDL_SCANCODE_KP_MEMADD", "value": 211 }, { "tag": "field", "name": "SDL_SCANCODE_KP_MEMSUBTRACT", "value": 212 }, { "tag": "field", "name": "SDL_SCANCODE_KP_MEMMULTIPLY", "value": 213 }, { "tag": "field", "name": "SDL_SCANCODE_KP_MEMDIVIDE", "value": 214 }, { "tag": "field", "name": "SDL_SCANCODE_KP_PLUSMINUS", "value": 215 }, { "tag": "field", "name": "SDL_SCANCODE_KP_CLEAR", "value": 216 }, { "tag": "field", "name": "SDL_SCANCODE_KP_CLEARENTRY", "value": 217 }, { "tag": "field", "name": "SDL_SCANCODE_KP_BINARY", "value": 218 }, { "tag": "field", "name": "SDL_SCANCODE_KP_OCTAL", "value": 219 }, { "tag": "field", "name": "SDL_SCANCODE_KP_DECIMAL", "value": 220 }, { "tag": "field", "name": "SDL_SCANCODE_KP_HEXADECIMAL", "value": 221 }, { "tag": "field", "name": "SDL_SCANCODE_LCTRL", "value": 224 }, { "tag": "field", "name": "SDL_SCANCODE_LSHIFT", "value": 225 }, { "tag": "field", "name": "SDL_SCANCODE_LALT", "value": 226 }, { "tag": "field", "name": "SDL_SCANCODE_LGUI", "value": 227 }, { "tag": "field", "name": "SDL_SCANCODE_RCTRL", "value": 228 }, { "tag": "field", "name": "SDL_SCANCODE_RSHIFT", "value": 229 }, { "tag": "field", "name": "SDL_SCANCODE_RALT", "value": 230 }, { "tag": "field", "name": "SDL_SCANCODE_RGUI", "value": 231 }, { "tag": "field", "name": "SDL_SCANCODE_MODE", "value": 257 }, { "tag": "field", "name": "SDL_SCANCODE_SLEEP", "value": 258 }, { "tag": "field", "name": "SDL_SCANCODE_WAKE", "value": 259 }, { "tag": "field", "name": "SDL_SCANCODE_CHANNEL_INCREMENT", "value": 260 }, { "tag": "field", "name": "SDL_SCANCODE_CHANNEL_DECREMENT", "value": 261 }, { "tag": "field", "name": "SDL_SCANCODE_MEDIA_PLAY", "value": 262 }, { "tag": "field", "name": "SDL_SCANCODE_MEDIA_PAUSE", "value": 263 }, { "tag": "field", "name": "SDL_SCANCODE_MEDIA_RECORD", "value": 264 }, { "tag": "field", "name": "SDL_SCANCODE_MEDIA_FAST_FORWARD", "value": 265 }, { "tag": "field", "name": "SDL_SCANCODE_MEDIA_REWIND", "value": 266 }, { "tag": "field", "name": "SDL_SCANCODE_MEDIA_NEXT_TRACK", "value": 267 }, { "tag": "field", "name": "SDL_SCANCODE_MEDIA_PREVIOUS_TRACK", "value": 268 }, { "tag": "field", "name": "SDL_SCANCODE_MEDIA_STOP", "value": 269 }, { "tag": "field", "name": "SDL_SCANCODE_MEDIA_EJECT", "value": 270 }, { "tag": "field", "name": "SDL_SCANCODE_MEDIA_PLAY_PAUSE", "value": 271 }, { "tag": "field", "name": "SDL_SCANCODE_MEDIA_SELECT", "value": 272 }, { "tag": "field", "name": "SDL_SCANCODE_AC_NEW", "value": 273 }, { "tag": "field", "name": "SDL_SCANCODE_AC_OPEN", "value": 274 }, { "tag": "field", "name": "SDL_SCANCODE_AC_CLOSE", "value": 275 }, { "tag": "field", "name": "SDL_SCANCODE_AC_EXIT", "value": 276 }, { "tag": "field", "name": "SDL_SCANCODE_AC_SAVE", "value": 277 }, { "tag": "field", "name": "SDL_SCANCODE_AC_PRINT", "value": 278 }, { "tag": "field", "name": "SDL_SCANCODE_AC_PROPERTIES", "value": 279 }, { "tag": "field", "name": "SDL_SCANCODE_AC_SEARCH", "value": 280 }, { "tag": "field", "name": "SDL_SCANCODE_AC_HOME", "value": 281 }, { "tag": "field", "name": "SDL_SCANCODE_AC_BACK", "value": 282 }, { "tag": "field", "name": "SDL_SCANCODE_AC_FORWARD", "value": 283 }, { "tag": "field", "name": "SDL_SCANCODE_AC_STOP", "value": 284 }, { "tag": "field", "name": "SDL_SCANCODE_AC_REFRESH", "value": 285 }, { "tag": "field", "name": "SDL_SCANCODE_AC_BOOKMARKS", "value": 286 }, { "tag": "field", "name": "SDL_SCANCODE_SOFTLEFT", "value": 287 }, { "tag": "field", "name": "SDL_SCANCODE_SOFTRIGHT", "value": 288 }, { "tag": "field", "name": "SDL_SCANCODE_CALL", "value": 289 }, { "tag": "field", "name": "SDL_SCANCODE_ENDCALL", "value": 290 }, { "tag": "field", "name": "SDL_SCANCODE_RESERVED", "value": 400 }, { "tag": "field", "name": "SDL_SCANCODE_COUNT", "value": 512 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Scancode", "location": "/usr/local/include/SDL3/SDL_scancode.h:427:3", "type": { "tag": ":enum", "name": "SDL_Scancode", "id": 0 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_Keycode", "location": "/usr/local/include/SDL3/SDL_keycode.h:59:16", "type": { "tag": "Uint32" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_Keymod", "location": "/usr/local/include/SDL3/SDL_keycode.h:326:16", "type": { "tag": "Uint16" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_KeyboardID", "location": "/usr/local/include/SDL3/SDL_keyboard.h:60:16", "type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_HasKeyboard", "ns": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:75:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetKeyboards", "ns": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:98:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_KeyboardID" } } },
{ "tag": "function", "name": "SDL_GetKeyboardNameForID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:115:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_KeyboardID" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetKeyboardFocus", "ns": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:126:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } },
{ "tag": "function", "name": "SDL_GetKeyboardState", "ns": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:159:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "numkeys", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_ResetKeyboard", "ns": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:172:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetModState", "ns": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:186:40", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_Keymod" } },
{ "tag": "function", "name": "SDL_SetModState", "ns": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:207:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "modstate", "type": { "tag": "SDL_Keymod" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetKeyFromScancode", "ns": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:231:41", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "scancode", "type": { "tag": "SDL_Scancode" } }, { "tag": "parameter", "name": "modstate", "type": { "tag": "SDL_Keymod" } }, { "tag": "parameter", "name": "key_event", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": "SDL_Keycode" } },
{ "tag": "function", "name": "SDL_GetScancodeFromKey", "ns": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:252:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "key", "type": { "tag": "SDL_Keycode" } }, { "tag": "parameter", "name": "modstate", "type": { "tag": ":pointer", "type": { "tag": "SDL_Keymod" } } }], "return-type": { "tag": "SDL_Scancode" } },
{ "tag": "function", "name": "SDL_SetScancodeName", "ns": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:270:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "scancode", "type": { "tag": "SDL_Scancode" } }, { "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetScancodeName", "ns": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:296:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "scancode", "type": { "tag": "SDL_Scancode" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetScancodeFromName", "ns": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:313:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": "SDL_Scancode" } },
{ "tag": "function", "name": "SDL_GetKeyName", "ns": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:333:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "key", "type": { "tag": "SDL_Keycode" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetKeyFromName", "ns": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:350:41", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": "SDL_Keycode" } },
{ "tag": "function", "name": "SDL_StartTextInput", "ns": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:378:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "enum", "ns": 0, "name": "SDL_TextInputType", "id": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:391:14", "fields": [{ "tag": "field", "name": "SDL_TEXTINPUT_TYPE_TEXT", "value": 0 }, { "tag": "field", "name": "SDL_TEXTINPUT_TYPE_TEXT_NAME", "value": 1 }, { "tag": "field", "name": "SDL_TEXTINPUT_TYPE_TEXT_EMAIL", "value": 2 }, { "tag": "field", "name": "SDL_TEXTINPUT_TYPE_TEXT_USERNAME", "value": 3 }, { "tag": "field", "name": "SDL_TEXTINPUT_TYPE_TEXT_PASSWORD_HIDDEN", "value": 4 }, { "tag": "field", "name": "SDL_TEXTINPUT_TYPE_TEXT_PASSWORD_VISIBLE", "value": 5 }, { "tag": "field", "name": "SDL_TEXTINPUT_TYPE_NUMBER", "value": 6 }, { "tag": "field", "name": "SDL_TEXTINPUT_TYPE_NUMBER_PASSWORD_HIDDEN", "value": 7 }, { "tag": "field", "name": "SDL_TEXTINPUT_TYPE_NUMBER_PASSWORD_VISIBLE", "value": 8 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_TextInputType", "location": "/usr/local/include/SDL3/SDL_keyboard.h:402:3", "type": { "tag": ":enum", "name": "SDL_TextInputType", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_Capitalization", "id": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:415:14", "fields": [{ "tag": "field", "name": "SDL_CAPITALIZE_NONE", "value": 0 }, { "tag": "field", "name": "SDL_CAPITALIZE_SENTENCES", "value": 1 }, { "tag": "field", "name": "SDL_CAPITALIZE_WORDS", "value": 2 }, { "tag": "field", "name": "SDL_CAPITALIZE_LETTERS", "value": 3 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Capitalization", "location": "/usr/local/include/SDL3/SDL_keyboard.h:421:3", "type": { "tag": ":enum", "name": "SDL_Capitalization", "id": 0 } },
{ "tag": "function", "name": "SDL_StartTextInputWithProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:473:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_TextInputActive", "ns": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:493:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_StopTextInput", "ns": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:511:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ClearComposition", "ns": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:527:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetTextInputArea", "ns": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:550:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "cursor", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetTextInputArea", "ns": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:571:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "cursor", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_HasScreenKeyboardSupport", "ns": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:586:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ScreenKeyboardShown", "ns": 0, "location": "/usr/local/include/SDL3/SDL_keyboard.h:600:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_MouseID", "location": "/usr/local/include/SDL3/SDL_mouse.h:81:16", "type": { "tag": "Uint32" } },
{ "tag": "struct", "ns": 0, "name": "SDL_Cursor", "id": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:90:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Cursor", "location": "/usr/local/include/SDL3/SDL_mouse.h:90:27", "type": { "tag": "struct", "ns": 0, "name": "SDL_Cursor", "id": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:90:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "enum", "ns": 0, "name": "SDL_SystemCursor", "id": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:97:14", "fields": [{ "tag": "field", "name": "SDL_SYSTEM_CURSOR_DEFAULT", "value": 0 }, { "tag": "field", "name": "SDL_SYSTEM_CURSOR_TEXT", "value": 1 }, { "tag": "field", "name": "SDL_SYSTEM_CURSOR_WAIT", "value": 2 }, { "tag": "field", "name": "SDL_SYSTEM_CURSOR_CROSSHAIR", "value": 3 }, { "tag": "field", "name": "SDL_SYSTEM_CURSOR_PROGRESS", "value": 4 }, { "tag": "field", "name": "SDL_SYSTEM_CURSOR_NWSE_RESIZE", "value": 5 }, { "tag": "field", "name": "SDL_SYSTEM_CURSOR_NESW_RESIZE", "value": 6 }, { "tag": "field", "name": "SDL_SYSTEM_CURSOR_EW_RESIZE", "value": 7 }, { "tag": "field", "name": "SDL_SYSTEM_CURSOR_NS_RESIZE", "value": 8 }, { "tag": "field", "name": "SDL_SYSTEM_CURSOR_MOVE", "value": 9 }, { "tag": "field", "name": "SDL_SYSTEM_CURSOR_NOT_ALLOWED", "value": 10 }, { "tag": "field", "name": "SDL_SYSTEM_CURSOR_POINTER", "value": 11 }, { "tag": "field", "name": "SDL_SYSTEM_CURSOR_NW_RESIZE", "value": 12 }, { "tag": "field", "name": "SDL_SYSTEM_CURSOR_N_RESIZE", "value": 13 }, { "tag": "field", "name": "SDL_SYSTEM_CURSOR_NE_RESIZE", "value": 14 }, { "tag": "field", "name": "SDL_SYSTEM_CURSOR_E_RESIZE", "value": 15 }, { "tag": "field", "name": "SDL_SYSTEM_CURSOR_SE_RESIZE", "value": 16 }, { "tag": "field", "name": "SDL_SYSTEM_CURSOR_S_RESIZE", "value": 17 }, { "tag": "field", "name": "SDL_SYSTEM_CURSOR_SW_RESIZE", "value": 18 }, { "tag": "field", "name": "SDL_SYSTEM_CURSOR_W_RESIZE", "value": 19 }, { "tag": "field", "name": "SDL_SYSTEM_CURSOR_COUNT", "value": 20 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_SystemCursor", "location": "/usr/local/include/SDL3/SDL_mouse.h:120:3", "type": { "tag": ":enum", "name": "SDL_SystemCursor", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_MouseWheelDirection", "id": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:127:14", "fields": [{ "tag": "field", "name": "SDL_MOUSEWHEEL_NORMAL", "value": 0 }, { "tag": "field", "name": "SDL_MOUSEWHEEL_FLIPPED", "value": 1 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_MouseWheelDirection", "location": "/usr/local/include/SDL3/SDL_mouse.h:131:3", "type": { "tag": ":enum", "name": "SDL_MouseWheelDirection", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_CursorFrameInfo", "id": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:138:16", "bit-size": 128, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "surface", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "field", "name": "duration", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_CursorFrameInfo", "location": "/usr/local/include/SDL3/SDL_mouse.h:142:3", "type": { "tag": ":struct", "name": "SDL_CursorFrameInfo", "id": 58 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_MouseButtonFlags", "location": "/usr/local/include/SDL3/SDL_mouse.h:159:16", "type": { "tag": "Uint32" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_MouseMotionTransformCallback", "location": "/usr/local/include/SDL3/SDL_mouse.h:205:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_HasMouse", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:226:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetMice", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:249:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_MouseID" } } },
{ "tag": "function", "name": "SDL_GetMouseNameForID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:266:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_MouseID" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetMouseFocus", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:277:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } },
{ "tag": "function", "name": "SDL_GetMouseState", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:310:50", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "y", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": "SDL_MouseButtonFlags" } },
{ "tag": "function", "name": "SDL_GetGlobalMouseState", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:347:50", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "y", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": "SDL_MouseButtonFlags" } },
{ "tag": "function", "name": "SDL_GetRelativeMouseState", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:382:50", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "y", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": "SDL_MouseButtonFlags" } },
{ "tag": "function", "name": "SDL_WarpMouseInWindow", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:405:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "y", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_WarpMouseGlobal", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:430:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "y", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetRelativeMouseTransform", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:448:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "callback", "type": { "tag": "SDL_MouseMotionTransformCallback" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetWindowRelativeMouseMode", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:476:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "enabled", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetWindowRelativeMouseMode", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:490:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_CaptureMouse", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:538:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "enabled", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_CreateCursor", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:585:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "mask", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "w", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "h", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "hot_x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "hot_y", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Cursor" } } },
{ "tag": "function", "name": "SDL_CreateColorCursor", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:622:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "hot_x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "hot_y", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Cursor" } } },
{ "tag": "function", "name": "SDL_CreateAnimatedCursor", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:672:41", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "frames", "type": { "tag": ":pointer", "type": { "tag": "SDL_CursorFrameInfo" } } }, { "tag": "parameter", "name": "frame_count", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "hot_x", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "hot_y", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Cursor" } } },
{ "tag": "function", "name": "SDL_CreateSystemCursor", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:690:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "id", "type": { "tag": "SDL_SystemCursor" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Cursor" } } },
{ "tag": "function", "name": "SDL_SetCursor", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:710:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "cursor", "type": { "tag": ":pointer", "type": { "tag": "SDL_Cursor" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetCursor", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:726:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Cursor" } } },
{ "tag": "function", "name": "SDL_GetDefaultCursor", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:741:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Cursor" } } },
{ "tag": "function", "name": "SDL_DestroyCursor", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:760:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "cursor", "type": { "tag": ":pointer", "type": { "tag": "SDL_Cursor" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_ShowCursor", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:775:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_HideCursor", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:790:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_CursorVisible", "ns": 0, "location": "/usr/local/include/SDL3/SDL_mouse.h:805:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_TouchID", "location": "/usr/local/include/SDL3/SDL_touch.h:62:16", "type": { "tag": "Uint64" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_FingerID", "location": "/usr/local/include/SDL3/SDL_touch.h:76:16", "type": { "tag": "Uint64" } },
{ "tag": "enum", "ns": 0, "name": "SDL_TouchDeviceType", "id": 0, "location": "/usr/local/include/SDL3/SDL_touch.h:83:14", "fields": [{ "tag": "field", "name": "SDL_TOUCH_DEVICE_INVALID", "value": 4294967295 }, { "tag": "field", "name": "SDL_TOUCH_DEVICE_DIRECT", "value": 0 }, { "tag": "field", "name": "SDL_TOUCH_DEVICE_INDIRECT_ABSOLUTE", "value": 1 }, { "tag": "field", "name": "SDL_TOUCH_DEVICE_INDIRECT_RELATIVE", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_TouchDeviceType", "location": "/usr/local/include/SDL3/SDL_touch.h:89:3", "type": { "tag": ":enum", "name": "SDL_TouchDeviceType", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_Finger", "id": 0, "location": "/usr/local/include/SDL3/SDL_touch.h:102:16", "bit-size": 192, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "id", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "SDL_FingerID" } }, { "tag": "field", "name": "x", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "y", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "pressure", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Finger", "location": "/usr/local/include/SDL3/SDL_touch.h:108:3", "type": { "tag": ":struct", "name": "SDL_Finger", "id": 59 } },
{ "tag": "function", "name": "SDL_GetTouchDevices", "ns": 0, "location": "/usr/local/include/SDL3/SDL_touch.h:140:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_TouchID" } } },
{ "tag": "function", "name": "SDL_GetTouchDeviceName", "ns": 0, "location": "/usr/local/include/SDL3/SDL_touch.h:151:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "touchID", "type": { "tag": "SDL_TouchID" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetTouchDeviceType", "ns": 0, "location": "/usr/local/include/SDL3/SDL_touch.h:161:49", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "touchID", "type": { "tag": "SDL_TouchID" } }], "return-type": { "tag": "SDL_TouchDeviceType" } },
{ "tag": "function", "name": "SDL_GetTouchFingers", "ns": 0, "location": "/usr/local/include/SDL3/SDL_touch.h:176:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "touchID", "type": { "tag": "SDL_TouchID" } }, { "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Finger" } } } },
{ "tag": "typedef", "ns": 0, "name": "SDL_PenID", "location": "/usr/local/include/SDL3/SDL_pen.h:93:16", "type": { "tag": "Uint32" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_PenInputFlags", "location": "/usr/local/include/SDL3/SDL_pen.h:114:16", "type": { "tag": "Uint32" } },
{ "tag": "enum", "ns": 0, "name": "SDL_PenAxis", "id": 0, "location": "/usr/local/include/SDL3/SDL_pen.h:140:14", "fields": [{ "tag": "field", "name": "SDL_PEN_AXIS_PRESSURE", "value": 0 }, { "tag": "field", "name": "SDL_PEN_AXIS_XTILT", "value": 1 }, { "tag": "field", "name": "SDL_PEN_AXIS_YTILT", "value": 2 }, { "tag": "field", "name": "SDL_PEN_AXIS_DISTANCE", "value": 3 }, { "tag": "field", "name": "SDL_PEN_AXIS_ROTATION", "value": 4 }, { "tag": "field", "name": "SDL_PEN_AXIS_SLIDER", "value": 5 }, { "tag": "field", "name": "SDL_PEN_AXIS_TANGENTIAL_PRESSURE", "value": 6 }, { "tag": "field", "name": "SDL_PEN_AXIS_COUNT", "value": 7 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_PenAxis", "location": "/usr/local/include/SDL3/SDL_pen.h:150:3", "type": { "tag": ":enum", "name": "SDL_PenAxis", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_PenDeviceType", "id": 0, "location": "/usr/local/include/SDL3/SDL_pen.h:167:14", "fields": [{ "tag": "field", "name": "SDL_PEN_DEVICE_TYPE_INVALID", "value": 4294967295 }, { "tag": "field", "name": "SDL_PEN_DEVICE_TYPE_UNKNOWN", "value": 0 }, { "tag": "field", "name": "SDL_PEN_DEVICE_TYPE_DIRECT", "value": 1 }, { "tag": "field", "name": "SDL_PEN_DEVICE_TYPE_INDIRECT", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_PenDeviceType", "location": "/usr/local/include/SDL3/SDL_pen.h:173:3", "type": { "tag": ":enum", "name": "SDL_PenDeviceType", "id": 0 } },
{ "tag": "function", "name": "SDL_GetPenDeviceType", "ns": 0, "location": "/usr/local/include/SDL3/SDL_pen.h:189:47", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_PenID" } }], "return-type": { "tag": "SDL_PenDeviceType" } },
{ "tag": "enum", "ns": 0, "name": "SDL_EventType", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:84:14", "fields": [{ "tag": "field", "name": "SDL_EVENT_FIRST", "value": 0 }, { "tag": "field", "name": "SDL_EVENT_QUIT", "value": 256 }, { "tag": "field", "name": "SDL_EVENT_TERMINATING", "value": 257 }, { "tag": "field", "name": "SDL_EVENT_LOW_MEMORY", "value": 258 }, { "tag": "field", "name": "SDL_EVENT_WILL_ENTER_BACKGROUND", "value": 259 }, { "tag": "field", "name": "SDL_EVENT_DID_ENTER_BACKGROUND", "value": 260 }, { "tag": "field", "name": "SDL_EVENT_WILL_ENTER_FOREGROUND", "value": 261 }, { "tag": "field", "name": "SDL_EVENT_DID_ENTER_FOREGROUND", "value": 262 }, { "tag": "field", "name": "SDL_EVENT_LOCALE_CHANGED", "value": 263 }, { "tag": "field", "name": "SDL_EVENT_SYSTEM_THEME_CHANGED", "value": 264 }, { "tag": "field", "name": "SDL_EVENT_DISPLAY_ORIENTATION", "value": 337 }, { "tag": "field", "name": "SDL_EVENT_DISPLAY_ADDED", "value": 338 }, { "tag": "field", "name": "SDL_EVENT_DISPLAY_REMOVED", "value": 339 }, { "tag": "field", "name": "SDL_EVENT_DISPLAY_MOVED", "value": 340 }, { "tag": "field", "name": "SDL_EVENT_DISPLAY_DESKTOP_MODE_CHANGED", "value": 341 }, { "tag": "field", "name": "SDL_EVENT_DISPLAY_CURRENT_MODE_CHANGED", "value": 342 }, { "tag": "field", "name": "SDL_EVENT_DISPLAY_CONTENT_SCALE_CHANGED", "value": 343 }, { "tag": "field", "name": "SDL_EVENT_DISPLAY_USABLE_BOUNDS_CHANGED", "value": 344 }, { "tag": "field", "name": "SDL_EVENT_DISPLAY_FIRST", "value": 337 }, { "tag": "field", "name": "SDL_EVENT_DISPLAY_LAST", "value": 344 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_SHOWN", "value": 514 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_HIDDEN", "value": 515 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_EXPOSED", "value": 516 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_MOVED", "value": 517 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_RESIZED", "value": 518 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_PIXEL_SIZE_CHANGED", "value": 519 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_METAL_VIEW_RESIZED", "value": 520 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_MINIMIZED", "value": 521 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_MAXIMIZED", "value": 522 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_RESTORED", "value": 523 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_MOUSE_ENTER", "value": 524 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_MOUSE_LEAVE", "value": 525 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_FOCUS_GAINED", "value": 526 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_FOCUS_LOST", "value": 527 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_CLOSE_REQUESTED", "value": 528 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_HIT_TEST", "value": 529 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_ICCPROF_CHANGED", "value": 530 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_DISPLAY_CHANGED", "value": 531 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_DISPLAY_SCALE_CHANGED", "value": 532 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_SAFE_AREA_CHANGED", "value": 533 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_OCCLUDED", "value": 534 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_ENTER_FULLSCREEN", "value": 535 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_LEAVE_FULLSCREEN", "value": 536 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_DESTROYED", "value": 537 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_HDR_STATE_CHANGED", "value": 538 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_FIRST", "value": 514 }, { "tag": "field", "name": "SDL_EVENT_WINDOW_LAST", "value": 538 }, { "tag": "field", "name": "SDL_EVENT_KEY_DOWN", "value": 768 }, { "tag": "field", "name": "SDL_EVENT_KEY_UP", "value": 769 }, { "tag": "field", "name": "SDL_EVENT_TEXT_EDITING", "value": 770 }, { "tag": "field", "name": "SDL_EVENT_TEXT_INPUT", "value": 771 }, { "tag": "field", "name": "SDL_EVENT_KEYMAP_CHANGED", "value": 772 }, { "tag": "field", "name": "SDL_EVENT_KEYBOARD_ADDED", "value": 773 }, { "tag": "field", "name": "SDL_EVENT_KEYBOARD_REMOVED", "value": 774 }, { "tag": "field", "name": "SDL_EVENT_TEXT_EDITING_CANDIDATES", "value": 775 }, { "tag": "field", "name": "SDL_EVENT_SCREEN_KEYBOARD_SHOWN", "value": 776 }, { "tag": "field", "name": "SDL_EVENT_SCREEN_KEYBOARD_HIDDEN", "value": 777 }, { "tag": "field", "name": "SDL_EVENT_MOUSE_MOTION", "value": 1024 }, { "tag": "field", "name": "SDL_EVENT_MOUSE_BUTTON_DOWN", "value": 1025 }, { "tag": "field", "name": "SDL_EVENT_MOUSE_BUTTON_UP", "value": 1026 }, { "tag": "field", "name": "SDL_EVENT_MOUSE_WHEEL", "value": 1027 }, { "tag": "field", "name": "SDL_EVENT_MOUSE_ADDED", "value": 1028 }, { "tag": "field", "name": "SDL_EVENT_MOUSE_REMOVED", "value": 1029 }, { "tag": "field", "name": "SDL_EVENT_JOYSTICK_AXIS_MOTION", "value": 1536 }, { "tag": "field", "name": "SDL_EVENT_JOYSTICK_BALL_MOTION", "value": 1537 }, { "tag": "field", "name": "SDL_EVENT_JOYSTICK_HAT_MOTION", "value": 1538 }, { "tag": "field", "name": "SDL_EVENT_JOYSTICK_BUTTON_DOWN", "value": 1539 }, { "tag": "field", "name": "SDL_EVENT_JOYSTICK_BUTTON_UP", "value": 1540 }, { "tag": "field", "name": "SDL_EVENT_JOYSTICK_ADDED", "value": 1541 }, { "tag": "field", "name": "SDL_EVENT_JOYSTICK_REMOVED", "value": 1542 }, { "tag": "field", "name": "SDL_EVENT_JOYSTICK_BATTERY_UPDATED", "value": 1543 }, { "tag": "field", "name": "SDL_EVENT_JOYSTICK_UPDATE_COMPLETE", "value": 1544 }, { "tag": "field", "name": "SDL_EVENT_GAMEPAD_AXIS_MOTION", "value": 1616 }, { "tag": "field", "name": "SDL_EVENT_GAMEPAD_BUTTON_DOWN", "value": 1617 }, { "tag": "field", "name": "SDL_EVENT_GAMEPAD_BUTTON_UP", "value": 1618 }, { "tag": "field", "name": "SDL_EVENT_GAMEPAD_ADDED", "value": 1619 }, { "tag": "field", "name": "SDL_EVENT_GAMEPAD_REMOVED", "value": 1620 }, { "tag": "field", "name": "SDL_EVENT_GAMEPAD_REMAPPED", "value": 1621 }, { "tag": "field", "name": "SDL_EVENT_GAMEPAD_TOUCHPAD_DOWN", "value": 1622 }, { "tag": "field", "name": "SDL_EVENT_GAMEPAD_TOUCHPAD_MOTION", "value": 1623 }, { "tag": "field", "name": "SDL_EVENT_GAMEPAD_TOUCHPAD_UP", "value": 1624 }, { "tag": "field", "name": "SDL_EVENT_GAMEPAD_SENSOR_UPDATE", "value": 1625 }, { "tag": "field", "name": "SDL_EVENT_GAMEPAD_UPDATE_COMPLETE", "value": 1626 }, { "tag": "field", "name": "SDL_EVENT_GAMEPAD_STEAM_HANDLE_UPDATED", "value": 1627 }, { "tag": "field", "name": "SDL_EVENT_FINGER_DOWN", "value": 1792 }, { "tag": "field", "name": "SDL_EVENT_FINGER_UP", "value": 1793 }, { "tag": "field", "name": "SDL_EVENT_FINGER_MOTION", "value": 1794 }, { "tag": "field", "name": "SDL_EVENT_FINGER_CANCELED", "value": 1795 }, { "tag": "field", "name": "SDL_EVENT_PINCH_BEGIN", "value": 1808 }, { "tag": "field", "name": "SDL_EVENT_PINCH_UPDATE", "value": 1809 }, { "tag": "field", "name": "SDL_EVENT_PINCH_END", "value": 1810 }, { "tag": "field", "name": "SDL_EVENT_CLIPBOARD_UPDATE", "value": 2304 }, { "tag": "field", "name": "SDL_EVENT_DROP_FILE", "value": 4096 }, { "tag": "field", "name": "SDL_EVENT_DROP_TEXT", "value": 4097 }, { "tag": "field", "name": "SDL_EVENT_DROP_BEGIN", "value": 4098 }, { "tag": "field", "name": "SDL_EVENT_DROP_COMPLETE", "value": 4099 }, { "tag": "field", "name": "SDL_EVENT_DROP_POSITION", "value": 4100 }, { "tag": "field", "name": "SDL_EVENT_AUDIO_DEVICE_ADDED", "value": 4352 }, { "tag": "field", "name": "SDL_EVENT_AUDIO_DEVICE_REMOVED", "value": 4353 }, { "tag": "field", "name": "SDL_EVENT_AUDIO_DEVICE_FORMAT_CHANGED", "value": 4354 }, { "tag": "field", "name": "SDL_EVENT_SENSOR_UPDATE", "value": 4608 }, { "tag": "field", "name": "SDL_EVENT_PEN_PROXIMITY_IN", "value": 4864 }, { "tag": "field", "name": "SDL_EVENT_PEN_PROXIMITY_OUT", "value": 4865 }, { "tag": "field", "name": "SDL_EVENT_PEN_DOWN", "value": 4866 }, { "tag": "field", "name": "SDL_EVENT_PEN_UP", "value": 4867 }, { "tag": "field", "name": "SDL_EVENT_PEN_BUTTON_DOWN", "value": 4868 }, { "tag": "field", "name": "SDL_EVENT_PEN_BUTTON_UP", "value": 4869 }, { "tag": "field", "name": "SDL_EVENT_PEN_MOTION", "value": 4870 }, { "tag": "field", "name": "SDL_EVENT_PEN_AXIS", "value": 4871 }, { "tag": "field", "name": "SDL_EVENT_CAMERA_DEVICE_ADDED", "value": 5120 }, { "tag": "field", "name": "SDL_EVENT_CAMERA_DEVICE_REMOVED", "value": 5121 }, { "tag": "field", "name": "SDL_EVENT_CAMERA_DEVICE_APPROVED", "value": 5122 }, { "tag": "field", "name": "SDL_EVENT_CAMERA_DEVICE_DENIED", "value": 5123 }, { "tag": "field", "name": "SDL_EVENT_RENDER_TARGETS_RESET", "value": 8192 }, { "tag": "field", "name": "SDL_EVENT_RENDER_DEVICE_RESET", "value": 8193 }, { "tag": "field", "name": "SDL_EVENT_RENDER_DEVICE_LOST", "value": 8194 }, { "tag": "field", "name": "SDL_EVENT_PRIVATE0", "value": 16384 }, { "tag": "field", "name": "SDL_EVENT_PRIVATE1", "value": 16385 }, { "tag": "field", "name": "SDL_EVENT_PRIVATE2", "value": 16386 }, { "tag": "field", "name": "SDL_EVENT_PRIVATE3", "value": 16387 }, { "tag": "field", "name": "SDL_EVENT_POLL_SENTINEL", "value": 32512 }, { "tag": "field", "name": "SDL_EVENT_USER", "value": 32768 }, { "tag": "field", "name": "SDL_EVENT_LAST", "value": 65535 }, { "tag": "field", "name": "SDL_EVENT_ENUM_PADDING", "value": 2147483647 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_EventType", "location": "/usr/local/include/SDL3/SDL_events.h:289:3", "type": { "tag": ":enum", "name": "SDL_EventType", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_CommonEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:296:16", "bit-size": 128, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_CommonEvent", "location": "/usr/local/include/SDL3/SDL_events.h:301:3", "type": { "tag": ":struct", "name": "SDL_CommonEvent", "id": 60 } },
{ "tag": "struct", "ns": 0, "name": "SDL_DisplayEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:308:16", "bit-size": 256, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "displayID", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_DisplayID" } }, { "tag": "field", "name": "data1", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Sint32" } }, { "tag": "field", "name": "data2", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Sint32" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_DisplayEvent", "location": "/usr/local/include/SDL3/SDL_events.h:316:3", "type": { "tag": ":struct", "name": "SDL_DisplayEvent", "id": 61 } },
{ "tag": "struct", "ns": 0, "name": "SDL_WindowEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:323:16", "bit-size": 256, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "windowID", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_WindowID" } }, { "tag": "field", "name": "data1", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Sint32" } }, { "tag": "field", "name": "data2", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Sint32" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_WindowEvent", "location": "/usr/local/include/SDL3/SDL_events.h:331:3", "type": { "tag": ":struct", "name": "SDL_WindowEvent", "id": 62 } },
{ "tag": "struct", "ns": 0, "name": "SDL_KeyboardDeviceEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:338:16", "bit-size": 192, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "which", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_KeyboardID" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_KeyboardDeviceEvent", "location": "/usr/local/include/SDL3/SDL_events.h:344:3", "type": { "tag": ":struct", "name": "SDL_KeyboardDeviceEvent", "id": 63 } },
{ "tag": "struct", "ns": 0, "name": "SDL_KeyboardEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:360:16", "bit-size": 320, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "windowID", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_WindowID" } }, { "tag": "field", "name": "which", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_KeyboardID" } }, { "tag": "field", "name": "scancode", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_Scancode" } }, { "tag": "field", "name": "key", "bit-offset": 224, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_Keycode" } }, { "tag": "field", "name": "mod", "bit-offset": 256, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "SDL_Keymod" } }, { "tag": "field", "name": "raw", "bit-offset": 272, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "down", "bit-offset": 288, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "repeat", "bit-offset": 296, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_KeyboardEvent", "location": "/usr/local/include/SDL3/SDL_events.h:373:3", "type": { "tag": ":struct", "name": "SDL_KeyboardEvent", "id": 64 } },
{ "tag": "struct", "ns": 0, "name": "SDL_TextEditingEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:384:16", "bit-size": 320, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "windowID", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_WindowID" } }, { "tag": "field", "name": "text", "bit-offset": 192, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "field", "name": "start", "bit-offset": 256, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Sint32" } }, { "tag": "field", "name": "length", "bit-offset": 288, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Sint32" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_TextEditingEvent", "location": "/usr/local/include/SDL3/SDL_events.h:393:3", "type": { "tag": ":struct", "name": "SDL_TextEditingEvent", "id": 65 } },
{ "tag": "struct", "ns": 0, "name": "SDL_TextEditingCandidatesEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:400:16", "bit-size": 384, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "windowID", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_WindowID" } }, { "tag": "field", "name": "candidates", "bit-offset": 192, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }, { "tag": "field", "name": "num_candidates", "bit-offset": 256, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Sint32" } }, { "tag": "field", "name": "selected_candidate", "bit-offset": 288, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Sint32" } }, { "tag": "field", "name": "horizontal", "bit-offset": 320, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "padding1", "bit-offset": 328, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding2", "bit-offset": 336, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding3", "bit-offset": 344, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_TextEditingCandidatesEvent", "location": "/usr/local/include/SDL3/SDL_events.h:413:3", "type": { "tag": ":struct", "name": "SDL_TextEditingCandidatesEvent", "id": 66 } },
{ "tag": "struct", "ns": 0, "name": "SDL_TextInputEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:426:16", "bit-size": 256, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "windowID", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_WindowID" } }, { "tag": "field", "name": "text", "bit-offset": 192, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_TextInputEvent", "location": "/usr/local/include/SDL3/SDL_events.h:433:3", "type": { "tag": ":struct", "name": "SDL_TextInputEvent", "id": 67 } },
{ "tag": "struct", "ns": 0, "name": "SDL_MouseDeviceEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:440:16", "bit-size": 192, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "which", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_MouseID" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_MouseDeviceEvent", "location": "/usr/local/include/SDL3/SDL_events.h:446:3", "type": { "tag": ":struct", "name": "SDL_MouseDeviceEvent", "id": 68 } },
{ "tag": "struct", "ns": 0, "name": "SDL_MouseMotionEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:453:16", "bit-size": 384, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "windowID", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_WindowID" } }, { "tag": "field", "name": "which", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_MouseID" } }, { "tag": "field", "name": "state", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_MouseButtonFlags" } }, { "tag": "field", "name": "x", "bit-offset": 224, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "y", "bit-offset": 256, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "xrel", "bit-offset": 288, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "yrel", "bit-offset": 320, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_MouseMotionEvent", "location": "/usr/local/include/SDL3/SDL_events.h:465:3", "type": { "tag": ":struct", "name": "SDL_MouseMotionEvent", "id": 69 } },
{ "tag": "struct", "ns": 0, "name": "SDL_MouseButtonEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:472:16", "bit-size": 320, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "windowID", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_WindowID" } }, { "tag": "field", "name": "which", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_MouseID" } }, { "tag": "field", "name": "button", "bit-offset": 192, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "down", "bit-offset": 200, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "clicks", "bit-offset": 208, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding", "bit-offset": 216, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "x", "bit-offset": 224, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "y", "bit-offset": 256, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_MouseButtonEvent", "location": "/usr/local/include/SDL3/SDL_events.h:485:3", "type": { "tag": ":struct", "name": "SDL_MouseButtonEvent", "id": 70 } },
{ "tag": "struct", "ns": 0, "name": "SDL_MouseWheelEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:492:16", "bit-size": 448, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "windowID", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_WindowID" } }, { "tag": "field", "name": "which", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_MouseID" } }, { "tag": "field", "name": "x", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "y", "bit-offset": 224, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "direction", "bit-offset": 256, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_MouseWheelDirection" } }, { "tag": "field", "name": "mouse_x", "bit-offset": 288, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "mouse_y", "bit-offset": 320, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "integer_x", "bit-offset": 352, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Sint32" } }, { "tag": "field", "name": "integer_y", "bit-offset": 384, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Sint32" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_MouseWheelEvent", "location": "/usr/local/include/SDL3/SDL_events.h:506:3", "type": { "tag": ":struct", "name": "SDL_MouseWheelEvent", "id": 71 } },
{ "tag": "struct", "ns": 0, "name": "SDL_JoyAxisEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:513:16", "bit-size": 256, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "which", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_JoystickID" } }, { "tag": "field", "name": "axis", "bit-offset": 160, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding1", "bit-offset": 168, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding2", "bit-offset": 176, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding3", "bit-offset": 184, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "value", "bit-offset": 192, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Sint16" } }, { "tag": "field", "name": "padding4", "bit-offset": 208, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_JoyAxisEvent", "location": "/usr/local/include/SDL3/SDL_events.h:525:3", "type": { "tag": ":struct", "name": "SDL_JoyAxisEvent", "id": 72 } },
{ "tag": "struct", "ns": 0, "name": "SDL_JoyBallEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:532:16", "bit-size": 256, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "which", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_JoystickID" } }, { "tag": "field", "name": "ball", "bit-offset": 160, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding1", "bit-offset": 168, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding2", "bit-offset": 176, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding3", "bit-offset": 184, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "xrel", "bit-offset": 192, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Sint16" } }, { "tag": "field", "name": "yrel", "bit-offset": 208, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Sint16" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_JoyBallEvent", "location": "/usr/local/include/SDL3/SDL_events.h:544:3", "type": { "tag": ":struct", "name": "SDL_JoyBallEvent", "id": 73 } },
{ "tag": "struct", "ns": 0, "name": "SDL_JoyHatEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:551:16", "bit-size": 192, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "which", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_JoystickID" } }, { "tag": "field", "name": "hat", "bit-offset": 160, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "value", "bit-offset": 168, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding1", "bit-offset": 176, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding2", "bit-offset": 184, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_JoyHatEvent", "location": "/usr/local/include/SDL3/SDL_events.h:567:3", "type": { "tag": ":struct", "name": "SDL_JoyHatEvent", "id": 74 } },
{ "tag": "struct", "ns": 0, "name": "SDL_JoyButtonEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:574:16", "bit-size": 192, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "which", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_JoystickID" } }, { "tag": "field", "name": "button", "bit-offset": 160, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "down", "bit-offset": 168, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "padding1", "bit-offset": 176, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding2", "bit-offset": 184, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_JoyButtonEvent", "location": "/usr/local/include/SDL3/SDL_events.h:584:3", "type": { "tag": ":struct", "name": "SDL_JoyButtonEvent", "id": 75 } },
{ "tag": "struct", "ns": 0, "name": "SDL_JoyDeviceEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:596:16", "bit-size": 192, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "which", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_JoystickID" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_JoyDeviceEvent", "location": "/usr/local/include/SDL3/SDL_events.h:602:3", "type": { "tag": ":struct", "name": "SDL_JoyDeviceEvent", "id": 76 } },
{ "tag": "struct", "ns": 0, "name": "SDL_JoyBatteryEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:609:16", "bit-size": 256, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "which", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_JoystickID" } }, { "tag": "field", "name": "state", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PowerState" } }, { "tag": "field", "name": "percent", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_JoyBatteryEvent", "location": "/usr/local/include/SDL3/SDL_events.h:617:3", "type": { "tag": ":struct", "name": "SDL_JoyBatteryEvent", "id": 77 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GamepadAxisEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:624:16", "bit-size": 256, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "which", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_JoystickID" } }, { "tag": "field", "name": "axis", "bit-offset": 160, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding1", "bit-offset": 168, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding2", "bit-offset": 176, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding3", "bit-offset": 184, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "value", "bit-offset": 192, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Sint16" } }, { "tag": "field", "name": "padding4", "bit-offset": 208, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GamepadAxisEvent", "location": "/usr/local/include/SDL3/SDL_events.h:636:3", "type": { "tag": ":struct", "name": "SDL_GamepadAxisEvent", "id": 78 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GamepadButtonEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:644:16", "bit-size": 192, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "which", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_JoystickID" } }, { "tag": "field", "name": "button", "bit-offset": 160, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "down", "bit-offset": 168, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "padding1", "bit-offset": 176, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding2", "bit-offset": 184, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GamepadButtonEvent", "location": "/usr/local/include/SDL3/SDL_events.h:654:3", "type": { "tag": ":struct", "name": "SDL_GamepadButtonEvent", "id": 79 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GamepadDeviceEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:671:16", "bit-size": 192, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "which", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_JoystickID" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GamepadDeviceEvent", "location": "/usr/local/include/SDL3/SDL_events.h:677:3", "type": { "tag": ":struct", "name": "SDL_GamepadDeviceEvent", "id": 80 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GamepadTouchpadEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:684:16", "bit-size": 320, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "which", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_JoystickID" } }, { "tag": "field", "name": "touchpad", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Sint32" } }, { "tag": "field", "name": "finger", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Sint32" } }, { "tag": "field", "name": "x", "bit-offset": 224, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "y", "bit-offset": 256, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "pressure", "bit-offset": 288, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GamepadTouchpadEvent", "location": "/usr/local/include/SDL3/SDL_events.h:695:3", "type": { "tag": ":struct", "name": "SDL_GamepadTouchpadEvent", "id": 81 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GamepadSensorEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:702:16", "bit-size": 384, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "which", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_JoystickID" } }, { "tag": "field", "name": "sensor", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Sint32" } }, { "tag": "field", "name": "data", "bit-offset": 192, "bit-size": 96, "bit-alignment": 32, "type": { "tag": ":array", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 }, "size": 3 } }, { "tag": "field", "name": "sensor_timestamp", "bit-offset": 320, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GamepadSensorEvent", "location": "/usr/local/include/SDL3/SDL_events.h:711:3", "type": { "tag": ":struct", "name": "SDL_GamepadSensorEvent", "id": 82 } },
{ "tag": "struct", "ns": 0, "name": "SDL_AudioDeviceEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:722:16", "bit-size": 192, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "which", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_AudioDeviceID" } }, { "tag": "field", "name": "recording", "bit-offset": 160, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "padding1", "bit-offset": 168, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding2", "bit-offset": 176, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding3", "bit-offset": 184, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_AudioDeviceEvent", "location": "/usr/local/include/SDL3/SDL_events.h:732:3", "type": { "tag": ":struct", "name": "SDL_AudioDeviceEvent", "id": 83 } },
{ "tag": "struct", "ns": 0, "name": "SDL_CameraDeviceEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:739:16", "bit-size": 192, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "which", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_CameraID" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_CameraDeviceEvent", "location": "/usr/local/include/SDL3/SDL_events.h:745:3", "type": { "tag": ":struct", "name": "SDL_CameraDeviceEvent", "id": 84 } },
{ "tag": "struct", "ns": 0, "name": "SDL_RenderEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:753:16", "bit-size": 192, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "windowID", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_WindowID" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_RenderEvent", "location": "/usr/local/include/SDL3/SDL_events.h:759:3", "type": { "tag": ":struct", "name": "SDL_RenderEvent", "id": 85 } },
{ "tag": "struct", "ns": 0, "name": "SDL_TouchFingerEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:781:16", "bit-size": 448, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "touchID", "bit-offset": 128, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "SDL_TouchID" } }, { "tag": "field", "name": "fingerID", "bit-offset": 192, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "SDL_FingerID" } }, { "tag": "field", "name": "x", "bit-offset": 256, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "y", "bit-offset": 288, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "dx", "bit-offset": 320, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "dy", "bit-offset": 352, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "pressure", "bit-offset": 384, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "windowID", "bit-offset": 416, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_WindowID" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_TouchFingerEvent", "location": "/usr/local/include/SDL3/SDL_events.h:794:3", "type": { "tag": ":struct", "name": "SDL_TouchFingerEvent", "id": 86 } },
{ "tag": "struct", "ns": 0, "name": "SDL_PinchFingerEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:799:16", "bit-size": 192, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "scale", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "windowID", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_WindowID" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_PinchFingerEvent", "location": "/usr/local/include/SDL3/SDL_events.h:806:3", "type": { "tag": ":struct", "name": "SDL_PinchFingerEvent", "id": 87 } },
{ "tag": "struct", "ns": 0, "name": "SDL_PenProximityEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:826:16", "bit-size": 192, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "windowID", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_WindowID" } }, { "tag": "field", "name": "which", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PenID" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_PenProximityEvent", "location": "/usr/local/include/SDL3/SDL_events.h:833:3", "type": { "tag": ":struct", "name": "SDL_PenProximityEvent", "id": 88 } },
{ "tag": "struct", "ns": 0, "name": "SDL_PenMotionEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:846:16", "bit-size": 320, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "windowID", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_WindowID" } }, { "tag": "field", "name": "which", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PenID" } }, { "tag": "field", "name": "pen_state", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PenInputFlags" } }, { "tag": "field", "name": "x", "bit-offset": 224, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "y", "bit-offset": 256, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_PenMotionEvent", "location": "/usr/local/include/SDL3/SDL_events.h:856:3", "type": { "tag": ":struct", "name": "SDL_PenMotionEvent", "id": 89 } },
{ "tag": "struct", "ns": 0, "name": "SDL_PenTouchEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:866:16", "bit-size": 320, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "windowID", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_WindowID" } }, { "tag": "field", "name": "which", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PenID" } }, { "tag": "field", "name": "pen_state", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PenInputFlags" } }, { "tag": "field", "name": "x", "bit-offset": 224, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "y", "bit-offset": 256, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "eraser", "bit-offset": 288, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "down", "bit-offset": 296, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_PenTouchEvent", "location": "/usr/local/include/SDL3/SDL_events.h:878:3", "type": { "tag": ":struct", "name": "SDL_PenTouchEvent", "id": 90 } },
{ "tag": "struct", "ns": 0, "name": "SDL_PenButtonEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:888:16", "bit-size": 320, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "windowID", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_WindowID" } }, { "tag": "field", "name": "which", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PenID" } }, { "tag": "field", "name": "pen_state", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PenInputFlags" } }, { "tag": "field", "name": "x", "bit-offset": 224, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "y", "bit-offset": 256, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "button", "bit-offset": 288, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "down", "bit-offset": 296, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_PenButtonEvent", "location": "/usr/local/include/SDL3/SDL_events.h:900:3", "type": { "tag": ":struct", "name": "SDL_PenButtonEvent", "id": 91 } },
{ "tag": "struct", "ns": 0, "name": "SDL_PenAxisEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:910:16", "bit-size": 384, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "windowID", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_WindowID" } }, { "tag": "field", "name": "which", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PenID" } }, { "tag": "field", "name": "pen_state", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PenInputFlags" } }, { "tag": "field", "name": "x", "bit-offset": 224, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "y", "bit-offset": 256, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "axis", "bit-offset": 288, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PenAxis" } }, { "tag": "field", "name": "value", "bit-offset": 320, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_PenAxisEvent", "location": "/usr/local/include/SDL3/SDL_events.h:922:3", "type": { "tag": ":struct", "name": "SDL_PenAxisEvent", "id": 92 } },
{ "tag": "struct", "ns": 0, "name": "SDL_DropEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:930:16", "bit-size": 384, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "windowID", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_WindowID" } }, { "tag": "field", "name": "x", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "y", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "source", "bit-offset": 256, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "field", "name": "data", "bit-offset": 320, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_DropEvent", "location": "/usr/local/include/SDL3/SDL_events.h:940:3", "type": { "tag": ":struct", "name": "SDL_DropEvent", "id": 93 } },
{ "tag": "struct", "ns": 0, "name": "SDL_ClipboardEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:948:16", "bit-size": 256, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "owner", "bit-offset": 128, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "num_mime_types", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Sint32" } }, { "tag": "field", "name": "mime_types", "bit-offset": 192, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_ClipboardEvent", "location": "/usr/local/include/SDL3/SDL_events.h:956:3", "type": { "tag": ":struct", "name": "SDL_ClipboardEvent", "id": 94 } },
{ "tag": "struct", "ns": 0, "name": "SDL_SensorEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:963:16", "bit-size": 448, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "which", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_SensorID" } }, { "tag": "field", "name": "data", "bit-offset": 160, "bit-size": 192, "bit-alignment": 32, "type": { "tag": ":array", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 }, "size": 6 } }, { "tag": "field", "name": "sensor_timestamp", "bit-offset": 384, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_SensorEvent", "location": "/usr/local/include/SDL3/SDL_events.h:971:3", "type": { "tag": ":struct", "name": "SDL_SensorEvent", "id": 95 } },
{ "tag": "struct", "ns": 0, "name": "SDL_QuitEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:978:16", "bit-size": 128, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_EventType" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_QuitEvent", "location": "/usr/local/include/SDL3/SDL_events.h:983:3", "type": { "tag": ":struct", "name": "SDL_QuitEvent", "id": 96 } },
{ "tag": "struct", "ns": 0, "name": "SDL_UserEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:996:16", "bit-size": 320, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "reserved", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "timestamp", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "windowID", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_WindowID" } }, { "tag": "field", "name": "code", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Sint32" } }, { "tag": "field", "name": "data1", "bit-offset": 192, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "field", "name": "data2", "bit-offset": 256, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":void" } } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_UserEvent", "location": "/usr/local/include/SDL3/SDL_events.h:1005:3", "type": { "tag": ":struct", "name": "SDL_UserEvent", "id": 97 } },
{ "tag": "union", "ns": 0, "name": "SDL_Event", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:1016:15", "bit-size": 1024, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "common", "bit-offset": 0, "bit-size": 128, "bit-alignment": 64, "type": { "tag": "SDL_CommonEvent" } }, { "tag": "field", "name": "display", "bit-offset": 0, "bit-size": 256, "bit-alignment": 64, "type": { "tag": "SDL_DisplayEvent" } }, { "tag": "field", "name": "window", "bit-offset": 0, "bit-size": 256, "bit-alignment": 64, "type": { "tag": "SDL_WindowEvent" } }, { "tag": "field", "name": "kdevice", "bit-offset": 0, "bit-size": 192, "bit-alignment": 64, "type": { "tag": "SDL_KeyboardDeviceEvent" } }, { "tag": "field", "name": "key", "bit-offset": 0, "bit-size": 320, "bit-alignment": 64, "type": { "tag": "SDL_KeyboardEvent" } }, { "tag": "field", "name": "edit", "bit-offset": 0, "bit-size": 320, "bit-alignment": 64, "type": { "tag": "SDL_TextEditingEvent" } }, { "tag": "field", "name": "edit_candidates", "bit-offset": 0, "bit-size": 384, "bit-alignment": 64, "type": { "tag": "SDL_TextEditingCandidatesEvent" } }, { "tag": "field", "name": "text", "bit-offset": 0, "bit-size": 256, "bit-alignment": 64, "type": { "tag": "SDL_TextInputEvent" } }, { "tag": "field", "name": "mdevice", "bit-offset": 0, "bit-size": 192, "bit-alignment": 64, "type": { "tag": "SDL_MouseDeviceEvent" } }, { "tag": "field", "name": "motion", "bit-offset": 0, "bit-size": 384, "bit-alignment": 64, "type": { "tag": "SDL_MouseMotionEvent" } }, { "tag": "field", "name": "button", "bit-offset": 0, "bit-size": 320, "bit-alignment": 64, "type": { "tag": "SDL_MouseButtonEvent" } }, { "tag": "field", "name": "wheel", "bit-offset": 0, "bit-size": 448, "bit-alignment": 64, "type": { "tag": "SDL_MouseWheelEvent" } }, { "tag": "field", "name": "jdevice", "bit-offset": 0, "bit-size": 192, "bit-alignment": 64, "type": { "tag": "SDL_JoyDeviceEvent" } }, { "tag": "field", "name": "jaxis", "bit-offset": 0, "bit-size": 256, "bit-alignment": 64, "type": { "tag": "SDL_JoyAxisEvent" } }, { "tag": "field", "name": "jball", "bit-offset": 0, "bit-size": 256, "bit-alignment": 64, "type": { "tag": "SDL_JoyBallEvent" } }, { "tag": "field", "name": "jhat", "bit-offset": 0, "bit-size": 192, "bit-alignment": 64, "type": { "tag": "SDL_JoyHatEvent" } }, { "tag": "field", "name": "jbutton", "bit-offset": 0, "bit-size": 192, "bit-alignment": 64, "type": { "tag": "SDL_JoyButtonEvent" } }, { "tag": "field", "name": "jbattery", "bit-offset": 0, "bit-size": 256, "bit-alignment": 64, "type": { "tag": "SDL_JoyBatteryEvent" } }, { "tag": "field", "name": "gdevice", "bit-offset": 0, "bit-size": 192, "bit-alignment": 64, "type": { "tag": "SDL_GamepadDeviceEvent" } }, { "tag": "field", "name": "gaxis", "bit-offset": 0, "bit-size": 256, "bit-alignment": 64, "type": { "tag": "SDL_GamepadAxisEvent" } }, { "tag": "field", "name": "gbutton", "bit-offset": 0, "bit-size": 192, "bit-alignment": 64, "type": { "tag": "SDL_GamepadButtonEvent" } }, { "tag": "field", "name": "gtouchpad", "bit-offset": 0, "bit-size": 320, "bit-alignment": 64, "type": { "tag": "SDL_GamepadTouchpadEvent" } }, { "tag": "field", "name": "gsensor", "bit-offset": 0, "bit-size": 384, "bit-alignment": 64, "type": { "tag": "SDL_GamepadSensorEvent" } }, { "tag": "field", "name": "adevice", "bit-offset": 0, "bit-size": 192, "bit-alignment": 64, "type": { "tag": "SDL_AudioDeviceEvent" } }, { "tag": "field", "name": "cdevice", "bit-offset": 0, "bit-size": 192, "bit-alignment": 64, "type": { "tag": "SDL_CameraDeviceEvent" } }, { "tag": "field", "name": "sensor", "bit-offset": 0, "bit-size": 448, "bit-alignment": 64, "type": { "tag": "SDL_SensorEvent" } }, { "tag": "field", "name": "quit", "bit-offset": 0, "bit-size": 128, "bit-alignment": 64, "type": { "tag": "SDL_QuitEvent" } }, { "tag": "field", "name": "user", "bit-offset": 0, "bit-size": 320, "bit-alignment": 64, "type": { "tag": "SDL_UserEvent" } }, { "tag": "field", "name": "tfinger", "bit-offset": 0, "bit-size": 448, "bit-alignment": 64, "type": { "tag": "SDL_TouchFingerEvent" } }, { "tag": "field", "name": "pinch", "bit-offset": 0, "bit-size": 192, "bit-alignment": 64, "type": { "tag": "SDL_PinchFingerEvent" } }, { "tag": "field", "name": "pproximity", "bit-offset": 0, "bit-size": 192, "bit-alignment": 64, "type": { "tag": "SDL_PenProximityEvent" } }, { "tag": "field", "name": "ptouch", "bit-offset": 0, "bit-size": 320, "bit-alignment": 64, "type": { "tag": "SDL_PenTouchEvent" } }, { "tag": "field", "name": "pmotion", "bit-offset": 0, "bit-size": 320, "bit-alignment": 64, "type": { "tag": "SDL_PenMotionEvent" } }, { "tag": "field", "name": "pbutton", "bit-offset": 0, "bit-size": 320, "bit-alignment": 64, "type": { "tag": "SDL_PenButtonEvent" } }, { "tag": "field", "name": "paxis", "bit-offset": 0, "bit-size": 384, "bit-alignment": 64, "type": { "tag": "SDL_PenAxisEvent" } }, { "tag": "field", "name": "render", "bit-offset": 0, "bit-size": 192, "bit-alignment": 64, "type": { "tag": "SDL_RenderEvent" } }, { "tag": "field", "name": "drop", "bit-offset": 0, "bit-size": 384, "bit-alignment": 64, "type": { "tag": "SDL_DropEvent" } }, { "tag": "field", "name": "clipboard", "bit-offset": 0, "bit-size": 256, "bit-alignment": 64, "type": { "tag": "SDL_ClipboardEvent" } }, { "tag": "field", "name": "padding", "bit-offset": 0, "bit-size": 1024, "bit-alignment": 8, "type": { "tag": ":array", "type": { "tag": "Uint8" }, "size": 128 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Event", "location": "/usr/local/include/SDL3/SDL_events.h:1072:3", "type": { "tag": ":union", "name": "SDL_Event", "id": 98 } },
{ "tag": "function", "name": "SDL_PumpEvents", "ns": 0, "location": "/usr/local/include/SDL3/SDL_events.h:1100:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "enum", "ns": 0, "name": "SDL_EventAction", "id": 0, "location": "/usr/local/include/SDL3/SDL_events.h:1109:14", "fields": [{ "tag": "field", "name": "SDL_ADDEVENT", "value": 0 }, { "tag": "field", "name": "SDL_PEEKEVENT", "value": 1 }, { "tag": "field", "name": "SDL_GETEVENT", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_EventAction", "location": "/usr/local/include/SDL3/SDL_events.h:1114:3", "type": { "tag": ":enum", "name": "SDL_EventAction", "id": 0 } },
{ "tag": "function", "name": "SDL_PeepEvents", "ns": 0, "location": "/usr/local/include/SDL3/SDL_events.h:1158:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "events", "type": { "tag": ":pointer", "type": { "tag": "SDL_Event" } } }, { "tag": "parameter", "name": "numevents", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "action", "type": { "tag": "SDL_EventAction" } }, { "tag": "parameter", "name": "minType", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "maxType", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_HasEvent", "ns": 0, "location": "/usr/local/include/SDL3/SDL_events.h:1177:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "type", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_HasEvents", "ns": 0, "location": "/usr/local/include/SDL3/SDL_events.h:1198:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "minType", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "maxType", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_FlushEvent", "ns": 0, "location": "/usr/local/include/SDL3/SDL_events.h:1226:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "type", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_FlushEvents", "ns": 0, "location": "/usr/local/include/SDL3/SDL_events.h:1253:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "minType", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "maxType", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_PollEvent", "ns": 0, "location": "/usr/local/include/SDL3/SDL_events.h:1306:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "event", "type": { "tag": ":pointer", "type": { "tag": "SDL_Event" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WaitEvent", "ns": 0, "location": "/usr/local/include/SDL3/SDL_events.h:1330:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "event", "type": { "tag": ":pointer", "type": { "tag": "SDL_Event" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WaitEventTimeout", "ns": 0, "location": "/usr/local/include/SDL3/SDL_events.h:1360:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "event", "type": { "tag": ":pointer", "type": { "tag": "SDL_Event" } } }, { "tag": "parameter", "name": "timeoutMS", "type": { "tag": "Sint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_PushEvent", "ns": 0, "location": "/usr/local/include/SDL3/SDL_events.h:1394:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "event", "type": { "tag": ":pointer", "type": { "tag": "SDL_Event" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_EventFilter", "location": "/usr/local/include/SDL3/SDL_events.h:1415:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_SetEventFilter", "ns": 0, "location": "/usr/local/include/SDL3/SDL_events.h:1459:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "filter", "type": { "tag": "SDL_EventFilter" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetEventFilter", "ns": 0, "location": "/usr/local/include/SDL3/SDL_events.h:1478:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "filter", "type": { "tag": ":pointer", "type": { "tag": "SDL_EventFilter" } } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":void" } } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_AddEventWatch", "ns": 0, "location": "/usr/local/include/SDL3/SDL_events.h:1510:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "filter", "type": { "tag": "SDL_EventFilter" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RemoveEventWatch", "ns": 0, "location": "/usr/local/include/SDL3/SDL_events.h:1527:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "filter", "type": { "tag": "SDL_EventFilter" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_FilterEvents", "ns": 0, "location": "/usr/local/include/SDL3/SDL_events.h:1547:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "filter", "type": { "tag": "SDL_EventFilter" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_SetEventEnabled", "ns": 0, "location": "/usr/local/include/SDL3/SDL_events.h:1561:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "type", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "enabled", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_EventEnabled", "ns": 0, "location": "/usr/local/include/SDL3/SDL_events.h:1575:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "type", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RegisterEvents", "ns": 0, "location": "/usr/local/include/SDL3/SDL_events.h:1591:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "numevents", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_GetWindowFromEvent", "ns": 0, "location": "/usr/local/include/SDL3/SDL_events.h:1607:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "event", "type": { "tag": ":pointer", "type": { "tag": "SDL_Event" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } },
{ "tag": "function", "name": "SDL_GetEventDescription", "ns": 0, "location": "/usr/local/include/SDL3/SDL_events.h:1639:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "event", "type": { "tag": ":pointer", "type": { "tag": "SDL_Event" } } }, { "tag": "parameter", "name": "buf", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "buflen", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetBasePath", "ns": 0, "location": "/usr/local/include/SDL3/SDL_filesystem.h:101:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetPrefPath", "ns": 0, "location": "/usr/local/include/SDL3/SDL_filesystem.h:164:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "org", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "app", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "enum", "ns": 0, "name": "SDL_Folder", "id": 0, "location": "/usr/local/include/SDL3/SDL_filesystem.h:195:14", "fields": [{ "tag": "field", "name": "SDL_FOLDER_HOME", "value": 0 }, { "tag": "field", "name": "SDL_FOLDER_DESKTOP", "value": 1 }, { "tag": "field", "name": "SDL_FOLDER_DOCUMENTS", "value": 2 }, { "tag": "field", "name": "SDL_FOLDER_DOWNLOADS", "value": 3 }, { "tag": "field", "name": "SDL_FOLDER_MUSIC", "value": 4 }, { "tag": "field", "name": "SDL_FOLDER_PICTURES", "value": 5 }, { "tag": "field", "name": "SDL_FOLDER_PUBLICSHARE", "value": 6 }, { "tag": "field", "name": "SDL_FOLDER_SAVEDGAMES", "value": 7 }, { "tag": "field", "name": "SDL_FOLDER_SCREENSHOTS", "value": 8 }, { "tag": "field", "name": "SDL_FOLDER_TEMPLATES", "value": 9 }, { "tag": "field", "name": "SDL_FOLDER_VIDEOS", "value": 10 }, { "tag": "field", "name": "SDL_FOLDER_COUNT", "value": 11 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Folder", "location": "/usr/local/include/SDL3/SDL_filesystem.h:209:3", "type": { "tag": ":enum", "name": "SDL_Folder", "id": 0 } },
{ "tag": "function", "name": "SDL_GetUserFolder", "ns": 0, "location": "/usr/local/include/SDL3/SDL_filesystem.h:236:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "folder", "type": { "tag": "SDL_Folder" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "enum", "ns": 0, "name": "SDL_PathType", "id": 0, "location": "/usr/local/include/SDL3/SDL_filesystem.h:252:14", "fields": [{ "tag": "field", "name": "SDL_PATHTYPE_NONE", "value": 0 }, { "tag": "field", "name": "SDL_PATHTYPE_FILE", "value": 1 }, { "tag": "field", "name": "SDL_PATHTYPE_DIRECTORY", "value": 2 }, { "tag": "field", "name": "SDL_PATHTYPE_OTHER", "value": 3 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_PathType", "location": "/usr/local/include/SDL3/SDL_filesystem.h:258:3", "type": { "tag": ":enum", "name": "SDL_PathType", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_PathInfo", "id": 0, "location": "/usr/local/include/SDL3/SDL_filesystem.h:268:16", "bit-size": 320, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PathType" } }, { "tag": "field", "name": "size", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "Uint64" } }, { "tag": "field", "name": "create_time", "bit-offset": 128, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "SDL_Time" } }, { "tag": "field", "name": "modify_time", "bit-offset": 192, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "SDL_Time" } }, { "tag": "field", "name": "access_time", "bit-offset": 256, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "SDL_Time" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_PathInfo", "location": "/usr/local/include/SDL3/SDL_filesystem.h:275:3", "type": { "tag": ":struct", "name": "SDL_PathInfo", "id": 99 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_GlobFlags", "location": "/usr/local/include/SDL3/SDL_filesystem.h:285:16", "type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_CreateDirectory", "ns": 0, "location": "/usr/local/include/SDL3/SDL_filesystem.h:305:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "path", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "enum", "ns": 0, "name": "SDL_EnumerationResult", "id": 0, "location": "/usr/local/include/SDL3/SDL_filesystem.h:314:14", "fields": [{ "tag": "field", "name": "SDL_ENUM_CONTINUE", "value": 0 }, { "tag": "field", "name": "SDL_ENUM_SUCCESS", "value": 1 }, { "tag": "field", "name": "SDL_ENUM_FAILURE", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_EnumerationResult", "location": "/usr/local/include/SDL3/SDL_filesystem.h:319:3", "type": { "tag": ":enum", "name": "SDL_EnumerationResult", "id": 0 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_EnumerateDirectoryCallback", "location": "/usr/local/include/SDL3/SDL_filesystem.h:345:41", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_EnumerateDirectory", "ns": 0, "location": "/usr/local/include/SDL3/SDL_filesystem.h:370:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "path", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "callback", "type": { "tag": "SDL_EnumerateDirectoryCallback" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RemovePath", "ns": 0, "location": "/usr/local/include/SDL3/SDL_filesystem.h:386:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "path", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenamePath", "ns": 0, "location": "/usr/local/include/SDL3/SDL_filesystem.h:411:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "oldpath", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "newpath", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_CopyFile", "ns": 0, "location": "/usr/local/include/SDL3/SDL_filesystem.h:455:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "oldpath", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "newpath", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetPathInfo", "ns": 0, "location": "/usr/local/include/SDL3/SDL_filesystem.h:470:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "path", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "info", "type": { "tag": ":pointer", "type": { "tag": "SDL_PathInfo" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GlobDirectory", "ns": 0, "location": "/usr/local/include/SDL3/SDL_filesystem.h:503:37", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "path", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "pattern", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "flags", "type": { "tag": "SDL_GlobFlags" } }, { "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } },
{ "tag": "function", "name": "SDL_GetCurrentDirectory", "ns": 0, "location": "/usr/local/include/SDL3/SDL_filesystem.h:526:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUDevice", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:411:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUDevice", "location": "/usr/local/include/SDL3/SDL_gpu.h:411:30", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPUDevice", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:411:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUBuffer", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:435:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUBuffer", "location": "/usr/local/include/SDL3/SDL_gpu.h:435:30", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPUBuffer", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:435:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUTransferBuffer", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:453:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUTransferBuffer", "location": "/usr/local/include/SDL3/SDL_gpu.h:453:38", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPUTransferBuffer", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:453:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUTexture", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:473:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUTexture", "location": "/usr/local/include/SDL3/SDL_gpu.h:473:31", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPUTexture", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:473:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUSampler", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:485:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUSampler", "location": "/usr/local/include/SDL3/SDL_gpu.h:485:31", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPUSampler", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:485:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUShader", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:496:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUShader", "location": "/usr/local/include/SDL3/SDL_gpu.h:496:30", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPUShader", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:496:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUComputePipeline", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:509:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUComputePipeline", "location": "/usr/local/include/SDL3/SDL_gpu.h:509:39", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPUComputePipeline", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:509:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUGraphicsPipeline", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:522:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUGraphicsPipeline", "location": "/usr/local/include/SDL3/SDL_gpu.h:522:40", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPUGraphicsPipeline", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:522:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUCommandBuffer", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:547:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUCommandBuffer", "location": "/usr/local/include/SDL3/SDL_gpu.h:547:37", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPUCommandBuffer", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:547:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPURenderPass", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:560:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPURenderPass", "location": "/usr/local/include/SDL3/SDL_gpu.h:560:34", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPURenderPass", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:560:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUComputePass", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:573:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUComputePass", "location": "/usr/local/include/SDL3/SDL_gpu.h:573:35", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPUComputePass", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:573:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUCopyPass", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:586:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUCopyPass", "location": "/usr/local/include/SDL3/SDL_gpu.h:586:32", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPUCopyPass", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:586:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUFence", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:598:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUFence", "location": "/usr/local/include/SDL3/SDL_gpu.h:598:29", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPUFence", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:598:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUPrimitiveType", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:621:14", "fields": [{ "tag": "field", "name": "SDL_GPU_PRIMITIVETYPE_TRIANGLELIST", "value": 0 }, { "tag": "field", "name": "SDL_GPU_PRIMITIVETYPE_TRIANGLESTRIP", "value": 1 }, { "tag": "field", "name": "SDL_GPU_PRIMITIVETYPE_LINELIST", "value": 2 }, { "tag": "field", "name": "SDL_GPU_PRIMITIVETYPE_LINESTRIP", "value": 3 }, { "tag": "field", "name": "SDL_GPU_PRIMITIVETYPE_POINTLIST", "value": 4 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUPrimitiveType", "location": "/usr/local/include/SDL3/SDL_gpu.h:628:3", "type": { "tag": ":enum", "name": "SDL_GPUPrimitiveType", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPULoadOp", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:638:14", "fields": [{ "tag": "field", "name": "SDL_GPU_LOADOP_LOAD", "value": 0 }, { "tag": "field", "name": "SDL_GPU_LOADOP_CLEAR", "value": 1 }, { "tag": "field", "name": "SDL_GPU_LOADOP_DONT_CARE", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPULoadOp", "location": "/usr/local/include/SDL3/SDL_gpu.h:643:3", "type": { "tag": ":enum", "name": "SDL_GPULoadOp", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUStoreOp", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:653:14", "fields": [{ "tag": "field", "name": "SDL_GPU_STOREOP_STORE", "value": 0 }, { "tag": "field", "name": "SDL_GPU_STOREOP_DONT_CARE", "value": 1 }, { "tag": "field", "name": "SDL_GPU_STOREOP_RESOLVE", "value": 2 }, { "tag": "field", "name": "SDL_GPU_STOREOP_RESOLVE_AND_STORE", "value": 3 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUStoreOp", "location": "/usr/local/include/SDL3/SDL_gpu.h:659:3", "type": { "tag": ":enum", "name": "SDL_GPUStoreOp", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUIndexElementSize", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:668:14", "fields": [{ "tag": "field", "name": "SDL_GPU_INDEXELEMENTSIZE_16BIT", "value": 0 }, { "tag": "field", "name": "SDL_GPU_INDEXELEMENTSIZE_32BIT", "value": 1 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUIndexElementSize", "location": "/usr/local/include/SDL3/SDL_gpu.h:672:3", "type": { "tag": ":enum", "name": "SDL_GPUIndexElementSize", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUTextureFormat", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:759:14", "fields": [{ "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_INVALID", "value": 0 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_A8_UNORM", "value": 1 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8_UNORM", "value": 2 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8G8_UNORM", "value": 3 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8G8B8A8_UNORM", "value": 4 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16_UNORM", "value": 5 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16G16_UNORM", "value": 6 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16G16B16A16_UNORM", "value": 7 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R10G10B10A2_UNORM", "value": 8 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_B5G6R5_UNORM", "value": 9 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_B5G5R5A1_UNORM", "value": 10 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_B4G4R4A4_UNORM", "value": 11 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_B8G8R8A8_UNORM", "value": 12 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_BC1_RGBA_UNORM", "value": 13 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_BC2_RGBA_UNORM", "value": 14 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_BC3_RGBA_UNORM", "value": 15 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_BC4_R_UNORM", "value": 16 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_BC5_RG_UNORM", "value": 17 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_BC7_RGBA_UNORM", "value": 18 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_BC6H_RGB_FLOAT", "value": 19 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_BC6H_RGB_UFLOAT", "value": 20 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8_SNORM", "value": 21 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8G8_SNORM", "value": 22 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8G8B8A8_SNORM", "value": 23 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16_SNORM", "value": 24 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16G16_SNORM", "value": 25 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16G16B16A16_SNORM", "value": 26 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16_FLOAT", "value": 27 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16G16_FLOAT", "value": 28 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16G16B16A16_FLOAT", "value": 29 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R32_FLOAT", "value": 30 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R32G32_FLOAT", "value": 31 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R32G32B32A32_FLOAT", "value": 32 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R11G11B10_UFLOAT", "value": 33 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8_UINT", "value": 34 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8G8_UINT", "value": 35 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8G8B8A8_UINT", "value": 36 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16_UINT", "value": 37 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16G16_UINT", "value": 38 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16G16B16A16_UINT", "value": 39 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R32_UINT", "value": 40 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R32G32_UINT", "value": 41 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R32G32B32A32_UINT", "value": 42 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8_INT", "value": 43 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8G8_INT", "value": 44 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8G8B8A8_INT", "value": 45 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16_INT", "value": 46 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16G16_INT", "value": 47 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16G16B16A16_INT", "value": 48 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R32_INT", "value": 49 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R32G32_INT", "value": 50 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R32G32B32A32_INT", "value": 51 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8G8B8A8_UNORM_SRGB", "value": 52 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_B8G8R8A8_UNORM_SRGB", "value": 53 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_BC1_RGBA_UNORM_SRGB", "value": 54 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_BC2_RGBA_UNORM_SRGB", "value": 55 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_BC3_RGBA_UNORM_SRGB", "value": 56 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_BC7_RGBA_UNORM_SRGB", "value": 57 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_D16_UNORM", "value": 58 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_D24_UNORM", "value": 59 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_D32_FLOAT", "value": 60 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_D24_UNORM_S8_UINT", "value": 61 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_D32_FLOAT_S8_UINT", "value": 62 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_4x4_UNORM", "value": 63 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_5x4_UNORM", "value": 64 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_5x5_UNORM", "value": 65 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_6x5_UNORM", "value": 66 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_6x6_UNORM", "value": 67 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_8x5_UNORM", "value": 68 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_8x6_UNORM", "value": 69 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_8x8_UNORM", "value": 70 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_10x5_UNORM", "value": 71 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_10x6_UNORM", "value": 72 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_10x8_UNORM", "value": 73 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_10x10_UNORM", "value": 74 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_12x10_UNORM", "value": 75 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_12x12_UNORM", "value": 76 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_4x4_UNORM_SRGB", "value": 77 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_5x4_UNORM_SRGB", "value": 78 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_5x5_UNORM_SRGB", "value": 79 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_6x5_UNORM_SRGB", "value": 80 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_6x6_UNORM_SRGB", "value": 81 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_8x5_UNORM_SRGB", "value": 82 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_8x6_UNORM_SRGB", "value": 83 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_8x8_UNORM_SRGB", "value": 84 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_10x5_UNORM_SRGB", "value": 85 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_10x6_UNORM_SRGB", "value": 86 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_10x8_UNORM_SRGB", "value": 87 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_10x10_UNORM_SRGB", "value": 88 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_12x10_UNORM_SRGB", "value": 89 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_12x12_UNORM_SRGB", "value": 90 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_4x4_FLOAT", "value": 91 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_5x4_FLOAT", "value": 92 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_5x5_FLOAT", "value": 93 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_6x5_FLOAT", "value": 94 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_6x6_FLOAT", "value": 95 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_8x5_FLOAT", "value": 96 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_8x6_FLOAT", "value": 97 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_8x8_FLOAT", "value": 98 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_10x5_FLOAT", "value": 99 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_10x6_FLOAT", "value": 100 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_10x8_FLOAT", "value": 101 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_10x10_FLOAT", "value": 102 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_12x10_FLOAT", "value": 103 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_ASTC_12x12_FLOAT", "value": 104 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUTextureFormat", "location": "/usr/local/include/SDL3/SDL_gpu.h:882:3", "type": { "tag": ":enum", "name": "SDL_GPUTextureFormat", "id": 0 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUTextureUsageFlags", "location": "/usr/local/include/SDL3/SDL_gpu.h:904:16", "type": { "tag": "Uint32" } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUTextureType", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:921:14", "fields": [{ "tag": "field", "name": "SDL_GPU_TEXTURETYPE_2D", "value": 0 }, { "tag": "field", "name": "SDL_GPU_TEXTURETYPE_2D_ARRAY", "value": 1 }, { "tag": "field", "name": "SDL_GPU_TEXTURETYPE_3D", "value": 2 }, { "tag": "field", "name": "SDL_GPU_TEXTURETYPE_CUBE", "value": 3 }, { "tag": "field", "name": "SDL_GPU_TEXTURETYPE_CUBE_ARRAY", "value": 4 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUTextureType", "location": "/usr/local/include/SDL3/SDL_gpu.h:928:3", "type": { "tag": ":enum", "name": "SDL_GPUTextureType", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUSampleCount", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:941:14", "fields": [{ "tag": "field", "name": "SDL_GPU_SAMPLECOUNT_1", "value": 0 }, { "tag": "field", "name": "SDL_GPU_SAMPLECOUNT_2", "value": 1 }, { "tag": "field", "name": "SDL_GPU_SAMPLECOUNT_4", "value": 2 }, { "tag": "field", "name": "SDL_GPU_SAMPLECOUNT_8", "value": 3 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUSampleCount", "location": "/usr/local/include/SDL3/SDL_gpu.h:947:3", "type": { "tag": ":enum", "name": "SDL_GPUSampleCount", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUCubeMapFace", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:957:14", "fields": [{ "tag": "field", "name": "SDL_GPU_CUBEMAPFACE_POSITIVEX", "value": 0 }, { "tag": "field", "name": "SDL_GPU_CUBEMAPFACE_NEGATIVEX", "value": 1 }, { "tag": "field", "name": "SDL_GPU_CUBEMAPFACE_POSITIVEY", "value": 2 }, { "tag": "field", "name": "SDL_GPU_CUBEMAPFACE_NEGATIVEY", "value": 3 }, { "tag": "field", "name": "SDL_GPU_CUBEMAPFACE_POSITIVEZ", "value": 4 }, { "tag": "field", "name": "SDL_GPU_CUBEMAPFACE_NEGATIVEZ", "value": 5 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUCubeMapFace", "location": "/usr/local/include/SDL3/SDL_gpu.h:965:3", "type": { "tag": ":enum", "name": "SDL_GPUCubeMapFace", "id": 0 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUBufferUsageFlags", "location": "/usr/local/include/SDL3/SDL_gpu.h:984:16", "type": { "tag": "Uint32" } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUTransferBufferUsage", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1003:14", "fields": [{ "tag": "field", "name": "SDL_GPU_TRANSFERBUFFERUSAGE_UPLOAD", "value": 0 }, { "tag": "field", "name": "SDL_GPU_TRANSFERBUFFERUSAGE_DOWNLOAD", "value": 1 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUTransferBufferUsage", "location": "/usr/local/include/SDL3/SDL_gpu.h:1007:3", "type": { "tag": ":enum", "name": "SDL_GPUTransferBufferUsage", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUShaderStage", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1016:14", "fields": [{ "tag": "field", "name": "SDL_GPU_SHADERSTAGE_VERTEX", "value": 0 }, { "tag": "field", "name": "SDL_GPU_SHADERSTAGE_FRAGMENT", "value": 1 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUShaderStage", "location": "/usr/local/include/SDL3/SDL_gpu.h:1020:3", "type": { "tag": ":enum", "name": "SDL_GPUShaderStage", "id": 0 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUShaderFormat", "location": "/usr/local/include/SDL3/SDL_gpu.h:1031:16", "type": { "tag": "Uint32" } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUVertexElementFormat", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1048:14", "fields": [{ "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_INVALID", "value": 0 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_INT", "value": 1 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_INT2", "value": 2 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_INT3", "value": 3 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_INT4", "value": 4 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_UINT", "value": 5 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_UINT2", "value": 6 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_UINT3", "value": 7 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_UINT4", "value": 8 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_FLOAT", "value": 9 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_FLOAT2", "value": 10 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_FLOAT3", "value": 11 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_FLOAT4", "value": 12 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_BYTE2", "value": 13 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_BYTE4", "value": 14 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_UBYTE2", "value": 15 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_UBYTE4", "value": 16 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_BYTE2_NORM", "value": 17 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_BYTE4_NORM", "value": 18 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_UBYTE2_NORM", "value": 19 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_UBYTE4_NORM", "value": 20 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_SHORT2", "value": 21 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_SHORT4", "value": 22 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_USHORT2", "value": 23 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_USHORT4", "value": 24 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_SHORT2_NORM", "value": 25 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_SHORT4_NORM", "value": 26 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_USHORT2_NORM", "value": 27 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_USHORT4_NORM", "value": 28 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_HALF2", "value": 29 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_HALF4", "value": 30 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUVertexElementFormat", "location": "/usr/local/include/SDL3/SDL_gpu.h:1105:3", "type": { "tag": ":enum", "name": "SDL_GPUVertexElementFormat", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUVertexInputRate", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1114:14", "fields": [{ "tag": "field", "name": "SDL_GPU_VERTEXINPUTRATE_VERTEX", "value": 0 }, { "tag": "field", "name": "SDL_GPU_VERTEXINPUTRATE_INSTANCE", "value": 1 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUVertexInputRate", "location": "/usr/local/include/SDL3/SDL_gpu.h:1118:3", "type": { "tag": ":enum", "name": "SDL_GPUVertexInputRate", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUFillMode", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1127:14", "fields": [{ "tag": "field", "name": "SDL_GPU_FILLMODE_FILL", "value": 0 }, { "tag": "field", "name": "SDL_GPU_FILLMODE_LINE", "value": 1 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUFillMode", "location": "/usr/local/include/SDL3/SDL_gpu.h:1131:3", "type": { "tag": ":enum", "name": "SDL_GPUFillMode", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUCullMode", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1140:14", "fields": [{ "tag": "field", "name": "SDL_GPU_CULLMODE_NONE", "value": 0 }, { "tag": "field", "name": "SDL_GPU_CULLMODE_FRONT", "value": 1 }, { "tag": "field", "name": "SDL_GPU_CULLMODE_BACK", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUCullMode", "location": "/usr/local/include/SDL3/SDL_gpu.h:1145:3", "type": { "tag": ":enum", "name": "SDL_GPUCullMode", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUFrontFace", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1155:14", "fields": [{ "tag": "field", "name": "SDL_GPU_FRONTFACE_COUNTER_CLOCKWISE", "value": 0 }, { "tag": "field", "name": "SDL_GPU_FRONTFACE_CLOCKWISE", "value": 1 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUFrontFace", "location": "/usr/local/include/SDL3/SDL_gpu.h:1159:3", "type": { "tag": ":enum", "name": "SDL_GPUFrontFace", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUCompareOp", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1168:14", "fields": [{ "tag": "field", "name": "SDL_GPU_COMPAREOP_INVALID", "value": 0 }, { "tag": "field", "name": "SDL_GPU_COMPAREOP_NEVER", "value": 1 }, { "tag": "field", "name": "SDL_GPU_COMPAREOP_LESS", "value": 2 }, { "tag": "field", "name": "SDL_GPU_COMPAREOP_EQUAL", "value": 3 }, { "tag": "field", "name": "SDL_GPU_COMPAREOP_LESS_OR_EQUAL", "value": 4 }, { "tag": "field", "name": "SDL_GPU_COMPAREOP_GREATER", "value": 5 }, { "tag": "field", "name": "SDL_GPU_COMPAREOP_NOT_EQUAL", "value": 6 }, { "tag": "field", "name": "SDL_GPU_COMPAREOP_GREATER_OR_EQUAL", "value": 7 }, { "tag": "field", "name": "SDL_GPU_COMPAREOP_ALWAYS", "value": 8 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUCompareOp", "location": "/usr/local/include/SDL3/SDL_gpu.h:1179:3", "type": { "tag": ":enum", "name": "SDL_GPUCompareOp", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUStencilOp", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1189:14", "fields": [{ "tag": "field", "name": "SDL_GPU_STENCILOP_INVALID", "value": 0 }, { "tag": "field", "name": "SDL_GPU_STENCILOP_KEEP", "value": 1 }, { "tag": "field", "name": "SDL_GPU_STENCILOP_ZERO", "value": 2 }, { "tag": "field", "name": "SDL_GPU_STENCILOP_REPLACE", "value": 3 }, { "tag": "field", "name": "SDL_GPU_STENCILOP_INCREMENT_AND_CLAMP", "value": 4 }, { "tag": "field", "name": "SDL_GPU_STENCILOP_DECREMENT_AND_CLAMP", "value": 5 }, { "tag": "field", "name": "SDL_GPU_STENCILOP_INVERT", "value": 6 }, { "tag": "field", "name": "SDL_GPU_STENCILOP_INCREMENT_AND_WRAP", "value": 7 }, { "tag": "field", "name": "SDL_GPU_STENCILOP_DECREMENT_AND_WRAP", "value": 8 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUStencilOp", "location": "/usr/local/include/SDL3/SDL_gpu.h:1200:3", "type": { "tag": ":enum", "name": "SDL_GPUStencilOp", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUBlendOp", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1213:14", "fields": [{ "tag": "field", "name": "SDL_GPU_BLENDOP_INVALID", "value": 0 }, { "tag": "field", "name": "SDL_GPU_BLENDOP_ADD", "value": 1 }, { "tag": "field", "name": "SDL_GPU_BLENDOP_SUBTRACT", "value": 2 }, { "tag": "field", "name": "SDL_GPU_BLENDOP_REVERSE_SUBTRACT", "value": 3 }, { "tag": "field", "name": "SDL_GPU_BLENDOP_MIN", "value": 4 }, { "tag": "field", "name": "SDL_GPU_BLENDOP_MAX", "value": 5 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUBlendOp", "location": "/usr/local/include/SDL3/SDL_gpu.h:1221:3", "type": { "tag": ":enum", "name": "SDL_GPUBlendOp", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUBlendFactor", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1234:14", "fields": [{ "tag": "field", "name": "SDL_GPU_BLENDFACTOR_INVALID", "value": 0 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_ZERO", "value": 1 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_ONE", "value": 2 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_SRC_COLOR", "value": 3 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_ONE_MINUS_SRC_COLOR", "value": 4 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_DST_COLOR", "value": 5 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_ONE_MINUS_DST_COLOR", "value": 6 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_SRC_ALPHA", "value": 7 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_ONE_MINUS_SRC_ALPHA", "value": 8 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_DST_ALPHA", "value": 9 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_ONE_MINUS_DST_ALPHA", "value": 10 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_CONSTANT_COLOR", "value": 11 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_ONE_MINUS_CONSTANT_COLOR", "value": 12 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_SRC_ALPHA_SATURATE", "value": 13 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUBlendFactor", "location": "/usr/local/include/SDL3/SDL_gpu.h:1250:3", "type": { "tag": ":enum", "name": "SDL_GPUBlendFactor", "id": 0 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUColorComponentFlags", "location": "/usr/local/include/SDL3/SDL_gpu.h:1259:15", "type": { "tag": "Uint8" } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUFilter", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1273:14", "fields": [{ "tag": "field", "name": "SDL_GPU_FILTER_NEAREST", "value": 0 }, { "tag": "field", "name": "SDL_GPU_FILTER_LINEAR", "value": 1 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUFilter", "location": "/usr/local/include/SDL3/SDL_gpu.h:1277:3", "type": { "tag": ":enum", "name": "SDL_GPUFilter", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUSamplerMipmapMode", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1286:14", "fields": [{ "tag": "field", "name": "SDL_GPU_SAMPLERMIPMAPMODE_NEAREST", "value": 0 }, { "tag": "field", "name": "SDL_GPU_SAMPLERMIPMAPMODE_LINEAR", "value": 1 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUSamplerMipmapMode", "location": "/usr/local/include/SDL3/SDL_gpu.h:1290:3", "type": { "tag": ":enum", "name": "SDL_GPUSamplerMipmapMode", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUSamplerAddressMode", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1300:14", "fields": [{ "tag": "field", "name": "SDL_GPU_SAMPLERADDRESSMODE_REPEAT", "value": 0 }, { "tag": "field", "name": "SDL_GPU_SAMPLERADDRESSMODE_MIRRORED_REPEAT", "value": 1 }, { "tag": "field", "name": "SDL_GPU_SAMPLERADDRESSMODE_CLAMP_TO_EDGE", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUSamplerAddressMode", "location": "/usr/local/include/SDL3/SDL_gpu.h:1305:3", "type": { "tag": ":enum", "name": "SDL_GPUSamplerAddressMode", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUPresentMode", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1332:14", "fields": [{ "tag": "field", "name": "SDL_GPU_PRESENTMODE_VSYNC", "value": 0 }, { "tag": "field", "name": "SDL_GPU_PRESENTMODE_IMMEDIATE", "value": 1 }, { "tag": "field", "name": "SDL_GPU_PRESENTMODE_MAILBOX", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUPresentMode", "location": "/usr/local/include/SDL3/SDL_gpu.h:1337:3", "type": { "tag": ":enum", "name": "SDL_GPUPresentMode", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUSwapchainComposition", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1365:14", "fields": [{ "tag": "field", "name": "SDL_GPU_SWAPCHAINCOMPOSITION_SDR", "value": 0 }, { "tag": "field", "name": "SDL_GPU_SWAPCHAINCOMPOSITION_SDR_LINEAR", "value": 1 }, { "tag": "field", "name": "SDL_GPU_SWAPCHAINCOMPOSITION_HDR_EXTENDED_LINEAR", "value": 2 }, { "tag": "field", "name": "SDL_GPU_SWAPCHAINCOMPOSITION_HDR10_ST2084", "value": 3 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUSwapchainComposition", "location": "/usr/local/include/SDL3/SDL_gpu.h:1371:3", "type": { "tag": ":enum", "name": "SDL_GPUSwapchainComposition", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUViewport", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1382:16", "bit-size": 192, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "x", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "y", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "w", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "h", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "min_depth", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "max_depth", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUViewport", "location": "/usr/local/include/SDL3/SDL_gpu.h:1390:3", "type": { "tag": ":struct", "name": "SDL_GPUViewport", "id": 113 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUTextureTransferInfo", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1412:16", "bit-size": 192, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "transfer_buffer", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTransferBuffer" } } }, { "tag": "field", "name": "offset", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "pixels_per_row", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "rows_per_layer", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUTextureTransferInfo", "location": "/usr/local/include/SDL3/SDL_gpu.h:1418:3", "type": { "tag": ":struct", "name": "SDL_GPUTextureTransferInfo", "id": 114 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUTransferBufferLocation", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1430:16", "bit-size": 128, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "transfer_buffer", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTransferBuffer" } } }, { "tag": "field", "name": "offset", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUTransferBufferLocation", "location": "/usr/local/include/SDL3/SDL_gpu.h:1434:3", "type": { "tag": ":struct", "name": "SDL_GPUTransferBufferLocation", "id": 115 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUTextureLocation", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1445:16", "bit-size": 256, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "texture", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTexture" } } }, { "tag": "field", "name": "mip_level", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "layer", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "x", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "y", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "z", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUTextureLocation", "location": "/usr/local/include/SDL3/SDL_gpu.h:1453:3", "type": { "tag": ":struct", "name": "SDL_GPUTextureLocation", "id": 116 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUTextureRegion", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1466:16", "bit-size": 320, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "texture", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTexture" } } }, { "tag": "field", "name": "mip_level", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "layer", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "x", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "y", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "z", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "w", "bit-offset": 224, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "h", "bit-offset": 256, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "d", "bit-offset": 288, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUTextureRegion", "location": "/usr/local/include/SDL3/SDL_gpu.h:1477:3", "type": { "tag": ":struct", "name": "SDL_GPUTextureRegion", "id": 117 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUBlitRegion", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1486:16", "bit-size": 256, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "texture", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTexture" } } }, { "tag": "field", "name": "mip_level", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "layer_or_depth_plane", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "x", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "y", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "w", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "h", "bit-offset": 224, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUBlitRegion", "location": "/usr/local/include/SDL3/SDL_gpu.h:1495:3", "type": { "tag": ":struct", "name": "SDL_GPUBlitRegion", "id": 118 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUBufferLocation", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1506:16", "bit-size": 128, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "buffer", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUBuffer" } } }, { "tag": "field", "name": "offset", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUBufferLocation", "location": "/usr/local/include/SDL3/SDL_gpu.h:1510:3", "type": { "tag": ":struct", "name": "SDL_GPUBufferLocation", "id": 119 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUBufferRegion", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1522:16", "bit-size": 128, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "buffer", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUBuffer" } } }, { "tag": "field", "name": "offset", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "size", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUBufferRegion", "location": "/usr/local/include/SDL3/SDL_gpu.h:1527:3", "type": { "tag": ":struct", "name": "SDL_GPUBufferRegion", "id": 120 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUIndirectDrawCommand", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1543:16", "bit-size": 128, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "num_vertices", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "num_instances", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "first_vertex", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "first_instance", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUIndirectDrawCommand", "location": "/usr/local/include/SDL3/SDL_gpu.h:1549:3", "type": { "tag": ":struct", "name": "SDL_GPUIndirectDrawCommand", "id": 121 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUIndexedIndirectDrawCommand", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1565:16", "bit-size": 160, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "num_indices", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "num_instances", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "first_index", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "vertex_offset", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Sint32" } }, { "tag": "field", "name": "first_instance", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUIndexedIndirectDrawCommand", "location": "/usr/local/include/SDL3/SDL_gpu.h:1572:3", "type": { "tag": ":struct", "name": "SDL_GPUIndexedIndirectDrawCommand", "id": 122 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUIndirectDispatchCommand", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1581:16", "bit-size": 96, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "groupcount_x", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "groupcount_y", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "groupcount_z", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUIndirectDispatchCommand", "location": "/usr/local/include/SDL3/SDL_gpu.h:1586:3", "type": { "tag": ":struct", "name": "SDL_GPUIndirectDispatchCommand", "id": 123 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUSamplerCreateInfo", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1604:16", "bit-size": 416, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "min_filter", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUFilter" } }, { "tag": "field", "name": "mag_filter", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUFilter" } }, { "tag": "field", "name": "mipmap_mode", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUSamplerMipmapMode" } }, { "tag": "field", "name": "address_mode_u", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUSamplerAddressMode" } }, { "tag": "field", "name": "address_mode_v", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUSamplerAddressMode" } }, { "tag": "field", "name": "address_mode_w", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUSamplerAddressMode" } }, { "tag": "field", "name": "mip_lod_bias", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "max_anisotropy", "bit-offset": 224, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "compare_op", "bit-offset": 256, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUCompareOp" } }, { "tag": "field", "name": "min_lod", "bit-offset": 288, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "max_lod", "bit-offset": 320, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "enable_anisotropy", "bit-offset": 352, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "enable_compare", "bit-offset": 360, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "padding1", "bit-offset": 368, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding2", "bit-offset": 376, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "props", "bit-offset": 384, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PropertiesID" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUSamplerCreateInfo", "location": "/usr/local/include/SDL3/SDL_gpu.h:1623:3", "type": { "tag": ":struct", "name": "SDL_GPUSamplerCreateInfo", "id": 124 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUVertexBufferDescription", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1643:16", "bit-size": 128, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "slot", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "pitch", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "input_rate", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUVertexInputRate" } }, { "tag": "field", "name": "instance_step_rate", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUVertexBufferDescription", "location": "/usr/local/include/SDL3/SDL_gpu.h:1649:3", "type": { "tag": ":struct", "name": "SDL_GPUVertexBufferDescription", "id": 125 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUVertexAttribute", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1663:16", "bit-size": 128, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "location", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "buffer_slot", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "format", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUVertexElementFormat" } }, { "tag": "field", "name": "offset", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUVertexAttribute", "location": "/usr/local/include/SDL3/SDL_gpu.h:1669:3", "type": { "tag": ":struct", "name": "SDL_GPUVertexAttribute", "id": 126 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUVertexInputState", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1681:16", "bit-size": 256, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "vertex_buffer_descriptions", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUVertexBufferDescription" } } }, { "tag": "field", "name": "num_vertex_buffers", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "vertex_attributes", "bit-offset": 128, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUVertexAttribute" } } }, { "tag": "field", "name": "num_vertex_attributes", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUVertexInputState", "location": "/usr/local/include/SDL3/SDL_gpu.h:1687:3", "type": { "tag": ":struct", "name": "SDL_GPUVertexInputState", "id": 127 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUStencilOpState", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1696:16", "bit-size": 128, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "fail_op", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUStencilOp" } }, { "tag": "field", "name": "pass_op", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUStencilOp" } }, { "tag": "field", "name": "depth_fail_op", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUStencilOp" } }, { "tag": "field", "name": "compare_op", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUCompareOp" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUStencilOpState", "location": "/usr/local/include/SDL3/SDL_gpu.h:1702:3", "type": { "tag": ":struct", "name": "SDL_GPUStencilOpState", "id": 128 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUColorTargetBlendState", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1714:16", "bit-size": 256, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "src_color_blendfactor", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUBlendFactor" } }, { "tag": "field", "name": "dst_color_blendfactor", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUBlendFactor" } }, { "tag": "field", "name": "color_blend_op", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUBlendOp" } }, { "tag": "field", "name": "src_alpha_blendfactor", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUBlendFactor" } }, { "tag": "field", "name": "dst_alpha_blendfactor", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUBlendFactor" } }, { "tag": "field", "name": "alpha_blend_op", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUBlendOp" } }, { "tag": "field", "name": "color_write_mask", "bit-offset": 192, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "SDL_GPUColorComponentFlags" } }, { "tag": "field", "name": "enable_blend", "bit-offset": 200, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "enable_color_write_mask", "bit-offset": 208, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "padding1", "bit-offset": 216, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding2", "bit-offset": 224, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUColorTargetBlendState", "location": "/usr/local/include/SDL3/SDL_gpu.h:1727:3", "type": { "tag": ":struct", "name": "SDL_GPUColorTargetBlendState", "id": 129 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUShaderCreateInfo", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1739:16", "bit-size": 448, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "code_size", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "size_t" } }, { "tag": "field", "name": "code", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "field", "name": "entrypoint", "bit-offset": 128, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "field", "name": "format", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUShaderFormat" } }, { "tag": "field", "name": "stage", "bit-offset": 224, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUShaderStage" } }, { "tag": "field", "name": "num_samplers", "bit-offset": 256, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "num_storage_textures", "bit-offset": 288, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "num_storage_buffers", "bit-offset": 320, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "num_uniform_buffers", "bit-offset": 352, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "props", "bit-offset": 384, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PropertiesID" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUShaderCreateInfo", "location": "/usr/local/include/SDL3/SDL_gpu.h:1752:3", "type": { "tag": ":struct", "name": "SDL_GPUShaderCreateInfo", "id": 130 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUTextureCreateInfo", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1769:16", "bit-size": 288, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUTextureType" } }, { "tag": "field", "name": "format", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUTextureFormat" } }, { "tag": "field", "name": "usage", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUTextureUsageFlags" } }, { "tag": "field", "name": "width", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "height", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "layer_count_or_depth", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "num_levels", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "sample_count", "bit-offset": 224, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUSampleCount" } }, { "tag": "field", "name": "props", "bit-offset": 256, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PropertiesID" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUTextureCreateInfo", "location": "/usr/local/include/SDL3/SDL_gpu.h:1781:3", "type": { "tag": ":struct", "name": "SDL_GPUTextureCreateInfo", "id": 131 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUBufferCreateInfo", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1794:16", "bit-size": 96, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "usage", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUBufferUsageFlags" } }, { "tag": "field", "name": "size", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "props", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PropertiesID" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUBufferCreateInfo", "location": "/usr/local/include/SDL3/SDL_gpu.h:1800:3", "type": { "tag": ":struct", "name": "SDL_GPUBufferCreateInfo", "id": 132 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUTransferBufferCreateInfo", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1809:16", "bit-size": 96, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "usage", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUTransferBufferUsage" } }, { "tag": "field", "name": "size", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "props", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PropertiesID" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUTransferBufferCreateInfo", "location": "/usr/local/include/SDL3/SDL_gpu.h:1815:3", "type": { "tag": ":struct", "name": "SDL_GPUTransferBufferCreateInfo", "id": 133 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPURasterizerState", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1835:16", "bit-size": 224, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "fill_mode", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUFillMode" } }, { "tag": "field", "name": "cull_mode", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUCullMode" } }, { "tag": "field", "name": "front_face", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUFrontFace" } }, { "tag": "field", "name": "depth_bias_constant_factor", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "depth_bias_clamp", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "depth_bias_slope_factor", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "enable_depth_bias", "bit-offset": 192, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "enable_depth_clip", "bit-offset": 200, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "padding1", "bit-offset": 208, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding2", "bit-offset": 216, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPURasterizerState", "location": "/usr/local/include/SDL3/SDL_gpu.h:1847:3", "type": { "tag": ":struct", "name": "SDL_GPURasterizerState", "id": 134 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUMultisampleState", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1857:16", "bit-size": 96, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "sample_count", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUSampleCount" } }, { "tag": "field", "name": "sample_mask", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "enable_mask", "bit-offset": 64, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "enable_alpha_to_coverage", "bit-offset": 72, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "padding2", "bit-offset": 80, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding3", "bit-offset": 88, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUMultisampleState", "location": "/usr/local/include/SDL3/SDL_gpu.h:1865:3", "type": { "tag": ":struct", "name": "SDL_GPUMultisampleState", "id": 135 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUDepthStencilState", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1875:16", "bit-size": 352, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "compare_op", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUCompareOp" } }, { "tag": "field", "name": "back_stencil_state", "bit-offset": 32, "bit-size": 128, "bit-alignment": 32, "type": { "tag": "SDL_GPUStencilOpState" } }, { "tag": "field", "name": "front_stencil_state", "bit-offset": 160, "bit-size": 128, "bit-alignment": 32, "type": { "tag": "SDL_GPUStencilOpState" } }, { "tag": "field", "name": "compare_mask", "bit-offset": 288, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "write_mask", "bit-offset": 296, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "enable_depth_test", "bit-offset": 304, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "enable_depth_write", "bit-offset": 312, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "enable_stencil_test", "bit-offset": 320, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "padding1", "bit-offset": 328, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding2", "bit-offset": 336, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding3", "bit-offset": 344, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUDepthStencilState", "location": "/usr/local/include/SDL3/SDL_gpu.h:1888:3", "type": { "tag": ":struct", "name": "SDL_GPUDepthStencilState", "id": 136 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUColorTargetDescription", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1898:16", "bit-size": 288, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "format", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUTextureFormat" } }, { "tag": "field", "name": "blend_state", "bit-offset": 32, "bit-size": 256, "bit-alignment": 32, "type": { "tag": "SDL_GPUColorTargetBlendState" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUColorTargetDescription", "location": "/usr/local/include/SDL3/SDL_gpu.h:1902:3", "type": { "tag": ":struct", "name": "SDL_GPUColorTargetDescription", "id": 137 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUGraphicsPipelineTargetInfo", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1914:16", "bit-size": 192, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "color_target_descriptions", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUColorTargetDescription" } } }, { "tag": "field", "name": "num_color_targets", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "depth_stencil_format", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUTextureFormat" } }, { "tag": "field", "name": "has_depth_stencil_target", "bit-offset": 128, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "padding1", "bit-offset": 136, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding2", "bit-offset": 144, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding3", "bit-offset": 152, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUGraphicsPipelineTargetInfo", "location": "/usr/local/include/SDL3/SDL_gpu.h:1923:3", "type": { "tag": ":struct", "name": "SDL_GPUGraphicsPipelineTargetInfo", "id": 138 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUGraphicsPipelineCreateInfo", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1939:16", "bit-size": 1344, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "vertex_shader", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUShader" } } }, { "tag": "field", "name": "fragment_shader", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUShader" } } }, { "tag": "field", "name": "vertex_input_state", "bit-offset": 128, "bit-size": 256, "bit-alignment": 64, "type": { "tag": "SDL_GPUVertexInputState" } }, { "tag": "field", "name": "primitive_type", "bit-offset": 384, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUPrimitiveType" } }, { "tag": "field", "name": "rasterizer_state", "bit-offset": 416, "bit-size": 224, "bit-alignment": 32, "type": { "tag": "SDL_GPURasterizerState" } }, { "tag": "field", "name": "multisample_state", "bit-offset": 640, "bit-size": 96, "bit-alignment": 32, "type": { "tag": "SDL_GPUMultisampleState" } }, { "tag": "field", "name": "depth_stencil_state", "bit-offset": 736, "bit-size": 352, "bit-alignment": 32, "type": { "tag": "SDL_GPUDepthStencilState" } }, { "tag": "field", "name": "target_info", "bit-offset": 1088, "bit-size": 192, "bit-alignment": 64, "type": { "tag": "SDL_GPUGraphicsPipelineTargetInfo" } }, { "tag": "field", "name": "props", "bit-offset": 1280, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PropertiesID" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUGraphicsPipelineCreateInfo", "location": "/usr/local/include/SDL3/SDL_gpu.h:1951:3", "type": { "tag": ":struct", "name": "SDL_GPUGraphicsPipelineCreateInfo", "id": 139 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUComputePipelineCreateInfo", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:1961:16", "bit-size": 576, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "code_size", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": "size_t" } }, { "tag": "field", "name": "code", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "field", "name": "entrypoint", "bit-offset": 128, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "field", "name": "format", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUShaderFormat" } }, { "tag": "field", "name": "num_samplers", "bit-offset": 224, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "num_readonly_storage_textures", "bit-offset": 256, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "num_readonly_storage_buffers", "bit-offset": 288, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "num_readwrite_storage_textures", "bit-offset": 320, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "num_readwrite_storage_buffers", "bit-offset": 352, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "num_uniform_buffers", "bit-offset": 384, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "threadcount_x", "bit-offset": 416, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "threadcount_y", "bit-offset": 448, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "threadcount_z", "bit-offset": 480, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "props", "bit-offset": 512, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PropertiesID" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUComputePipelineCreateInfo", "location": "/usr/local/include/SDL3/SDL_gpu.h:1978:3", "type": { "tag": ":struct", "name": "SDL_GPUComputePipelineCreateInfo", "id": 140 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUColorTargetInfo", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2016:16", "bit-size": 512, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "texture", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTexture" } } }, { "tag": "field", "name": "mip_level", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "layer_or_depth_plane", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "clear_color", "bit-offset": 128, "bit-size": 128, "bit-alignment": 32, "type": { "tag": "SDL_FColor" } }, { "tag": "field", "name": "load_op", "bit-offset": 256, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPULoadOp" } }, { "tag": "field", "name": "store_op", "bit-offset": 288, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUStoreOp" } }, { "tag": "field", "name": "resolve_texture", "bit-offset": 320, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTexture" } } }, { "tag": "field", "name": "resolve_mip_level", "bit-offset": 384, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "resolve_layer", "bit-offset": 416, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "cycle", "bit-offset": 448, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "cycle_resolve_texture", "bit-offset": 456, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "padding1", "bit-offset": 464, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding2", "bit-offset": 472, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUColorTargetInfo", "location": "/usr/local/include/SDL3/SDL_gpu.h:2031:3", "type": { "tag": ":struct", "name": "SDL_GPUColorTargetInfo", "id": 141 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUDepthStencilTargetInfo", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2080:16", "bit-size": 256, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "texture", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTexture" } } }, { "tag": "field", "name": "clear_depth", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "load_op", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPULoadOp" } }, { "tag": "field", "name": "store_op", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUStoreOp" } }, { "tag": "field", "name": "stencil_load_op", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPULoadOp" } }, { "tag": "field", "name": "stencil_store_op", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUStoreOp" } }, { "tag": "field", "name": "cycle", "bit-offset": 224, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "clear_stencil", "bit-offset": 232, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "mip_level", "bit-offset": 240, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "layer", "bit-offset": 248, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUDepthStencilTargetInfo", "location": "/usr/local/include/SDL3/SDL_gpu.h:2092:3", "type": { "tag": ":struct", "name": "SDL_GPUDepthStencilTargetInfo", "id": 142 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUBlitInfo", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2101:16", "bit-size": 768, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "source", "bit-offset": 0, "bit-size": 256, "bit-alignment": 64, "type": { "tag": "SDL_GPUBlitRegion" } }, { "tag": "field", "name": "destination", "bit-offset": 256, "bit-size": 256, "bit-alignment": 64, "type": { "tag": "SDL_GPUBlitRegion" } }, { "tag": "field", "name": "load_op", "bit-offset": 512, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPULoadOp" } }, { "tag": "field", "name": "clear_color", "bit-offset": 544, "bit-size": 128, "bit-alignment": 32, "type": { "tag": "SDL_FColor" } }, { "tag": "field", "name": "flip_mode", "bit-offset": 672, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_FlipMode" } }, { "tag": "field", "name": "filter", "bit-offset": 704, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUFilter" } }, { "tag": "field", "name": "cycle", "bit-offset": 736, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "padding1", "bit-offset": 744, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding2", "bit-offset": 752, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding3", "bit-offset": 760, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUBlitInfo", "location": "/usr/local/include/SDL3/SDL_gpu.h:2112:3", "type": { "tag": ":struct", "name": "SDL_GPUBlitInfo", "id": 143 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUBufferBinding", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2124:16", "bit-size": 128, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "buffer", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUBuffer" } } }, { "tag": "field", "name": "offset", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUBufferBinding", "location": "/usr/local/include/SDL3/SDL_gpu.h:2128:3", "type": { "tag": ":struct", "name": "SDL_GPUBufferBinding", "id": 144 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUTextureSamplerBinding", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2140:16", "bit-size": 128, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "texture", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTexture" } } }, { "tag": "field", "name": "sampler", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUSampler" } } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUTextureSamplerBinding", "location": "/usr/local/include/SDL3/SDL_gpu.h:2144:3", "type": { "tag": ":struct", "name": "SDL_GPUTextureSamplerBinding", "id": 145 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUStorageBufferReadWriteBinding", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2154:16", "bit-size": 128, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "buffer", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUBuffer" } } }, { "tag": "field", "name": "cycle", "bit-offset": 64, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "padding1", "bit-offset": 72, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding2", "bit-offset": 80, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding3", "bit-offset": 88, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUStorageBufferReadWriteBinding", "location": "/usr/local/include/SDL3/SDL_gpu.h:2161:3", "type": { "tag": ":struct", "name": "SDL_GPUStorageBufferReadWriteBinding", "id": 146 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUStorageTextureReadWriteBinding", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2171:16", "bit-size": 192, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "texture", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTexture" } } }, { "tag": "field", "name": "mip_level", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "layer", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "cycle", "bit-offset": 128, "bit-size": 8, "bit-alignment": 8, "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "field", "name": "padding1", "bit-offset": 136, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding2", "bit-offset": 144, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding3", "bit-offset": 152, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUStorageTextureReadWriteBinding", "location": "/usr/local/include/SDL3/SDL_gpu.h:2180:3", "type": { "tag": ":struct", "name": "SDL_GPUStorageTextureReadWriteBinding", "id": 147 } },
{ "tag": "function", "name": "SDL_GPUSupportsShaderFormats", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2199:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "format_flags", "type": { "tag": "SDL_GPUShaderFormat" } }, { "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GPUSupportsProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2213:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_CreateGPUDevice", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2242:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "format_flags", "type": { "tag": "SDL_GPUShaderFormat" } }, { "tag": "parameter", "name": "debug_mode", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } },
{ "tag": "function", "name": "SDL_CreateGPUDeviceWithProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2335:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUVulkanOptions", "id": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2374:16", "bit-size": 448, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "vulkan_api_version", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "feature_list", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "field", "name": "vulkan_10_physical_device_features", "bit-offset": 128, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "field", "name": "device_extension_count", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "device_extension_names", "bit-offset": 256, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }, { "tag": "field", "name": "instance_extension_count", "bit-offset": 320, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "instance_extension_names", "bit-offset": 384, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUVulkanOptions", "location": "/usr/local/include/SDL3/SDL_gpu.h:2383:3", "type": { "tag": ":struct", "name": "SDL_GPUVulkanOptions", "id": 148 } },
{ "tag": "function", "name": "SDL_DestroyGPUDevice", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2394:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetNumGPUDrivers", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2405:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetGPUDriver", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2424:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "index", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetGPUDeviceDriver", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2434:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetGPUShaderFormats", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2445:49", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }], "return-type": { "tag": "SDL_GPUShaderFormat" } },
{ "tag": "function", "name": "SDL_GetGPUDeviceProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2549:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }], "return-type": { "tag": "SDL_PropertiesID" } },
{ "tag": "function", "name": "SDL_CreateGPUComputePipeline", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2604:54", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "createinfo", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUComputePipelineCreateInfo" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_GPUComputePipeline" } } },
{ "tag": "function", "name": "SDL_CreateGPUGraphicsPipeline", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2631:55", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "createinfo", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUGraphicsPipelineCreateInfo" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_GPUGraphicsPipeline" } } },
{ "tag": "function", "name": "SDL_CreateGPUSampler", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2658:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "createinfo", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUSamplerCreateInfo" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_GPUSampler" } } },
{ "tag": "function", "name": "SDL_CreateGPUShader", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2737:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "createinfo", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUShaderCreateInfo" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_GPUShader" } } },
{ "tag": "function", "name": "SDL_CreateGPUTexture", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2801:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "createinfo", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTextureCreateInfo" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTexture" } } },
{ "tag": "function", "name": "SDL_CreateGPUBuffer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2857:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "createinfo", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUBufferCreateInfo" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_GPUBuffer" } } },
{ "tag": "function", "name": "SDL_CreateGPUTransferBuffer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2890:53", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "createinfo", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTransferBufferCreateInfo" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTransferBuffer" } } },
{ "tag": "function", "name": "SDL_SetGPUBufferName", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2915:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "buffer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUBuffer" } } }, { "tag": "parameter", "name": "text", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_SetGPUTextureName", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2938:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTexture" } } }, { "tag": "parameter", "name": "text", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_InsertGPUDebugLabel", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2959:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "command_buffer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCommandBuffer" } } }, { "tag": "parameter", "name": "text", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_PushGPUDebugGroup", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:2989:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "command_buffer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCommandBuffer" } } }, { "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_PopGPUDebugGroup", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3007:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "command_buffer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCommandBuffer" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_ReleaseGPUTexture", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3022:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTexture" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_ReleaseGPUSampler", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3036:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "sampler", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUSampler" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_ReleaseGPUBuffer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3050:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "buffer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUBuffer" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_ReleaseGPUTransferBuffer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3064:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "transfer_buffer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTransferBuffer" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_ReleaseGPUComputePipeline", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3078:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "compute_pipeline", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUComputePipeline" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_ReleaseGPUShader", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3092:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "shader", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUShader" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_ReleaseGPUGraphicsPipeline", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3106:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "graphics_pipeline", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUGraphicsPipeline" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_AcquireGPUCommandBuffer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3134:52", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCommandBuffer" } } },
{ "tag": "function", "name": "SDL_PushGPUVertexUniformData", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3158:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "command_buffer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCommandBuffer" } } }, { "tag": "parameter", "name": "slot_index", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "length", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_PushGPUFragmentUniformData", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3180:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "command_buffer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCommandBuffer" } } }, { "tag": "parameter", "name": "slot_index", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "length", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_PushGPUComputeUniformData", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3202:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "command_buffer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCommandBuffer" } } }, { "tag": "parameter", "name": "slot_index", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "length", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_BeginGPURenderPass", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3243:49", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "command_buffer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCommandBuffer" } } }, { "tag": "parameter", "name": "color_target_infos", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUColorTargetInfo" } } }, { "tag": "parameter", "name": "num_color_targets", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "depth_stencil_target_info", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDepthStencilTargetInfo" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_GPURenderPass" } } },
{ "tag": "function", "name": "SDL_BindGPUGraphicsPipeline", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3259:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "render_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPURenderPass" } } }, { "tag": "parameter", "name": "graphics_pipeline", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUGraphicsPipeline" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_SetGPUViewport", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3271:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "render_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPURenderPass" } } }, { "tag": "parameter", "name": "viewport", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUViewport" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_SetGPUScissor", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3283:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "render_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPURenderPass" } } }, { "tag": "parameter", "name": "scissor", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_SetGPUBlendConstants", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3298:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "render_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPURenderPass" } } }, { "tag": "parameter", "name": "blend_constants", "type": { "tag": "SDL_FColor" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_SetGPUStencilReference", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3310:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "render_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPURenderPass" } } }, { "tag": "parameter", "name": "reference", "type": { "tag": "Uint8" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_BindGPUVertexBuffers", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3326:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "render_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPURenderPass" } } }, { "tag": "parameter", "name": "first_slot", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "bindings", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUBufferBinding" } } }, { "tag": "parameter", "name": "num_bindings", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_BindGPUIndexBuffer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3343:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "render_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPURenderPass" } } }, { "tag": "parameter", "name": "binding", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUBufferBinding" } } }, { "tag": "parameter", "name": "index_element_size", "type": { "tag": "SDL_GPUIndexElementSize" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_BindGPUVertexSamplers", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3367:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "render_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPURenderPass" } } }, { "tag": "parameter", "name": "first_slot", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "texture_sampler_bindings", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTextureSamplerBinding" } } }, { "tag": "parameter", "name": "num_bindings", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_BindGPUVertexStorageTextures", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3391:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "render_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPURenderPass" } } }, { "tag": "parameter", "name": "first_slot", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "storage_textures", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTexture" } } } }, { "tag": "parameter", "name": "num_bindings", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_BindGPUVertexStorageBuffers", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3415:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "render_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPURenderPass" } } }, { "tag": "parameter", "name": "first_slot", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "storage_buffers", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUBuffer" } } } }, { "tag": "parameter", "name": "num_bindings", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_BindGPUFragmentSamplers", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3440:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "render_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPURenderPass" } } }, { "tag": "parameter", "name": "first_slot", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "texture_sampler_bindings", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTextureSamplerBinding" } } }, { "tag": "parameter", "name": "num_bindings", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_BindGPUFragmentStorageTextures", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3464:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "render_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPURenderPass" } } }, { "tag": "parameter", "name": "first_slot", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "storage_textures", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTexture" } } } }, { "tag": "parameter", "name": "num_bindings", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_BindGPUFragmentStorageBuffers", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3488:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "render_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPURenderPass" } } }, { "tag": "parameter", "name": "first_slot", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "storage_buffers", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUBuffer" } } } }, { "tag": "parameter", "name": "num_bindings", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_DrawGPUIndexedPrimitives", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3519:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "render_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPURenderPass" } } }, { "tag": "parameter", "name": "num_indices", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "num_instances", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "first_index", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "vertex_offset", "type": { "tag": "Sint32" } }, { "tag": "parameter", "name": "first_instance", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_DrawGPUPrimitives", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3547:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "render_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPURenderPass" } } }, { "tag": "parameter", "name": "num_vertices", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "num_instances", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "first_vertex", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "first_instance", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_DrawGPUPrimitivesIndirect", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3570:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "render_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPURenderPass" } } }, { "tag": "parameter", "name": "buffer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUBuffer" } } }, { "tag": "parameter", "name": "offset", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "draw_count", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_DrawGPUIndexedPrimitivesIndirect", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3592:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "render_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPURenderPass" } } }, { "tag": "parameter", "name": "buffer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUBuffer" } } }, { "tag": "parameter", "name": "offset", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "draw_count", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_EndGPURenderPass", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3608:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "render_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPURenderPass" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_BeginGPUComputePass", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3650:50", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "command_buffer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCommandBuffer" } } }, { "tag": "parameter", "name": "storage_texture_bindings", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUStorageTextureReadWriteBinding" } } }, { "tag": "parameter", "name": "num_storage_texture_bindings", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "storage_buffer_bindings", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUStorageBufferReadWriteBinding" } } }, { "tag": "parameter", "name": "num_storage_buffer_bindings", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_GPUComputePass" } } },
{ "tag": "function", "name": "SDL_BindGPUComputePipeline", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3665:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "compute_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUComputePass" } } }, { "tag": "parameter", "name": "compute_pipeline", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUComputePipeline" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_BindGPUComputeSamplers", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3688:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "compute_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUComputePass" } } }, { "tag": "parameter", "name": "first_slot", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "texture_sampler_bindings", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTextureSamplerBinding" } } }, { "tag": "parameter", "name": "num_bindings", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_BindGPUComputeStorageTextures", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3712:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "compute_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUComputePass" } } }, { "tag": "parameter", "name": "first_slot", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "storage_textures", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTexture" } } } }, { "tag": "parameter", "name": "num_bindings", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_BindGPUComputeStorageBuffers", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3736:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "compute_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUComputePass" } } }, { "tag": "parameter", "name": "first_slot", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "storage_buffers", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUBuffer" } } } }, { "tag": "parameter", "name": "num_bindings", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_DispatchGPUCompute", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3762:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "compute_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUComputePass" } } }, { "tag": "parameter", "name": "groupcount_x", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "groupcount_y", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "groupcount_z", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_DispatchGPUComputeIndirect", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3786:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "compute_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUComputePass" } } }, { "tag": "parameter", "name": "buffer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUBuffer" } } }, { "tag": "parameter", "name": "offset", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_EndGPUComputePass", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3801:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "compute_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUComputePass" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_MapGPUTransferBuffer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3821:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "transfer_buffer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTransferBuffer" } } }, { "tag": "parameter", "name": "cycle", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "SDL_UnmapGPUTransferBuffer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3834:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "transfer_buffer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTransferBuffer" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_BeginGPUCopyPass", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3854:47", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "command_buffer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCommandBuffer" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCopyPass" } } },
{ "tag": "function", "name": "SDL_UploadToGPUTexture", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3874:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "copy_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCopyPass" } } }, { "tag": "parameter", "name": "source", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTextureTransferInfo" } } }, { "tag": "parameter", "name": "destination", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTextureRegion" } } }, { "tag": "parameter", "name": "cycle", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_UploadToGPUBuffer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3894:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "copy_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCopyPass" } } }, { "tag": "parameter", "name": "source", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTransferBufferLocation" } } }, { "tag": "parameter", "name": "destination", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUBufferRegion" } } }, { "tag": "parameter", "name": "cycle", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_CopyGPUTextureToTexture", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3921:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "copy_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCopyPass" } } }, { "tag": "parameter", "name": "source", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTextureLocation" } } }, { "tag": "parameter", "name": "destination", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTextureLocation" } } }, { "tag": "parameter", "name": "w", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "h", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "d", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "cycle", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_CopyGPUBufferToBuffer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3945:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "copy_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCopyPass" } } }, { "tag": "parameter", "name": "source", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUBufferLocation" } } }, { "tag": "parameter", "name": "destination", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUBufferLocation" } } }, { "tag": "parameter", "name": "size", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "cycle", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_DownloadFromGPUTexture", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3965:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "copy_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCopyPass" } } }, { "tag": "parameter", "name": "source", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTextureRegion" } } }, { "tag": "parameter", "name": "destination", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTextureTransferInfo" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_DownloadFromGPUBuffer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3982:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "copy_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCopyPass" } } }, { "tag": "parameter", "name": "source", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUBufferRegion" } } }, { "tag": "parameter", "name": "destination", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTransferBufferLocation" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_EndGPUCopyPass", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:3994:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "copy_pass", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCopyPass" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GenerateMipmapsForGPUTexture", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4007:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "command_buffer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCommandBuffer" } } }, { "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTexture" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_BlitGPUTexture", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4021:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "command_buffer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCommandBuffer" } } }, { "tag": "parameter", "name": "info", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUBlitInfo" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_WindowSupportsGPUSwapchainComposition", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4041:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "swapchain_composition", "type": { "tag": "SDL_GPUSwapchainComposition" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WindowSupportsGPUPresentMode", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4060:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "present_mode", "type": { "tag": "SDL_GPUPresentMode" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ClaimWindowForGPUDevice", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4092:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ReleaseWindowFromGPUDevice", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4106:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_SetGPUSwapchainParameters", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4133:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "swapchain_composition", "type": { "tag": "SDL_GPUSwapchainComposition" } }, { "tag": "parameter", "name": "present_mode", "type": { "tag": "SDL_GPUPresentMode" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetGPUAllowedFramesInFlight", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4164:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "allowed_frames_in_flight", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetGPUSwapchainTextureFormat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4179:50", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_GPUTextureFormat" } },
{ "tag": "function", "name": "SDL_AcquireGPUSwapchainTexture", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4231:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "command_buffer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCommandBuffer" } } }, { "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "swapchain_texture", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTexture" } } } }, { "tag": "parameter", "name": "swapchain_texture_width", "type": { "tag": ":pointer", "type": { "tag": "Uint32" } } }, { "tag": "parameter", "name": "swapchain_texture_height", "type": { "tag": ":pointer", "type": { "tag": "Uint32" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WaitForGPUSwapchain", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4255:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WaitAndAcquireGPUSwapchainTexture", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4301:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "command_buffer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCommandBuffer" } } }, { "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "swapchain_texture", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTexture" } } } }, { "tag": "parameter", "name": "swapchain_texture_width", "type": { "tag": ":pointer", "type": { "tag": "Uint32" } } }, { "tag": "parameter", "name": "swapchain_texture_height", "type": { "tag": ":pointer", "type": { "tag": "Uint32" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SubmitGPUCommandBuffer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4329:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "command_buffer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCommandBuffer" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SubmitGPUCommandBufferAndAcquireFence", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4356:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "command_buffer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCommandBuffer" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_GPUFence" } } },
{ "tag": "function", "name": "SDL_CancelGPUCommandBuffer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4381:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "command_buffer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUCommandBuffer" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WaitForGPUIdle", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4395:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WaitForGPUFences", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4414:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "wait_all", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "parameter", "name": "fences", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUFence" } } } }, { "tag": "parameter", "name": "num_fences", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_QueryGPUFence", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4431:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "fence", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUFence" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ReleaseGPUFence", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4447:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "fence", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUFence" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GPUTextureFormatTexelBlockSize", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4463:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "format", "type": { "tag": "SDL_GPUTextureFormat" } }], "return-type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_GPUTextureSupportsFormat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4478:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "format", "type": { "tag": "SDL_GPUTextureFormat" } }, { "tag": "parameter", "name": "type", "type": { "tag": "SDL_GPUTextureType" } }, { "tag": "parameter", "name": "usage", "type": { "tag": "SDL_GPUTextureUsageFlags" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GPUTextureSupportsSampleCount", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4494:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "format", "type": { "tag": "SDL_GPUTextureFormat" } }, { "tag": "parameter", "name": "sample_count", "type": { "tag": "SDL_GPUSampleCount" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_CalculateGPUTextureFormatSize", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4510:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "format", "type": { "tag": "SDL_GPUTextureFormat" } }, { "tag": "parameter", "name": "width", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "height", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "depth_or_layer_count", "type": { "tag": "Uint32" } }], "return-type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_GetPixelFormatFromGPUTextureFormat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4525:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "format", "type": { "tag": "SDL_GPUTextureFormat" } }], "return-type": { "tag": "SDL_PixelFormat" } },
{ "tag": "function", "name": "SDL_GetGPUTextureFormatFromPixelFormat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_gpu.h:4537:50", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "format", "type": { "tag": "SDL_PixelFormat" } }], "return-type": { "tag": "SDL_GPUTextureFormat" } },
{ "tag": "struct", "ns": 0, "name": "SDL_Haptic", "id": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:150:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Haptic", "location": "/usr/local/include/SDL3/SDL_haptic.h:150:27", "type": { "tag": "struct", "ns": 0, "name": "SDL_Haptic", "id": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:150:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "typedef", "ns": 0, "name": "SDL_HapticEffectType", "location": "/usr/local/include/SDL3/SDL_haptic.h:181:16", "type": { "tag": "Uint16" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_HapticDirectionType", "location": "/usr/local/include/SDL3/SDL_haptic.h:407:15", "type": { "tag": "Uint8" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_HapticEffectID", "location": "/usr/local/include/SDL3/SDL_haptic.h:460:13", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "struct", "ns": 0, "name": "SDL_HapticDirection", "id": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:566:16", "bit-size": 128, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "SDL_HapticDirectionType" } }, { "tag": "field", "name": "dir", "bit-offset": 32, "bit-size": 96, "bit-alignment": 32, "type": { "tag": ":array", "type": { "tag": "Sint32" }, "size": 3 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_HapticDirection", "location": "/usr/local/include/SDL3/SDL_haptic.h:570:3", "type": { "tag": ":struct", "name": "SDL_HapticDirection", "id": 150 } },
{ "tag": "struct", "ns": 0, "name": "SDL_HapticConstant", "id": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:586:16", "bit-size": 320, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "SDL_HapticEffectType" } }, { "tag": "field", "name": "direction", "bit-offset": 32, "bit-size": 128, "bit-alignment": 32, "type": { "tag": "SDL_HapticDirection" } }, { "tag": "field", "name": "length", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "delay", "bit-offset": 192, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "button", "bit-offset": 208, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "interval", "bit-offset": 224, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "level", "bit-offset": 240, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Sint16" } }, { "tag": "field", "name": "attack_length", "bit-offset": 256, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "attack_level", "bit-offset": 272, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "fade_length", "bit-offset": 288, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "fade_level", "bit-offset": 304, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_HapticConstant", "location": "/usr/local/include/SDL3/SDL_haptic.h:608:3", "type": { "tag": ":struct", "name": "SDL_HapticConstant", "id": 151 } },
{ "tag": "struct", "ns": 0, "name": "SDL_HapticPeriodic", "id": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:672:16", "bit-size": 384, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "SDL_HapticEffectType" } }, { "tag": "field", "name": "direction", "bit-offset": 32, "bit-size": 128, "bit-alignment": 32, "type": { "tag": "SDL_HapticDirection" } }, { "tag": "field", "name": "length", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "delay", "bit-offset": 192, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "button", "bit-offset": 208, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "interval", "bit-offset": 224, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "period", "bit-offset": 240, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "magnitude", "bit-offset": 256, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Sint16" } }, { "tag": "field", "name": "offset", "bit-offset": 272, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Sint16" } }, { "tag": "field", "name": "phase", "bit-offset": 288, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "attack_length", "bit-offset": 304, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "attack_level", "bit-offset": 320, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "fade_length", "bit-offset": 336, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "fade_level", "bit-offset": 352, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_HapticPeriodic", "location": "/usr/local/include/SDL3/SDL_haptic.h:699:3", "type": { "tag": ":struct", "name": "SDL_HapticPeriodic", "id": 152 } },
{ "tag": "struct", "ns": 0, "name": "SDL_HapticCondition", "id": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:728:16", "bit-size": 544, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "SDL_HapticEffectType" } }, { "tag": "field", "name": "direction", "bit-offset": 32, "bit-size": 128, "bit-alignment": 32, "type": { "tag": "SDL_HapticDirection" } }, { "tag": "field", "name": "length", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "delay", "bit-offset": 192, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "button", "bit-offset": 208, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "interval", "bit-offset": 224, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "right_sat", "bit-offset": 240, "bit-size": 48, "bit-alignment": 16, "type": { "tag": ":array", "type": { "tag": "Uint16" }, "size": 3 } }, { "tag": "field", "name": "left_sat", "bit-offset": 288, "bit-size": 48, "bit-alignment": 16, "type": { "tag": ":array", "type": { "tag": "Uint16" }, "size": 3 } }, { "tag": "field", "name": "right_coeff", "bit-offset": 336, "bit-size": 48, "bit-alignment": 16, "type": { "tag": ":array", "type": { "tag": "Sint16" }, "size": 3 } }, { "tag": "field", "name": "left_coeff", "bit-offset": 384, "bit-size": 48, "bit-alignment": 16, "type": { "tag": ":array", "type": { "tag": "Sint16" }, "size": 3 } }, { "tag": "field", "name": "deadband", "bit-offset": 432, "bit-size": 48, "bit-alignment": 16, "type": { "tag": ":array", "type": { "tag": "Uint16" }, "size": 3 } }, { "tag": "field", "name": "center", "bit-offset": 480, "bit-size": 48, "bit-alignment": 16, "type": { "tag": ":array", "type": { "tag": "Sint16" }, "size": 3 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_HapticCondition", "location": "/usr/local/include/SDL3/SDL_haptic.h:750:3", "type": { "tag": ":struct", "name": "SDL_HapticCondition", "id": 153 } },
{ "tag": "struct", "ns": 0, "name": "SDL_HapticRamp", "id": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:767:16", "bit-size": 352, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "SDL_HapticEffectType" } }, { "tag": "field", "name": "direction", "bit-offset": 32, "bit-size": 128, "bit-alignment": 32, "type": { "tag": "SDL_HapticDirection" } }, { "tag": "field", "name": "length", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "delay", "bit-offset": 192, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "button", "bit-offset": 208, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "interval", "bit-offset": 224, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "start", "bit-offset": 240, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Sint16" } }, { "tag": "field", "name": "end", "bit-offset": 256, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Sint16" } }, { "tag": "field", "name": "attack_length", "bit-offset": 272, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "attack_level", "bit-offset": 288, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "fade_length", "bit-offset": 304, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "fade_level", "bit-offset": 320, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_HapticRamp", "location": "/usr/local/include/SDL3/SDL_haptic.h:790:3", "type": { "tag": ":struct", "name": "SDL_HapticRamp", "id": 154 } },
{ "tag": "struct", "ns": 0, "name": "SDL_HapticLeftRight", "id": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:806:16", "bit-size": 96, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "SDL_HapticEffectType" } }, { "tag": "field", "name": "length", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "large_magnitude", "bit-offset": 64, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "small_magnitude", "bit-offset": 80, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_HapticLeftRight", "location": "/usr/local/include/SDL3/SDL_haptic.h:817:3", "type": { "tag": ":struct", "name": "SDL_HapticLeftRight", "id": 155 } },
{ "tag": "struct", "ns": 0, "name": "SDL_HapticCustom", "id": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:836:16", "bit-size": 448, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "SDL_HapticEffectType" } }, { "tag": "field", "name": "direction", "bit-offset": 32, "bit-size": 128, "bit-alignment": 32, "type": { "tag": "SDL_HapticDirection" } }, { "tag": "field", "name": "length", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "delay", "bit-offset": 192, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "button", "bit-offset": 208, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "interval", "bit-offset": 224, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "channels", "bit-offset": 240, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "period", "bit-offset": 256, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "samples", "bit-offset": 272, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "data", "bit-offset": 320, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "Uint16" } } }, { "tag": "field", "name": "attack_length", "bit-offset": 384, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "attack_level", "bit-offset": 400, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "fade_length", "bit-offset": 416, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "tag": "field", "name": "fade_level", "bit-offset": 432, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_HapticCustom", "location": "/usr/local/include/SDL3/SDL_haptic.h:861:3", "type": { "tag": ":struct", "name": "SDL_HapticCustom", "id": 156 } },
{ "tag": "union", "ns": 0, "name": "SDL_HapticEffect", "id": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:935:15", "bit-size": 576, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "SDL_HapticEffectType" } }, { "tag": "field", "name": "constant", "bit-offset": 0, "bit-size": 320, "bit-alignment": 32, "type": { "tag": "SDL_HapticConstant" } }, { "tag": "field", "name": "periodic", "bit-offset": 0, "bit-size": 384, "bit-alignment": 32, "type": { "tag": "SDL_HapticPeriodic" } }, { "tag": "field", "name": "condition", "bit-offset": 0, "bit-size": 544, "bit-alignment": 32, "type": { "tag": "SDL_HapticCondition" } }, { "tag": "field", "name": "ramp", "bit-offset": 0, "bit-size": 352, "bit-alignment": 32, "type": { "tag": "SDL_HapticRamp" } }, { "tag": "field", "name": "leftright", "bit-offset": 0, "bit-size": 96, "bit-alignment": 32, "type": { "tag": "SDL_HapticLeftRight" } }, { "tag": "field", "name": "custom", "bit-offset": 0, "bit-size": 448, "bit-alignment": 64, "type": { "tag": "SDL_HapticCustom" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_HapticEffect", "location": "/usr/local/include/SDL3/SDL_haptic.h:945:3", "type": { "tag": ":union", "name": "SDL_HapticEffect", "id": 157 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_HapticID", "location": "/usr/local/include/SDL3/SDL_haptic.h:957:16", "type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_GetHaptics", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:975:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_HapticID" } } },
{ "tag": "function", "name": "SDL_GetHapticNameForID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:992:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_HapticID" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_OpenHaptic", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1017:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_HapticID" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } },
{ "tag": "function", "name": "SDL_GetHapticFromID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1029:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_HapticID" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } },
{ "tag": "function", "name": "SDL_GetHapticID", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1040:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }], "return-type": { "tag": "SDL_HapticID" } },
{ "tag": "function", "name": "SDL_GetHapticName", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1054:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_IsMouseHaptic", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1065:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_OpenHapticFromMouse", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1078:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } },
{ "tag": "function", "name": "SDL_IsJoystickHaptic", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1090:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_OpenHapticFromJoystick", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1112:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } },
{ "tag": "function", "name": "SDL_CloseHaptic", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1123:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetMaxHapticEffects", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1141:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetMaxHapticEffectsPlaying", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1157:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetHapticFeatures", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1171:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }], "return-type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_GetNumHapticAxes", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1185:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_HapticEffectSupported", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1199:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }, { "tag": "parameter", "name": "effect", "type": { "tag": ":pointer", "type": { "tag": "SDL_HapticEffect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_CreateHapticEffect", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1216:48", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }, { "tag": "parameter", "name": "effect", "type": { "tag": ":pointer", "type": { "tag": "SDL_HapticEffect" } } }], "return-type": { "tag": "SDL_HapticEffectID" } },
{ "tag": "function", "name": "SDL_UpdateHapticEffect", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1238:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }, { "tag": "parameter", "name": "effect", "type": { "tag": "SDL_HapticEffectID" } }, { "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": "SDL_HapticEffect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RunHapticEffect", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1262:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }, { "tag": "parameter", "name": "effect", "type": { "tag": "SDL_HapticEffectID" } }, { "tag": "parameter", "name": "iterations", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_StopHapticEffect", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1277:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }, { "tag": "parameter", "name": "effect", "type": { "tag": "SDL_HapticEffectID" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_DestroyHapticEffect", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1292:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }, { "tag": "parameter", "name": "effect", "type": { "tag": "SDL_HapticEffectID" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetHapticEffectStatus", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1308:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }, { "tag": "parameter", "name": "effect", "type": { "tag": "SDL_HapticEffectID" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetHapticGain", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1330:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }, { "tag": "parameter", "name": "gain", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetHapticAutocenter", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1349:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }, { "tag": "parameter", "name": "autocenter", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_PauseHaptic", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1368:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ResumeHaptic", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1383:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_StopHapticEffects", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1397:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_HapticRumbleSupported", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1409:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_InitHapticRumble", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1424:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_PlayHapticRumble", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1440:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }, { "tag": "parameter", "name": "strength", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "length", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_StopHapticRumble", "ns": 0, "location": "/usr/local/include/SDL3/SDL_haptic.h:1453:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "struct", "ns": 0, "name": "SDL_hid_device", "id": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:71:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_hid_device", "location": "/usr/local/include/SDL3/SDL_hidapi.h:71:31", "type": { "tag": "struct", "ns": 0, "name": "SDL_hid_device", "id": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:71:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "enum", "ns": 0, "name": "SDL_hid_bus_type", "id": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:78:14", "fields": [{ "tag": "field", "name": "SDL_HID_API_BUS_UNKNOWN", "value": 0 }, { "tag": "field", "name": "SDL_HID_API_BUS_USB", "value": 1 }, { "tag": "field", "name": "SDL_HID_API_BUS_BLUETOOTH", "value": 2 }, { "tag": "field", "name": "SDL_HID_API_BUS_I2C", "value": 3 }, { "tag": "field", "name": "SDL_HID_API_BUS_SPI", "value": 4 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_hid_bus_type", "location": "/usr/local/include/SDL3/SDL_hidapi.h:104:3", "type": { "tag": ":enum", "name": "SDL_hid_bus_type", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_hid_device_info", "id": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:113:16", "bit-size": 640, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "path", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "field", "name": "vendor_id", "bit-offset": 64, "bit-size": 16, "bit-alignment": 16, "type": { "tag": ":unsigned-short", "bit-size": 16, "bit-alignment": 16 } }, { "tag": "field", "name": "product_id", "bit-offset": 80, "bit-size": 16, "bit-alignment": 16, "type": { "tag": ":unsigned-short", "bit-size": 16, "bit-alignment": 16 } }, { "tag": "field", "name": "serial_number", "bit-offset": 128, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "field", "name": "release_number", "bit-offset": 192, "bit-size": 16, "bit-alignment": 16, "type": { "tag": ":unsigned-short", "bit-size": 16, "bit-alignment": 16 } }, { "tag": "field", "name": "manufacturer_string", "bit-offset": 256, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "field", "name": "product_string", "bit-offset": 320, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "field", "name": "usage_page", "bit-offset": 384, "bit-size": 16, "bit-alignment": 16, "type": { "tag": ":unsigned-short", "bit-size": 16, "bit-alignment": 16 } }, { "tag": "field", "name": "usage", "bit-offset": 400, "bit-size": 16, "bit-alignment": 16, "type": { "tag": ":unsigned-short", "bit-size": 16, "bit-alignment": 16 } }, { "tag": "field", "name": "interface_number", "bit-offset": 416, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "interface_class", "bit-offset": 448, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "interface_subclass", "bit-offset": 480, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "interface_protocol", "bit-offset": 512, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "bus_type", "bit-offset": 544, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_hid_bus_type" } }, { "tag": "field", "name": "next", "bit-offset": 576, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":struct", "name": "SDL_hid_device_info", "id": 159 } } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_hid_device_info", "location": "/usr/local/include/SDL3/SDL_hidapi.h:156:3", "type": { "tag": ":struct", "name": "SDL_hid_device_info", "id": 159 } },
{ "tag": "function", "name": "SDL_hid_init", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:177:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_hid_exit", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:192:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_hid_device_change_count", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:213:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_hid_enumerate", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:241:51", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "vendor_id", "type": { "tag": ":unsigned-short", "bit-size": 16, "bit-alignment": 16 } }, { "tag": "parameter", "name": "product_id", "type": { "tag": ":unsigned-short", "bit-size": 16, "bit-alignment": 16 } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_hid_device_info" } } },
{ "tag": "function", "name": "SDL_hid_free_enumeration", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:253:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "devs", "type": { "tag": ":pointer", "type": { "tag": "SDL_hid_device_info" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_hid_open", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:271:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "vendor_id", "type": { "tag": ":unsigned-short", "bit-size": 16, "bit-alignment": 16 } }, { "tag": "parameter", "name": "product_id", "type": { "tag": ":unsigned-short", "bit-size": 16, "bit-alignment": 16 } }, { "tag": "parameter", "name": "serial_number", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_hid_device" } } },
{ "tag": "function", "name": "SDL_hid_open_path", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:285:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "path", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_hid_device" } } },
{ "tag": "function", "name": "SDL_hid_get_properties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:301:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dev", "type": { "tag": ":pointer", "type": { "tag": "SDL_hid_device" } } }], "return-type": { "tag": "SDL_PropertiesID" } },
{ "tag": "function", "name": "SDL_hid_write", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:330:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dev", "type": { "tag": ":pointer", "type": { "tag": "SDL_hid_device" } } }, { "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": ":unsigned-char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "length", "type": { "tag": "size_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_hid_read_timeout", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:351:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dev", "type": { "tag": ":pointer", "type": { "tag": "SDL_hid_device" } } }, { "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": ":unsigned-char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "length", "type": { "tag": "size_t" } }, { "tag": "parameter", "name": "milliseconds", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_hid_read", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:372:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dev", "type": { "tag": ":pointer", "type": { "tag": "SDL_hid_device" } } }, { "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": ":unsigned-char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "length", "type": { "tag": "size_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_hid_set_nonblocking", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:391:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dev", "type": { "tag": ":pointer", "type": { "tag": "SDL_hid_device" } } }, { "tag": "parameter", "name": "nonblock", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_hid_send_feature_report", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:416:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dev", "type": { "tag": ":pointer", "type": { "tag": "SDL_hid_device" } } }, { "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": ":unsigned-char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "length", "type": { "tag": "size_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_hid_get_feature_report", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:439:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dev", "type": { "tag": ":pointer", "type": { "tag": "SDL_hid_device" } } }, { "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": ":unsigned-char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "length", "type": { "tag": "size_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_hid_get_input_report", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:462:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dev", "type": { "tag": ":pointer", "type": { "tag": "SDL_hid_device" } } }, { "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": ":unsigned-char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "length", "type": { "tag": "size_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_hid_close", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:473:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dev", "type": { "tag": ":pointer", "type": { "tag": "SDL_hid_device" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_hid_get_manufacturer_string", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:486:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dev", "type": { "tag": ":pointer", "type": { "tag": "SDL_hid_device" } } }, { "tag": "parameter", "name": "string", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "maxlen", "type": { "tag": "size_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_hid_get_product_string", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:499:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dev", "type": { "tag": ":pointer", "type": { "tag": "SDL_hid_device" } } }, { "tag": "parameter", "name": "string", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "maxlen", "type": { "tag": "size_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_hid_get_serial_number_string", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:512:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dev", "type": { "tag": ":pointer", "type": { "tag": "SDL_hid_device" } } }, { "tag": "parameter", "name": "string", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "maxlen", "type": { "tag": "size_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_hid_get_indexed_string", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:526:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dev", "type": { "tag": ":pointer", "type": { "tag": "SDL_hid_device" } } }, { "tag": "parameter", "name": "string_index", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "string", "type": { "tag": ":pointer", "type": { "tag": "wchar_t" } } }, { "tag": "parameter", "name": "maxlen", "type": { "tag": "size_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_hid_get_device_info", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:538:51", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dev", "type": { "tag": ":pointer", "type": { "tag": "SDL_hid_device" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_hid_device_info" } } },
{ "tag": "function", "name": "SDL_hid_get_report_descriptor", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:554:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dev", "type": { "tag": ":pointer", "type": { "tag": "SDL_hid_device" } } }, { "tag": "parameter", "name": "buf", "type": { "tag": ":pointer", "type": { "tag": ":unsigned-char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "buf_size", "type": { "tag": "size_t" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_hid_ble_scan", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hidapi.h:563:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "active", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":void" } },
{ "tag": "enum", "ns": 0, "name": "SDL_HintPriority", "id": 0, "location": "/usr/local/include/SDL3/SDL_hints.h:4646:14", "fields": [{ "tag": "field", "name": "SDL_HINT_DEFAULT", "value": 0 }, { "tag": "field", "name": "SDL_HINT_NORMAL", "value": 1 }, { "tag": "field", "name": "SDL_HINT_OVERRIDE", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_HintPriority", "location": "/usr/local/include/SDL3/SDL_hints.h:4651:3", "type": { "tag": ":enum", "name": "SDL_HintPriority", "id": 0 } },
{ "tag": "function", "name": "SDL_SetHintWithPriority", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hints.h:4674:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "priority", "type": { "tag": "SDL_HintPriority" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetHint", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hints.h:4696:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ResetHint", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hints.h:4716:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ResetHints", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hints.h:4731:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetHint", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hints.h:4746:41", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetHintBoolean", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hints.h:4763:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "default_value", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_HintCallback", "location": "/usr/local/include/SDL3/SDL_hints.h:4784:23", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_AddHintCallback", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hints.h:4805:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "callback", "type": { "tag": "SDL_HintCallback" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RemoveHintCallback", "ns": 0, "location": "/usr/local/include/SDL3/SDL_hints.h:4821:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "callback", "type": { "tag": "SDL_HintCallback" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":void" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_InitFlags", "location": "/usr/local/include/SDL3/SDL_init.h:78:16", "type": { "tag": "Uint32" } },
{ "tag": "enum", "ns": 0, "name": "SDL_AppResult", "id": 0, "location": "/usr/local/include/SDL3/SDL_init.h:109:14", "fields": [{ "tag": "field", "name": "SDL_APP_CONTINUE", "value": 0 }, { "tag": "field", "name": "SDL_APP_SUCCESS", "value": 1 }, { "tag": "field", "name": "SDL_APP_FAILURE", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_AppResult", "location": "/usr/local/include/SDL3/SDL_init.h:114:3", "type": { "tag": ":enum", "name": "SDL_AppResult", "id": 0 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_AppInit_func", "location": "/usr/local/include/SDL3/SDL_init.h:133:33", "type": { "tag": ":function-pointer" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_AppIterate_func", "location": "/usr/local/include/SDL3/SDL_init.h:148:33", "type": { "tag": ":function-pointer" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_AppEvent_func", "location": "/usr/local/include/SDL3/SDL_init.h:164:33", "type": { "tag": ":function-pointer" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_AppQuit_func", "location": "/usr/local/include/SDL3/SDL_init.h:178:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_Init", "ns": 0, "location": "/usr/local/include/SDL3/SDL_init.h:236:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "flags", "type": { "tag": "SDL_InitFlags" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_InitSubSystem", "ns": 0, "location": "/usr/local/include/SDL3/SDL_init.h:253:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "flags", "type": { "tag": "SDL_InitFlags" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_QuitSubSystem", "ns": 0, "location": "/usr/local/include/SDL3/SDL_init.h:268:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "flags", "type": { "tag": "SDL_InitFlags" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_WasInit", "ns": 0, "location": "/usr/local/include/SDL3/SDL_init.h:282:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "flags", "type": { "tag": "SDL_InitFlags" } }], "return-type": { "tag": "SDL_InitFlags" } },
{ "tag": "function", "name": "SDL_Quit", "ns": 0, "location": "/usr/local/include/SDL3/SDL_init.h:300:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_IsMainThread", "ns": 0, "location": "/usr/local/include/SDL3/SDL_init.h:320:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_MainThreadCallback", "location": "/usr/local/include/SDL3/SDL_init.h:331:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_RunOnMainThread", "ns": 0, "location": "/usr/local/include/SDL3/SDL_init.h:357:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "callback", "type": { "tag": "SDL_MainThreadCallback" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "wait_complete", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetAppMetadata", "ns": 0, "location": "/usr/local/include/SDL3/SDL_init.h:395:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "appname", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "appversion", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "appidentifier", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetAppMetadataProperty", "ns": 0, "location": "/usr/local/include/SDL3/SDL_init.h:458:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "value", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetAppMetadataProperty", "ns": 0, "location": "/usr/local/include/SDL3/SDL_init.h:489:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "struct", "ns": 0, "name": "SDL_SharedObject", "id": 0, "location": "/usr/local/include/SDL3/SDL_loadso.h:77:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_SharedObject", "location": "/usr/local/include/SDL3/SDL_loadso.h:77:33", "type": { "tag": "struct", "ns": 0, "name": "SDL_SharedObject", "id": 0, "location": "/usr/local/include/SDL3/SDL_loadso.h:77:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "function", "name": "SDL_LoadObject", "ns": 0, "location": "/usr/local/include/SDL3/SDL_loadso.h:93:48", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "sofile", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_SharedObject" } } },
{ "tag": "function", "name": "SDL_LoadFunction", "ns": 0, "location": "/usr/local/include/SDL3/SDL_loadso.h:121:49", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "handle", "type": { "tag": ":pointer", "type": { "tag": "SDL_SharedObject" } } }, { "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": "SDL_FunctionPointer" } },
{ "tag": "function", "name": "SDL_UnloadObject", "ns": 0, "location": "/usr/local/include/SDL3/SDL_loadso.h:137:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "handle", "type": { "tag": ":pointer", "type": { "tag": "SDL_SharedObject" } } }], "return-type": { "tag": ":void" } },
{ "tag": "struct", "ns": 0, "name": "SDL_Locale", "id": 0, "location": "/usr/local/include/SDL3/SDL_locale.h:60:16", "bit-size": 128, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "language", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "field", "name": "country", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Locale", "location": "/usr/local/include/SDL3/SDL_locale.h:64:3", "type": { "tag": ":struct", "name": "SDL_Locale", "id": 161 } },
{ "tag": "function", "name": "SDL_GetPreferredLocales", "ns": 0, "location": "/usr/local/include/SDL3/SDL_locale.h:107:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Locale" } } } },
{ "tag": "enum", "ns": 0, "name": "SDL_LogCategory", "id": 0, "location": "/usr/local/include/SDL3/SDL_log.h:90:14", "fields": [{ "tag": "field", "name": "SDL_LOG_CATEGORY_APPLICATION", "value": 0 }, { "tag": "field", "name": "SDL_LOG_CATEGORY_ERROR", "value": 1 }, { "tag": "field", "name": "SDL_LOG_CATEGORY_ASSERT", "value": 2 }, { "tag": "field", "name": "SDL_LOG_CATEGORY_SYSTEM", "value": 3 }, { "tag": "field", "name": "SDL_LOG_CATEGORY_AUDIO", "value": 4 }, { "tag": "field", "name": "SDL_LOG_CATEGORY_VIDEO", "value": 5 }, { "tag": "field", "name": "SDL_LOG_CATEGORY_RENDER", "value": 6 }, { "tag": "field", "name": "SDL_LOG_CATEGORY_INPUT", "value": 7 }, { "tag": "field", "name": "SDL_LOG_CATEGORY_TEST", "value": 8 }, { "tag": "field", "name": "SDL_LOG_CATEGORY_GPU", "value": 9 }, { "tag": "field", "name": "SDL_LOG_CATEGORY_RESERVED2", "value": 10 }, { "tag": "field", "name": "SDL_LOG_CATEGORY_RESERVED3", "value": 11 }, { "tag": "field", "name": "SDL_LOG_CATEGORY_RESERVED4", "value": 12 }, { "tag": "field", "name": "SDL_LOG_CATEGORY_RESERVED5", "value": 13 }, { "tag": "field", "name": "SDL_LOG_CATEGORY_RESERVED6", "value": 14 }, { "tag": "field", "name": "SDL_LOG_CATEGORY_RESERVED7", "value": 15 }, { "tag": "field", "name": "SDL_LOG_CATEGORY_RESERVED8", "value": 16 }, { "tag": "field", "name": "SDL_LOG_CATEGORY_RESERVED9", "value": 17 }, { "tag": "field", "name": "SDL_LOG_CATEGORY_RESERVED10", "value": 18 }, { "tag": "field", "name": "SDL_LOG_CATEGORY_CUSTOM", "value": 19 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_LogCategory", "location": "/usr/local/include/SDL3/SDL_log.h:123:3", "type": { "tag": ":enum", "name": "SDL_LogCategory", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_LogPriority", "id": 0, "location": "/usr/local/include/SDL3/SDL_log.h:130:14", "fields": [{ "tag": "field", "name": "SDL_LOG_PRIORITY_INVALID", "value": 0 }, { "tag": "field", "name": "SDL_LOG_PRIORITY_TRACE", "value": 1 }, { "tag": "field", "name": "SDL_LOG_PRIORITY_VERBOSE", "value": 2 }, { "tag": "field", "name": "SDL_LOG_PRIORITY_DEBUG", "value": 3 }, { "tag": "field", "name": "SDL_LOG_PRIORITY_INFO", "value": 4 }, { "tag": "field", "name": "SDL_LOG_PRIORITY_WARN", "value": 5 }, { "tag": "field", "name": "SDL_LOG_PRIORITY_ERROR", "value": 6 }, { "tag": "field", "name": "SDL_LOG_PRIORITY_CRITICAL", "value": 7 }, { "tag": "field", "name": "SDL_LOG_PRIORITY_COUNT", "value": 8 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_LogPriority", "location": "/usr/local/include/SDL3/SDL_log.h:141:3", "type": { "tag": ":enum", "name": "SDL_LogPriority", "id": 0 } },
{ "tag": "function", "name": "SDL_SetLogPriorities", "ns": 0, "location": "/usr/local/include/SDL3/SDL_log.h:156:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "priority", "type": { "tag": "SDL_LogPriority" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_SetLogPriority", "ns": 0, "location": "/usr/local/include/SDL3/SDL_log.h:172:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "category", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "priority", "type": { "tag": "SDL_LogPriority" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetLogPriority", "ns": 0, "location": "/usr/local/include/SDL3/SDL_log.h:186:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "category", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "SDL_LogPriority" } },
{ "tag": "function", "name": "SDL_ResetLogPriorities", "ns": 0, "location": "/usr/local/include/SDL3/SDL_log.h:200:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_SetLogPriorityPrefix", "ns": 0, "location": "/usr/local/include/SDL3/SDL_log.h:225:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "priority", "type": { "tag": "SDL_LogPriority" } }, { "tag": "parameter", "name": "prefix", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_Log", "ns": 0, "location": "/usr/local/include/SDL3/SDL_log.h:248:34", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "fmt", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_LogTrace", "ns": 0, "location": "/usr/local/include/SDL3/SDL_log.h:272:34", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "category", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "fmt", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_LogVerbose", "ns": 0, "location": "/usr/local/include/SDL3/SDL_log.h:295:34", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "category", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "fmt", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_LogDebug", "ns": 0, "location": "/usr/local/include/SDL3/SDL_log.h:319:34", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "category", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "fmt", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_LogInfo", "ns": 0, "location": "/usr/local/include/SDL3/SDL_log.h:343:34", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "category", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "fmt", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_LogWarn", "ns": 0, "location": "/usr/local/include/SDL3/SDL_log.h:367:34", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "category", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "fmt", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_LogError", "ns": 0, "location": "/usr/local/include/SDL3/SDL_log.h:391:34", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "category", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "fmt", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_LogCritical", "ns": 0, "location": "/usr/local/include/SDL3/SDL_log.h:415:34", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "category", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "fmt", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_LogMessage", "ns": 0, "location": "/usr/local/include/SDL3/SDL_log.h:440:34", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "category", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "priority", "type": { "tag": "SDL_LogPriority" } }, { "tag": "parameter", "name": "fmt", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_LogMessageV", "ns": 0, "location": "/usr/local/include/SDL3/SDL_log.h:466:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "category", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "priority", "type": { "tag": "SDL_LogPriority" } }, { "tag": "parameter", "name": "fmt", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "ap", "type": { "tag": "va_list" } }], "return-type": { "tag": ":void" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_LogOutputFunction", "location": "/usr/local/include/SDL3/SDL_log.h:485:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_GetDefaultLogOutputFunction", "ns": 0, "location": "/usr/local/include/SDL3/SDL_log.h:499:51", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_LogOutputFunction" } },
{ "tag": "function", "name": "SDL_GetLogOutputFunction", "ns": 0, "location": "/usr/local/include/SDL3/SDL_log.h:516:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "callback", "type": { "tag": ":pointer", "type": { "tag": "SDL_LogOutputFunction" } } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":void" } } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_SetLogOutputFunction", "ns": 0, "location": "/usr/local/include/SDL3/SDL_log.h:531:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "callback", "type": { "tag": "SDL_LogOutputFunction" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":void" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_MessageBoxFlags", "location": "/usr/local/include/SDL3/SDL_messagebox.h:59:16", "type": { "tag": "Uint32" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_MessageBoxButtonFlags", "location": "/usr/local/include/SDL3/SDL_messagebox.h:72:16", "type": { "tag": "Uint32" } },
{ "tag": "struct", "ns": 0, "name": "SDL_MessageBoxButtonData", "id": 0, "location": "/usr/local/include/SDL3/SDL_messagebox.h:82:16", "bit-size": 128, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "flags", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_MessageBoxButtonFlags" } }, { "tag": "field", "name": "buttonID", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "text", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_MessageBoxButtonData", "location": "/usr/local/include/SDL3/SDL_messagebox.h:87:3", "type": { "tag": ":struct", "name": "SDL_MessageBoxButtonData", "id": 162 } },
{ "tag": "struct", "ns": 0, "name": "SDL_MessageBoxColor", "id": 0, "location": "/usr/local/include/SDL3/SDL_messagebox.h:94:16", "bit-size": 24, "bit-alignment": 8, "fields": [{ "tag": "field", "name": "r", "bit-offset": 0, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "g", "bit-offset": 8, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "b", "bit-offset": 16, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_MessageBoxColor", "location": "/usr/local/include/SDL3/SDL_messagebox.h:97:3", "type": { "tag": ":struct", "name": "SDL_MessageBoxColor", "id": 163 } },
{ "tag": "enum", "ns": 0, "name": "SDL_MessageBoxColorType", "id": 0, "location": "/usr/local/include/SDL3/SDL_messagebox.h:103:14", "fields": [{ "tag": "field", "name": "SDL_MESSAGEBOX_COLOR_BACKGROUND", "value": 0 }, { "tag": "field", "name": "SDL_MESSAGEBOX_COLOR_TEXT", "value": 1 }, { "tag": "field", "name": "SDL_MESSAGEBOX_COLOR_BUTTON_BORDER", "value": 2 }, { "tag": "field", "name": "SDL_MESSAGEBOX_COLOR_BUTTON_BACKGROUND", "value": 3 }, { "tag": "field", "name": "SDL_MESSAGEBOX_COLOR_BUTTON_SELECTED", "value": 4 }, { "tag": "field", "name": "SDL_MESSAGEBOX_COLOR_COUNT", "value": 5 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_MessageBoxColorType", "location": "/usr/local/include/SDL3/SDL_messagebox.h:111:3", "type": { "tag": ":enum", "name": "SDL_MessageBoxColorType", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_MessageBoxColorScheme", "id": 0, "location": "/usr/local/include/SDL3/SDL_messagebox.h:118:16", "bit-size": 120, "bit-alignment": 8, "fields": [{ "tag": "field", "name": "colors", "bit-offset": 0, "bit-size": 120, "bit-alignment": 8, "type": { "tag": ":array", "type": { "tag": "SDL_MessageBoxColor" }, "size": 5 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_MessageBoxColorScheme", "location": "/usr/local/include/SDL3/SDL_messagebox.h:121:3", "type": { "tag": ":struct", "name": "SDL_MessageBoxColorScheme", "id": 164 } },
{ "tag": "struct", "ns": 0, "name": "SDL_MessageBoxData", "id": 0, "location": "/usr/local/include/SDL3/SDL_messagebox.h:128:16", "bit-size": 448, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "flags", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_MessageBoxFlags" } }, { "tag": "field", "name": "window", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "field", "name": "title", "bit-offset": 128, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "field", "name": "message", "bit-offset": 192, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "field", "name": "numbuttons", "bit-offset": 256, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "buttons", "bit-offset": 320, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_MessageBoxButtonData" } } }, { "tag": "field", "name": "colorScheme", "bit-offset": 384, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_MessageBoxColorScheme" } } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_MessageBoxData", "location": "/usr/local/include/SDL3/SDL_messagebox.h:139:3", "type": { "tag": ":struct", "name": "SDL_MessageBoxData", "id": 165 } },
{ "tag": "function", "name": "SDL_ShowMessageBox", "ns": 0, "location": "/usr/local/include/SDL3/SDL_messagebox.h:175:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "messageboxdata", "type": { "tag": ":pointer", "type": { "tag": "SDL_MessageBoxData" } } }, { "tag": "parameter", "name": "buttonid", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ShowSimpleMessageBox", "ns": 0, "location": "/usr/local/include/SDL3/SDL_messagebox.h:217:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "flags", "type": { "tag": "SDL_MessageBoxFlags" } }, { "tag": "parameter", "name": "title", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "message", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_MetalView", "location": "/usr/local/include/SDL3/SDL_metal.h:48:15", "type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "SDL_Metal_CreateView", "ns": 0, "location": "/usr/local/include/SDL3/SDL_metal.h:73:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_MetalView" } },
{ "tag": "function", "name": "SDL_Metal_DestroyView", "ns": 0, "location": "/usr/local/include/SDL3/SDL_metal.h:87:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "view", "type": { "tag": "SDL_MetalView" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_Metal_GetLayer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_metal.h:97:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "view", "type": { "tag": "SDL_MetalView" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "SDL_OpenURL", "ns": 0, "location": "/usr/local/include/SDL3/SDL_misc.h:70:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "url", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetPlatform", "ns": 0, "location": "/usr/local/include/SDL3/SDL_platform.h:56:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "struct", "ns": 0, "name": "SDL_Process", "id": 0, "location": "/usr/local/include/SDL3/SDL_process.h:64:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Process", "location": "/usr/local/include/SDL3/SDL_process.h:64:28", "type": { "tag": "struct", "ns": 0, "name": "SDL_Process", "id": 0, "location": "/usr/local/include/SDL3/SDL_process.h:64:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "function", "name": "SDL_CreateProcess", "ns": 0, "location": "/usr/local/include/SDL3/SDL_process.h:106:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "args", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }, { "tag": "parameter", "name": "pipe_stdio", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Process" } } },
{ "tag": "enum", "ns": 0, "name": "SDL_ProcessIO", "id": 0, "location": "/usr/local/include/SDL3/SDL_process.h:150:14", "fields": [{ "tag": "field", "name": "SDL_PROCESS_STDIO_INHERITED", "value": 0 }, { "tag": "field", "name": "SDL_PROCESS_STDIO_NULL", "value": 1 }, { "tag": "field", "name": "SDL_PROCESS_STDIO_APP", "value": 2 }, { "tag": "field", "name": "SDL_PROCESS_STDIO_REDIRECT", "value": 3 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_ProcessIO", "location": "/usr/local/include/SDL3/SDL_process.h:156:3", "type": { "tag": ":enum", "name": "SDL_ProcessIO", "id": 0 } },
{ "tag": "function", "name": "SDL_CreateProcessWithProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_process.h:227:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Process" } } },
{ "tag": "function", "name": "SDL_GetProcessProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_process.h:271:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "process", "type": { "tag": ":pointer", "type": { "tag": "SDL_Process" } } }], "return-type": { "tag": "SDL_PropertiesID" } },
{ "tag": "function", "name": "SDL_ReadProcess", "ns": 0, "location": "/usr/local/include/SDL3/SDL_process.h:308:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "process", "type": { "tag": ":pointer", "type": { "tag": "SDL_Process" } } }, { "tag": "parameter", "name": "datasize", "type": { "tag": ":pointer", "type": { "tag": "size_t" } } }, { "tag": "parameter", "name": "exitcode", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "SDL_GetProcessInput", "ns": 0, "location": "/usr/local/include/SDL3/SDL_process.h:334:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "process", "type": { "tag": ":pointer", "type": { "tag": "SDL_Process" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } },
{ "tag": "function", "name": "SDL_GetProcessOutput", "ns": 0, "location": "/usr/local/include/SDL3/SDL_process.h:358:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "process", "type": { "tag": ":pointer", "type": { "tag": "SDL_Process" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } },
{ "tag": "function", "name": "SDL_KillProcess", "ns": 0, "location": "/usr/local/include/SDL3/SDL_process.h:381:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "process", "type": { "tag": ":pointer", "type": { "tag": "SDL_Process" } } }, { "tag": "parameter", "name": "force", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WaitProcess", "ns": 0, "location": "/usr/local/include/SDL3/SDL_process.h:414:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "process", "type": { "tag": ":pointer", "type": { "tag": "SDL_Process" } } }, { "tag": "parameter", "name": "block", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }, { "tag": "parameter", "name": "exitcode", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_DestroyProcess", "ns": 0, "location": "/usr/local/include/SDL3/SDL_process.h:433:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "process", "type": { "tag": ":pointer", "type": { "tag": "SDL_Process" } } }], "return-type": { "tag": ":void" } },
{ "tag": "struct", "ns": 0, "name": "SDL_Vertex", "id": 0, "location": "/usr/local/include/SDL3/SDL_render.h:89:16", "bit-size": 256, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "position", "bit-offset": 0, "bit-size": 64, "bit-alignment": 32, "type": { "tag": "SDL_FPoint" } }, { "tag": "field", "name": "color", "bit-offset": 64, "bit-size": 128, "bit-alignment": 32, "type": { "tag": "SDL_FColor" } }, { "tag": "field", "name": "tex_coord", "bit-offset": 192, "bit-size": 64, "bit-alignment": 32, "type": { "tag": "SDL_FPoint" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Vertex", "location": "/usr/local/include/SDL3/SDL_render.h:94:3", "type": { "tag": ":struct", "name": "SDL_Vertex", "id": 167 } },
{ "tag": "enum", "ns": 0, "name": "SDL_TextureAccess", "id": 0, "location": "/usr/local/include/SDL3/SDL_render.h:101:14", "fields": [{ "tag": "field", "name": "SDL_TEXTUREACCESS_STATIC", "value": 0 }, { "tag": "field", "name": "SDL_TEXTUREACCESS_STREAMING", "value": 1 }, { "tag": "field", "name": "SDL_TEXTUREACCESS_TARGET", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_TextureAccess", "location": "/usr/local/include/SDL3/SDL_render.h:106:3", "type": { "tag": ":enum", "name": "SDL_TextureAccess", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_TextureAddressMode", "id": 0, "location": "/usr/local/include/SDL3/SDL_render.h:119:14", "fields": [{ "tag": "field", "name": "SDL_TEXTURE_ADDRESS_INVALID", "value": 4294967295 }, { "tag": "field", "name": "SDL_TEXTURE_ADDRESS_AUTO", "value": 0 }, { "tag": "field", "name": "SDL_TEXTURE_ADDRESS_CLAMP", "value": 1 }, { "tag": "field", "name": "SDL_TEXTURE_ADDRESS_WRAP", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_TextureAddressMode", "location": "/usr/local/include/SDL3/SDL_render.h:125:3", "type": { "tag": ":enum", "name": "SDL_TextureAddressMode", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_RendererLogicalPresentation", "id": 0, "location": "/usr/local/include/SDL3/SDL_render.h:132:14", "fields": [{ "tag": "field", "name": "SDL_LOGICAL_PRESENTATION_DISABLED", "value": 0 }, { "tag": "field", "name": "SDL_LOGICAL_PRESENTATION_STRETCH", "value": 1 }, { "tag": "field", "name": "SDL_LOGICAL_PRESENTATION_LETTERBOX", "value": 2 }, { "tag": "field", "name": "SDL_LOGICAL_PRESENTATION_OVERSCAN", "value": 3 }, { "tag": "field", "name": "SDL_LOGICAL_PRESENTATION_INTEGER_SCALE", "value": 4 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_RendererLogicalPresentation", "location": "/usr/local/include/SDL3/SDL_render.h:139:3", "type": { "tag": ":enum", "name": "SDL_RendererLogicalPresentation", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_Renderer", "id": 0, "location": "/usr/local/include/SDL3/SDL_render.h:146:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Renderer", "location": "/usr/local/include/SDL3/SDL_render.h:146:29", "type": { "tag": "struct", "ns": 0, "name": "SDL_Renderer", "id": 0, "location": "/usr/local/include/SDL3/SDL_render.h:146:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_Texture", "id": 0, "location": "/usr/local/include/SDL3/SDL_render.h:160:8", "bit-size": 128, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "format", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PixelFormat" } }, { "tag": "field", "name": "w", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "h", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "refcount", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Texture", "location": "/usr/local/include/SDL3/SDL_render.h:170:28", "type": { "tag": ":struct", "name": "SDL_Texture", "id": 169 } },
{ "tag": "function", "name": "SDL_GetNumRenderDrivers", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:192:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetRenderDriver", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:216:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "index", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_CreateWindowAndRenderer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:238:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "title", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "width", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "height", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "window_flags", "type": { "tag": "SDL_WindowFlags" } }, { "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } } }, { "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_CreateRenderer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:273:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }, { "tag": "parameter", "name": "name", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } },
{ "tag": "function", "name": "SDL_CreateRendererWithProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:337:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } },
{ "tag": "function", "name": "SDL_CreateGPURenderer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:387:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }, { "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } },
{ "tag": "function", "name": "SDL_GetGPURendererDevice", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:400:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } },
{ "tag": "function", "name": "SDL_CreateSoftwareRenderer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:421:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } },
{ "tag": "function", "name": "SDL_GetRenderer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:434:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } },
{ "tag": "function", "name": "SDL_GetRenderWindow", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:447:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } },
{ "tag": "function", "name": "SDL_GetRendererName", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:463:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_GetRendererProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:551:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }], "return-type": { "tag": "SDL_PropertiesID" } },
{ "tag": "function", "name": "SDL_GetRenderOutputSize", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:600:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "w", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "h", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetCurrentRenderOutputSize", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:623:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "w", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "h", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_CreateTexture", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:648:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "format", "type": { "tag": "SDL_PixelFormat" } }, { "tag": "parameter", "name": "access", "type": { "tag": "SDL_TextureAccess" } }, { "tag": "parameter", "name": "w", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "h", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } },
{ "tag": "function", "name": "SDL_CreateTextureFromSurface", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:676:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } },
{ "tag": "function", "name": "SDL_CreateTextureWithProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:806:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } },
{ "tag": "function", "name": "SDL_GetTextureProperties", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:935:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }], "return-type": { "tag": "SDL_PropertiesID" } },
{ "tag": "function", "name": "SDL_GetRendererFromTexture", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:979:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } },
{ "tag": "function", "name": "SDL_GetTextureSize", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:996:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "w", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "h", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetTexturePalette", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1018:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "palette", "type": { "tag": ":pointer", "type": { "tag": "SDL_Palette" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetTexturePalette", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1033:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Palette" } } },
{ "tag": "function", "name": "SDL_SetTextureColorMod", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1062:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "r", "type": { "tag": "Uint8" } }, { "tag": "parameter", "name": "g", "type": { "tag": "Uint8" } }, { "tag": "parameter", "name": "b", "type": { "tag": "Uint8" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetTextureColorModFloat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1092:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "r", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "g", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "b", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetTextureColorMod", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1113:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "r", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "g", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "b", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetTextureColorModFloat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1133:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "r", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "g", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "b", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetTextureAlphaMod", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1159:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "alpha", "type": { "tag": "Uint8" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetTextureAlphaModFloat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1185:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "alpha", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetTextureAlphaMod", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1203:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "alpha", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetTextureAlphaModFloat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1221:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "alpha", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetTextureBlendMode", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1240:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "blendMode", "type": { "tag": "SDL_BlendMode" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetTextureBlendMode", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1256:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "blendMode", "type": { "tag": ":pointer", "type": { "tag": "SDL_BlendMode" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetTextureScaleMode", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1276:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "scaleMode", "type": { "tag": "SDL_ScaleMode" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetTextureScaleMode", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1292:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "scaleMode", "type": { "tag": ":pointer", "type": { "tag": "SDL_ScaleMode" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_UpdateTexture", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1326:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "pixels", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "pitch", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_UpdateYUVTexture", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1358:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "Yplane", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "Ypitch", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "Uplane", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "Upitch", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "Vplane", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "Vpitch", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_UpdateNVTexture", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1390:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "Yplane", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "Ypitch", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "UVplane", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "UVpitch", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_LockTexture", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1425:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "pixels", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":void" } } } }, { "tag": "parameter", "name": "pitch", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_LockTextureToSurface", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1463:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }, { "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_UnlockTexture", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1484:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_SetRenderTarget", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1511:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetRenderTarget", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1528:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } },
{ "tag": "function", "name": "SDL_SetRenderLogicalPresentation", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1575:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "w", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "h", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "mode", "type": { "tag": "SDL_RendererLogicalPresentation" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetRenderLogicalPresentation", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1600:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "w", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "h", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "mode", "type": { "tag": ":pointer", "type": { "tag": "SDL_RendererLogicalPresentation" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetRenderLogicalPresentationRect", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1625:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenderCoordinatesFromWindow", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1652:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "window_x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "window_y", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "x", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "y", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenderCoordinatesToWindow", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1682:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "y", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "window_x", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "window_y", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ConvertEventToRenderCoordinates", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1718:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "event", "type": { "tag": ":pointer", "type": { "tag": "SDL_Event" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetRenderViewport", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1745:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetRenderViewport", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1765:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenderViewportSet", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1787:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetRenderSafeArea", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1809:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetRenderClipRect", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1830:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetRenderClipRect", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1851:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenderClipEnabled", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1870:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetRenderScale", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1898:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "scaleX", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "scaleY", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetRenderScale", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1918:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "scaleX", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "scaleY", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetRenderDrawColor", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1943:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "r", "type": { "tag": "Uint8" } }, { "tag": "parameter", "name": "g", "type": { "tag": "Uint8" } }, { "tag": "parameter", "name": "b", "type": { "tag": "Uint8" } }, { "tag": "parameter", "name": "a", "type": { "tag": "Uint8" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetRenderDrawColorFloat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1968:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "r", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "g", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "b", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "a", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetRenderDrawColor", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:1992:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "r", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "g", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "b", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }, { "tag": "parameter", "name": "a", "type": { "tag": ":pointer", "type": { "tag": "Uint8" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetRenderDrawColorFloat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2016:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "r", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "g", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "b", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "a", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetRenderColorScale", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2040:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "scale", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetRenderColorScale", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2056:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "scale", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetRenderDrawBlendMode", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2074:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "blendMode", "type": { "tag": "SDL_BlendMode" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetRenderDrawBlendMode", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2090:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "blendMode", "type": { "tag": ":pointer", "type": { "tag": "SDL_BlendMode" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenderClear", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2110:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenderPoint", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2127:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "y", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenderPoints", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2144:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "points", "type": { "tag": ":pointer", "type": { "tag": "SDL_FPoint" } } }, { "tag": "parameter", "name": "count", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenderLine", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2163:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "x1", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "y1", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "x2", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "y2", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenderLines", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2181:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "points", "type": { "tag": ":pointer", "type": { "tag": "SDL_FPoint" } } }, { "tag": "parameter", "name": "count", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenderRect", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2198:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenderRects", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2216:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "rects", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }, { "tag": "parameter", "name": "count", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenderFillRect", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2234:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenderFillRects", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2252:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "rects", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }, { "tag": "parameter", "name": "count", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenderTexture", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2274:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "srcrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }, { "tag": "parameter", "name": "dstrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenderTextureRotated", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2302:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "srcrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }, { "tag": "parameter", "name": "dstrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }, { "tag": "parameter", "name": "angle", "type": { "tag": ":double", "bit-size": 64, "bit-alignment": 64 } }, { "tag": "parameter", "name": "center", "type": { "tag": ":pointer", "type": { "tag": "SDL_FPoint" } } }, { "tag": "parameter", "name": "flip", "type": { "tag": "SDL_FlipMode" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenderTextureAffine", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2333:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "srcrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }, { "tag": "parameter", "name": "origin", "type": { "tag": ":pointer", "type": { "tag": "SDL_FPoint" } } }, { "tag": "parameter", "name": "right", "type": { "tag": ":pointer", "type": { "tag": "SDL_FPoint" } } }, { "tag": "parameter", "name": "down", "type": { "tag": ":pointer", "type": { "tag": "SDL_FPoint" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenderTextureTiled", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2362:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "srcrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }, { "tag": "parameter", "name": "scale", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "dstrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenderTexture9Grid", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2397:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "srcrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }, { "tag": "parameter", "name": "left_width", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "right_width", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "top_height", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "bottom_height", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "scale", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "dstrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenderTexture9GridTiled", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2435:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "srcrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }, { "tag": "parameter", "name": "left_width", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "right_width", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "top_height", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "bottom_height", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "scale", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "dstrect", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }, { "tag": "parameter", "name": "tileScale", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenderGeometry", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2460:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "vertices", "type": { "tag": ":pointer", "type": { "tag": "SDL_Vertex" } } }, { "tag": "parameter", "name": "num_vertices", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "indices", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "num_indices", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenderGeometryRaw", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2493:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }, { "tag": "parameter", "name": "xy", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "xy_stride", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "color", "type": { "tag": ":pointer", "type": { "tag": "SDL_FColor" } } }, { "tag": "parameter", "name": "color_stride", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "uv", "type": { "tag": ":pointer", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } } }, { "tag": "parameter", "name": "uv_stride", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "num_vertices", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "indices", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "num_indices", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "size_indices", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetRenderTextureAddressMode", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2518:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "u_mode", "type": { "tag": "SDL_TextureAddressMode" } }, { "tag": "parameter", "name": "v_mode", "type": { "tag": "SDL_TextureAddressMode" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetRenderTextureAddressMode", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2537:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "u_mode", "type": { "tag": ":pointer", "type": { "tag": "SDL_TextureAddressMode" } } }, { "tag": "parameter", "name": "v_mode", "type": { "tag": ":pointer", "type": { "tag": "SDL_TextureAddressMode" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenderReadPixels", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2564:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "rect", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } },
{ "tag": "function", "name": "SDL_RenderPresent", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2613:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_DestroyTexture", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2630:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "texture", "type": { "tag": ":pointer", "type": { "tag": "SDL_Texture" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_DestroyRenderer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2646:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_FlushRenderer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2679:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetRenderMetalLayer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2697:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "SDL_GetRenderMetalCommandEncoder", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2720:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "SDL_AddVulkanRenderSemaphores", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2751:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "wait_stage_mask", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "wait_semaphore", "type": { "tag": "Sint64" } }, { "tag": "parameter", "name": "signal_semaphore", "type": { "tag": "Sint64" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetRenderVSync", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2776:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "vsync", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetRenderVSync", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2796:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "vsync", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenderDebugText", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2848:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "y", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "str", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenderDebugTextFormat", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2876:34", "variadic": true, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "x", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "y", "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "fmt", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetDefaultTextureScaleMode", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2894:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "scale_mode", "type": { "tag": "SDL_ScaleMode" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetDefaultTextureScaleMode", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2912:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "scale_mode", "type": { "tag": ":pointer", "type": { "tag": "SDL_ScaleMode" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPURenderStateCreateInfo", "id": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2921:16", "bit-size": 512, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "fragment_shader", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUShader" } } }, { "tag": "field", "name": "num_sampler_bindings", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Sint32" } }, { "tag": "field", "name": "sampler_bindings", "bit-offset": 128, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTextureSamplerBinding" } } }, { "tag": "field", "name": "num_storage_textures", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Sint32" } }, { "tag": "field", "name": "storage_textures", "bit-offset": 256, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTexture" } } } }, { "tag": "field", "name": "num_storage_buffers", "bit-offset": 320, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Sint32" } }, { "tag": "field", "name": "storage_buffers", "bit-offset": 384, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUBuffer" } } } }, { "tag": "field", "name": "props", "bit-offset": 448, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PropertiesID" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPURenderStateCreateInfo", "location": "/usr/local/include/SDL3/SDL_render.h:2935:3", "type": { "tag": ":struct", "name": "SDL_GPURenderStateCreateInfo", "id": 170 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPURenderState", "id": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2947:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPURenderState", "location": "/usr/local/include/SDL3/SDL_render.h:2947:35", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPURenderState", "id": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2947:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "function", "name": "SDL_CreateGPURenderState", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2966:50", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "createinfo", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPURenderStateCreateInfo" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_GPURenderState" } } },
{ "tag": "function", "name": "SDL_SetGPURenderStateFragmentUniforms", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:2986:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "state", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPURenderState" } } }, { "tag": "parameter", "name": "slot_index", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "length", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetGPURenderState", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:3004:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }, { "tag": "parameter", "name": "state", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPURenderState" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_DestroyGPURenderState", "ns": 0, "location": "/usr/local/include/SDL3/SDL_render.h:3018:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "state", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPURenderState" } } }], "return-type": { "tag": ":void" } },
{ "tag": "struct", "ns": 0, "name": "SDL_StorageInterface", "id": 0, "location": "/usr/local/include/SDL3/SDL_storage.h:274:16", "bit-size": 768, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "version", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "close", "bit-offset": 64, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }, { "tag": "field", "name": "ready", "bit-offset": 128, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }, { "tag": "field", "name": "enumerate", "bit-offset": 192, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }, { "tag": "field", "name": "info", "bit-offset": 256, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }, { "tag": "field", "name": "read_file", "bit-offset": 320, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }, { "tag": "field", "name": "write_file", "bit-offset": 384, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }, { "tag": "field", "name": "mkdir", "bit-offset": 448, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }, { "tag": "field", "name": "remove", "bit-offset": 512, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }, { "tag": "field", "name": "rename", "bit-offset": 576, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }, { "tag": "field", "name": "copy", "bit-offset": 640, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }, { "tag": "field", "name": "space_remaining", "bit-offset": 704, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_StorageInterface", "location": "/usr/local/include/SDL3/SDL_storage.h:311:3", "type": { "tag": ":struct", "name": "SDL_StorageInterface", "id": 172 } },
{ "tag": "struct", "ns": 0, "name": "SDL_Storage", "id": 0, "location": "/usr/local/include/SDL3/SDL_storage.h:332:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Storage", "location": "/usr/local/include/SDL3/SDL_storage.h:332:28", "type": { "tag": "struct", "ns": 0, "name": "SDL_Storage", "id": 0, "location": "/usr/local/include/SDL3/SDL_storage.h:332:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "function", "name": "SDL_OpenTitleStorage", "ns": 0, "location": "/usr/local/include/SDL3/SDL_storage.h:353:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "override", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Storage" } } },
{ "tag": "function", "name": "SDL_OpenUserStorage", "ns": 0, "location": "/usr/local/include/SDL3/SDL_storage.h:379:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "org", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "app", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Storage" } } },
{ "tag": "function", "name": "SDL_OpenFileStorage", "ns": 0, "location": "/usr/local/include/SDL3/SDL_storage.h:403:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "path", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Storage" } } },
{ "tag": "function", "name": "SDL_OpenStorage", "ns": 0, "location": "/usr/local/include/SDL3/SDL_storage.h:432:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "iface", "type": { "tag": ":pointer", "type": { "tag": "SDL_StorageInterface" } } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Storage" } } },
{ "tag": "function", "name": "SDL_CloseStorage", "ns": 0, "location": "/usr/local/include/SDL3/SDL_storage.h:450:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "storage", "type": { "tag": ":pointer", "type": { "tag": "SDL_Storage" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_StorageReady", "ns": 0, "location": "/usr/local/include/SDL3/SDL_storage.h:465:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "storage", "type": { "tag": ":pointer", "type": { "tag": "SDL_Storage" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetStorageFileSize", "ns": 0, "location": "/usr/local/include/SDL3/SDL_storage.h:481:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "storage", "type": { "tag": ":pointer", "type": { "tag": "SDL_Storage" } } }, { "tag": "parameter", "name": "path", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "length", "type": { "tag": ":pointer", "type": { "tag": "Uint64" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_ReadStorageFile", "ns": 0, "location": "/usr/local/include/SDL3/SDL_storage.h:504:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "storage", "type": { "tag": ":pointer", "type": { "tag": "SDL_Storage" } } }, { "tag": "parameter", "name": "path", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "destination", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "length", "type": { "tag": "Uint64" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_WriteStorageFile", "ns": 0, "location": "/usr/local/include/SDL3/SDL_storage.h:522:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "storage", "type": { "tag": ":pointer", "type": { "tag": "SDL_Storage" } } }, { "tag": "parameter", "name": "path", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "source", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "tag": "parameter", "name": "length", "type": { "tag": "Uint64" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_CreateStorageDirectory", "ns": 0, "location": "/usr/local/include/SDL3/SDL_storage.h:536:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "storage", "type": { "tag": ":pointer", "type": { "tag": "SDL_Storage" } } }, { "tag": "parameter", "name": "path", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_EnumerateStorageDirectory", "ns": 0, "location": "/usr/local/include/SDL3/SDL_storage.h:565:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "storage", "type": { "tag": ":pointer", "type": { "tag": "SDL_Storage" } } }, { "tag": "parameter", "name": "path", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "callback", "type": { "tag": "SDL_EnumerateDirectoryCallback" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RemoveStoragePath", "ns": 0, "location": "/usr/local/include/SDL3/SDL_storage.h:579:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "storage", "type": { "tag": ":pointer", "type": { "tag": "SDL_Storage" } } }, { "tag": "parameter", "name": "path", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_RenameStoragePath", "ns": 0, "location": "/usr/local/include/SDL3/SDL_storage.h:594:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "storage", "type": { "tag": ":pointer", "type": { "tag": "SDL_Storage" } } }, { "tag": "parameter", "name": "oldpath", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "newpath", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_CopyStorageFile", "ns": 0, "location": "/usr/local/include/SDL3/SDL_storage.h:609:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "storage", "type": { "tag": ":pointer", "type": { "tag": "SDL_Storage" } } }, { "tag": "parameter", "name": "oldpath", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "newpath", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetStoragePathInfo", "ns": 0, "location": "/usr/local/include/SDL3/SDL_storage.h:625:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "storage", "type": { "tag": ":pointer", "type": { "tag": "SDL_Storage" } } }, { "tag": "parameter", "name": "path", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "info", "type": { "tag": ":pointer", "type": { "tag": "SDL_PathInfo" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetStorageSpaceRemaining", "ns": 0, "location": "/usr/local/include/SDL3/SDL_storage.h:638:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "storage", "type": { "tag": ":pointer", "type": { "tag": "SDL_Storage" } } }], "return-type": { "tag": "Uint64" } },
{ "tag": "function", "name": "SDL_GlobStorageDirectory", "ns": 0, "location": "/usr/local/include/SDL3/SDL_storage.h:678:37", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "storage", "type": { "tag": ":pointer", "type": { "tag": "SDL_Storage" } } }, { "tag": "parameter", "name": "path", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "pattern", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "flags", "type": { "tag": "SDL_GlobFlags" } }, { "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } },
{ "tag": "union", "ns": 0, "name": "_XEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_system.h:139:15", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "XEvent", "location": "/usr/local/include/SDL3/SDL_system.h:139:23", "type": { "tag": "union", "ns": 0, "name": "_XEvent", "id": 0, "location": "/usr/local/include/SDL3/SDL_system.h:139:15", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "typedef", "ns": 0, "name": "SDL_X11EventHook", "location": "/usr/local/include/SDL3/SDL_system.h:161:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_SetX11EventHook", "ns": 0, "location": "/usr/local/include/SDL3/SDL_system.h:174:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "callback", "type": { "tag": "SDL_X11EventHook" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_SetLinuxThreadPriority", "ns": 0, "location": "/usr/local/include/SDL3/SDL_system.h:191:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "threadID", "type": { "tag": "Sint64" } }, { "tag": "parameter", "name": "priority", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetLinuxThreadPriorityAndPolicy", "ns": 0, "location": "/usr/local/include/SDL3/SDL_system.h:207:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "threadID", "type": { "tag": "Sint64" } }, { "tag": "parameter", "name": "sdlPriority", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "schedPolicy", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_IsTablet", "ns": 0, "location": "/usr/local/include/SDL3/SDL_system.h:610:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_IsTV", "ns": 0, "location": "/usr/local/include/SDL3/SDL_system.h:621:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "enum", "ns": 0, "name": "SDL_Sandbox", "id": 0, "location": "/usr/local/include/SDL3/SDL_system.h:628:14", "fields": [{ "tag": "field", "name": "SDL_SANDBOX_NONE", "value": 0 }, { "tag": "field", "name": "SDL_SANDBOX_UNKNOWN_CONTAINER", "value": 1 }, { "tag": "field", "name": "SDL_SANDBOX_FLATPAK", "value": 2 }, { "tag": "field", "name": "SDL_SANDBOX_SNAP", "value": 3 }, { "tag": "field", "name": "SDL_SANDBOX_MACOS", "value": 4 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Sandbox", "location": "/usr/local/include/SDL3/SDL_system.h:635:3", "type": { "tag": ":enum", "name": "SDL_Sandbox", "id": 0 } },
{ "tag": "function", "name": "SDL_GetSandbox", "ns": 0, "location": "/usr/local/include/SDL3/SDL_system.h:645:41", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_Sandbox" } },
{ "tag": "function", "name": "SDL_OnApplicationWillTerminate", "ns": 0, "location": "/usr/local/include/SDL3/SDL_system.h:665:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_OnApplicationDidReceiveMemoryWarning", "ns": 0, "location": "/usr/local/include/SDL3/SDL_system.h:682:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_OnApplicationWillEnterBackground", "ns": 0, "location": "/usr/local/include/SDL3/SDL_system.h:699:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_OnApplicationDidEnterBackground", "ns": 0, "location": "/usr/local/include/SDL3/SDL_system.h:716:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_OnApplicationWillEnterForeground", "ns": 0, "location": "/usr/local/include/SDL3/SDL_system.h:733:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_OnApplicationDidEnterForeground", "ns": 0, "location": "/usr/local/include/SDL3/SDL_system.h:750:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "struct", "ns": 0, "name": "SDL_DateTime", "id": 0, "location": "/usr/local/include/SDL3/SDL_time.h:54:16", "bit-size": 288, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "year", "bit-offset": 0, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "month", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "day", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "hour", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "minute", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "second", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "nanosecond", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "day_of_week", "bit-offset": 224, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "utc_offset", "bit-offset": 256, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_DateTime", "location": "/usr/local/include/SDL3/SDL_time.h:65:3", "type": { "tag": ":struct", "name": "SDL_DateTime", "id": 175 } },
{ "tag": "enum", "ns": 0, "name": "SDL_DateFormat", "id": 0, "location": "/usr/local/include/SDL3/SDL_time.h:74:14", "fields": [{ "tag": "field", "name": "SDL_DATE_FORMAT_YYYYMMDD", "value": 0 }, { "tag": "field", "name": "SDL_DATE_FORMAT_DDMMYYYY", "value": 1 }, { "tag": "field", "name": "SDL_DATE_FORMAT_MMDDYYYY", "value": 2 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_DateFormat", "location": "/usr/local/include/SDL3/SDL_time.h:79:3", "type": { "tag": ":enum", "name": "SDL_DateFormat", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_TimeFormat", "id": 0, "location": "/usr/local/include/SDL3/SDL_time.h:88:14", "fields": [{ "tag": "field", "name": "SDL_TIME_FORMAT_24HR", "value": 0 }, { "tag": "field", "name": "SDL_TIME_FORMAT_12HR", "value": 1 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_TimeFormat", "location": "/usr/local/include/SDL3/SDL_time.h:92:3", "type": { "tag": ":enum", "name": "SDL_TimeFormat", "id": 0 } },
{ "tag": "function", "name": "SDL_GetDateTimeLocalePreferences", "ns": 0, "location": "/usr/local/include/SDL3/SDL_time.h:111:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dateFormat", "type": { "tag": ":pointer", "type": { "tag": "SDL_DateFormat" } } }, { "tag": "parameter", "name": "timeFormat", "type": { "tag": ":pointer", "type": { "tag": "SDL_TimeFormat" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_GetCurrentTime", "ns": 0, "location": "/usr/local/include/SDL3/SDL_time.h:123:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "ticks", "type": { "tag": ":pointer", "type": { "tag": "SDL_Time" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_TimeToDateTime", "ns": 0, "location": "/usr/local/include/SDL3/SDL_time.h:139:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "ticks", "type": { "tag": "SDL_Time" } }, { "tag": "parameter", "name": "dt", "type": { "tag": ":pointer", "type": { "tag": "SDL_DateTime" } } }, { "tag": "parameter", "name": "localTime", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_DateTimeToTime", "ns": 0, "location": "/usr/local/include/SDL3/SDL_time.h:154:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dt", "type": { "tag": ":pointer", "type": { "tag": "SDL_DateTime" } } }, { "tag": "parameter", "name": "ticks", "type": { "tag": ":pointer", "type": { "tag": "SDL_Time" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_TimeToWindows", "ns": 0, "location": "/usr/local/include/SDL3/SDL_time.h:170:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "ticks", "type": { "tag": "SDL_Time" } }, { "tag": "parameter", "name": "dwLowDateTime", "type": { "tag": ":pointer", "type": { "tag": "Uint32" } } }, { "tag": "parameter", "name": "dwHighDateTime", "type": { "tag": ":pointer", "type": { "tag": "Uint32" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_TimeFromWindows", "ns": 0, "location": "/usr/local/include/SDL3/SDL_time.h:185:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dwLowDateTime", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "dwHighDateTime", "type": { "tag": "Uint32" } }], "return-type": { "tag": "SDL_Time" } },
{ "tag": "function", "name": "SDL_GetDaysInMonth", "ns": 0, "location": "/usr/local/include/SDL3/SDL_time.h:197:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "year", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "month", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetDayOfYear", "ns": 0, "location": "/usr/local/include/SDL3/SDL_time.h:210:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "year", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "month", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "day", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetDayOfWeek", "ns": 0, "location": "/usr/local/include/SDL3/SDL_time.h:223:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "year", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "month", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "day", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetTicks", "ns": 0, "location": "/usr/local/include/SDL3/SDL_timer.h:201:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "Uint64" } },
{ "tag": "function", "name": "SDL_GetTicksNS", "ns": 0, "location": "/usr/local/include/SDL3/SDL_timer.h:213:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "Uint64" } },
{ "tag": "function", "name": "SDL_GetPerformanceCounter", "ns": 0, "location": "/usr/local/include/SDL3/SDL_timer.h:232:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "Uint64" } },
{ "tag": "function", "name": "SDL_GetPerformanceFrequency", "ns": 0, "location": "/usr/local/include/SDL3/SDL_timer.h:245:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "Uint64" } },
{ "tag": "function", "name": "SDL_Delay", "ns": 0, "location": "/usr/local/include/SDL3/SDL_timer.h:263:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "ms", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_DelayNS", "ns": 0, "location": "/usr/local/include/SDL3/SDL_timer.h:281:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "ns", "type": { "tag": "Uint64" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_DelayPrecise", "ns": 0, "location": "/usr/local/include/SDL3/SDL_timer.h:299:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "ns", "type": { "tag": "Uint64" } }], "return-type": { "tag": ":void" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_TimerID", "location": "/usr/local/include/SDL3/SDL_timer.h:306:16", "type": { "tag": "Uint32" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_TimerCallback", "location": "/usr/local/include/SDL3/SDL_timer.h:332:26", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_AddTimer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_timer.h:368:41", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "interval", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "callback", "type": { "tag": "SDL_TimerCallback" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": "SDL_TimerID" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_NSTimerCallback", "location": "/usr/local/include/SDL3/SDL_timer.h:394:26", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_AddTimerNS", "ns": 0, "location": "/usr/local/include/SDL3/SDL_timer.h:430:41", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "interval", "type": { "tag": "Uint64" } }, { "tag": "parameter", "name": "callback", "type": { "tag": "SDL_NSTimerCallback" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": "SDL_TimerID" } },
{ "tag": "function", "name": "SDL_RemoveTimer", "ns": 0, "location": "/usr/local/include/SDL3/SDL_timer.h:445:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "id", "type": { "tag": "SDL_TimerID" } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "struct", "ns": 0, "name": "SDL_Tray", "id": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:51:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Tray", "location": "/usr/local/include/SDL3/SDL_tray.h:51:25", "type": { "tag": "struct", "ns": 0, "name": "SDL_Tray", "id": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:51:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_TrayMenu", "id": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:58:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_TrayMenu", "location": "/usr/local/include/SDL3/SDL_tray.h:58:29", "type": { "tag": "struct", "ns": 0, "name": "SDL_TrayMenu", "id": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:58:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_TrayEntry", "id": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:65:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_TrayEntry", "location": "/usr/local/include/SDL3/SDL_tray.h:65:30", "type": { "tag": "struct", "ns": 0, "name": "SDL_TrayEntry", "id": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:65:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "typedef", "ns": 0, "name": "SDL_TrayEntryFlags", "location": "/usr/local/include/SDL3/SDL_tray.h:78:16", "type": { "tag": "Uint32" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_TrayCallback", "location": "/usr/local/include/SDL3/SDL_tray.h:97:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_CreateTray", "ns": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:121:40", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "icon", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }, { "tag": "parameter", "name": "tooltip", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Tray" } } },
{ "tag": "function", "name": "SDL_SetTrayIcon", "ns": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:136:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "tray", "type": { "tag": ":pointer", "type": { "tag": "SDL_Tray" } } }, { "tag": "parameter", "name": "icon", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_SetTrayTooltip", "ns": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:151:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "tray", "type": { "tag": ":pointer", "type": { "tag": "SDL_Tray" } } }, { "tag": "parameter", "name": "tooltip", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_CreateTrayMenu", "ns": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:175:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "tray", "type": { "tag": ":pointer", "type": { "tag": "SDL_Tray" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_TrayMenu" } } },
{ "tag": "function", "name": "SDL_CreateTraySubmenu", "ns": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:199:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "entry", "type": { "tag": ":pointer", "type": { "tag": "SDL_TrayEntry" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_TrayMenu" } } },
{ "tag": "function", "name": "SDL_GetTrayMenu", "ns": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:223:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "tray", "type": { "tag": ":pointer", "type": { "tag": "SDL_Tray" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_TrayMenu" } } },
{ "tag": "function", "name": "SDL_GetTraySubmenu", "ns": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:247:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "entry", "type": { "tag": ":pointer", "type": { "tag": "SDL_TrayEntry" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_TrayMenu" } } },
{ "tag": "function", "name": "SDL_GetTrayEntries", "ns": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:267:52", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "menu", "type": { "tag": ":pointer", "type": { "tag": "SDL_TrayMenu" } } }, { "tag": "parameter", "name": "count", "type": { "tag": ":pointer", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": "SDL_TrayEntry" } } } },
{ "tag": "function", "name": "SDL_RemoveTrayEntry", "ns": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:282:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "entry", "type": { "tag": ":pointer", "type": { "tag": "SDL_TrayEntry" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_InsertTrayEntryAt", "ns": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:310:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "menu", "type": { "tag": ":pointer", "type": { "tag": "SDL_TrayMenu" } } }, { "tag": "parameter", "name": "pos", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "label", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }, { "tag": "parameter", "name": "flags", "type": { "tag": "SDL_TrayEntryFlags" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_TrayEntry" } } },
{ "tag": "function", "name": "SDL_SetTrayEntryLabel", "ns": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:332:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "entry", "type": { "tag": ":pointer", "type": { "tag": "SDL_TrayEntry" } } }, { "tag": "parameter", "name": "label", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetTrayEntryLabel", "ns": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:351:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "entry", "type": { "tag": ":pointer", "type": { "tag": "SDL_TrayEntry" } } }], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "function", "name": "SDL_SetTrayEntryChecked", "ns": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:370:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "entry", "type": { "tag": ":pointer", "type": { "tag": "SDL_TrayEntry" } } }, { "tag": "parameter", "name": "checked", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetTrayEntryChecked", "ns": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:389:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "entry", "type": { "tag": ":pointer", "type": { "tag": "SDL_TrayEntry" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetTrayEntryEnabled", "ns": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:406:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "entry", "type": { "tag": ":pointer", "type": { "tag": "SDL_TrayEntry" } } }, { "tag": "parameter", "name": "enabled", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetTrayEntryEnabled", "ns": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:423:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "entry", "type": { "tag": ":pointer", "type": { "tag": "SDL_TrayEntry" } } }], "return-type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "function", "name": "SDL_SetTrayEntryCallback", "ns": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:441:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "entry", "type": { "tag": ":pointer", "type": { "tag": "SDL_TrayEntry" } } }, { "tag": "parameter", "name": "callback", "type": { "tag": "SDL_TrayCallback" } }, { "tag": "parameter", "name": "userdata", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_ClickTrayEntry", "ns": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:453:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "entry", "type": { "tag": ":pointer", "type": { "tag": "SDL_TrayEntry" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_DestroyTray", "ns": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:469:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "tray", "type": { "tag": ":pointer", "type": { "tag": "SDL_Tray" } } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetTrayEntryParent", "ns": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:484:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "entry", "type": { "tag": ":pointer", "type": { "tag": "SDL_TrayEntry" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_TrayMenu" } } },
{ "tag": "function", "name": "SDL_GetTrayMenuParentEntry", "ns": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:504:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "menu", "type": { "tag": ":pointer", "type": { "tag": "SDL_TrayMenu" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_TrayEntry" } } },
{ "tag": "function", "name": "SDL_GetTrayMenuParentTray", "ns": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:524:40", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "menu", "type": { "tag": ":pointer", "type": { "tag": "SDL_TrayMenu" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Tray" } } },
{ "tag": "function", "name": "SDL_UpdateTrays", "ns": 0, "location": "/usr/local/include/SDL3/SDL_tray.h:536:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetVersion", "ns": 0, "location": "/usr/local/include/SDL3/SDL_version.h:148:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetRevision", "ns": 0, "location": "/usr/local/include/SDL3/SDL_version.h:175:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } },
{ "tag": "typedef", "ns": 0, "name": "SDL_main_func", "location": "/usr/local/include/SDL3/SDL_main.h:496:23", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_main", "ns": 0, "location": "/usr/local/include/SDL3/SDL_main.h:529:37", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "argc", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "argv", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_SetMainReady", "ns": 0, "location": "/usr/local/include/SDL3/SDL_main.h:544:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_RunApp", "ns": 0, "location": "/usr/local/include/SDL3/SDL_main.h:577:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "argc", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "argv", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }, { "tag": "parameter", "name": "mainFunction", "type": { "tag": "SDL_main_func" } }, { "tag": "parameter", "name": "reserved", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_EnterAppMainCallbacks", "ns": 0, "location": "/usr/local/include/SDL3/SDL_main.h:604:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "argc", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "argv", "type": { "tag": ":pointer", "type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } } }, { "tag": "parameter", "name": "appinit", "type": { "tag": "SDL_AppInit_func" } }, { "tag": "parameter", "name": "appiter", "type": { "tag": "SDL_AppIterate_func" } }, { "tag": "parameter", "name": "appevent", "type": { "tag": "SDL_AppEvent_func" } }, { "tag": "parameter", "name": "appquit", "type": { "tag": "SDL_AppQuit_func" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GDKSuspendComplete", "ns": 0, "location": "/usr/local/include/SDL3/SDL_main.h:663:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } }
]
