Skip to content

Instantly share code, notes, and snippets.

@thatcosmonaut
Last active September 10, 2024 17:19
Show Gist options
  • Select an option

  • Save thatcosmonaut/6b2ace2f3b3fc6f8975777ef39fe7e6b to your computer and use it in GitHub Desktop.

Select an option

Save thatcosmonaut/6b2ace2f3b3fc6f8975777ef39fe7e6b to your computer and use it in GitHub Desktop.
rpav/c2ffi on SDL3/SDL.h
[
{ "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": 1, "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": 2, "name": "", "id": 2, "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:354: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:358: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:362: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:366: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:371: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": "typedef", "ns": 0, "name": "__gnuc_va_list", "location": "/usr/bin/../lib/clang/18/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/18/include/__stdarg_va_list.h:12:27", "type": { "tag": "__builtin_va_list" } },
{ "tag": "typedef", "ns": 0, "name": "size_t", "location": "/usr/bin/../lib/clang/18/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": 0, "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": 4, "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": 4 } } },
{ "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": "_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/18/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": 5, "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": 4, "name": "", "id": 6, "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": 1, "name": "tm", "id": 0, "location": "/usr/include/wchar.h:94:8", "bit-size": 0, "bit-alignment": 0, "fields": [] } } }], "return-type": { "tag": "size_t" } },
{ "tag": "function", "name": "alloca", "ns": 0, "location": "../SDL3/SDL_stdinc.h:74: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": "SDL_bool", "location": "../SDL3/SDL_stdinc.h:301:14", "type": { "tag": ":_Bool", "bit-size": 8, "bit-alignment": 8 } },
{ "tag": "typedef", "ns": 0, "name": "Sint8", "location": "../SDL3/SDL_stdinc.h:308:16", "type": { "tag": "int8_t" } },
{ "tag": "typedef", "ns": 0, "name": "Uint8", "location": "../SDL3/SDL_stdinc.h:317:17", "type": { "tag": "uint8_t" } },
{ "tag": "typedef", "ns": 0, "name": "Sint16", "location": "../SDL3/SDL_stdinc.h:326:17", "type": { "tag": "int16_t" } },
{ "tag": "typedef", "ns": 0, "name": "Uint16", "location": "../SDL3/SDL_stdinc.h:335:18", "type": { "tag": "uint16_t" } },
{ "tag": "typedef", "ns": 0, "name": "Sint32", "location": "../SDL3/SDL_stdinc.h:344:17", "type": { "tag": "int32_t" } },
{ "tag": "typedef", "ns": 0, "name": "Uint32", "location": "../SDL3/SDL_stdinc.h:353:18", "type": { "tag": "uint32_t" } },
{ "tag": "typedef", "ns": 0, "name": "Sint64", "location": "../SDL3/SDL_stdinc.h:364:17", "type": { "tag": "int64_t" } },
{ "tag": "typedef", "ns": 0, "name": "Uint64", "location": "../SDL3/SDL_stdinc.h:375:18", "type": { "tag": "uint64_t" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_Time", "location": "../SDL3/SDL_stdinc.h:392:16", "type": { "tag": "Sint64" } },
{ "tag": "struct", "ns": 0, "name": "SDL_alignment_test", "id": 0, "location": "../SDL3/SDL_stdinc.h:584: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": "../SDL3/SDL_stdinc.h:588:3", "type": { "tag": ":struct", "name": "SDL_alignment_test", "id": 9 } },
{ "tag": "enum", "ns": 0, "name": "SDL_DUMMY_ENUM", "id": 0, "location": "../SDL3/SDL_stdinc.h:603:14", "fields": [{ "tag": "field", "name": "DUMMY_ENUM_VALUE", "value": 0 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_DUMMY_ENUM", "location": "../SDL3/SDL_stdinc.h:606:3", "type": { "tag": ":enum", "name": "SDL_DUMMY_ENUM", "id": 0 } },
{ "tag": "function", "name": "SDL_malloc", "ns": 0, "location": "../SDL3/SDL_stdinc.h:695: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": "../SDL3/SDL_stdinc.h:716: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": "../SDL3/SDL_stdinc.h:751: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": "../SDL3/SDL_stdinc.h:771: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": "../SDL3/SDL_stdinc.h:790:25", "type": { "tag": ":function-pointer" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_calloc_func", "location": "../SDL3/SDL_stdinc.h:811:25", "type": { "tag": ":function-pointer" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_realloc_func", "location": "../SDL3/SDL_stdinc.h:832:25", "type": { "tag": ":function-pointer" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_free_func", "location": "../SDL3/SDL_stdinc.h:850:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_GetOriginalMemoryFunctions", "ns": 0, "location": "../SDL3/SDL_stdinc.h:869: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": "../SDL3/SDL_stdinc.h:891: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": "../SDL3/SDL_stdinc.h:922:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_aligned_alloc", "ns": 0, "location": "../SDL3/SDL_stdinc.h:949: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": "../SDL3/SDL_stdinc.h:967: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": "../SDL3/SDL_stdinc.h:978:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_getenv", "ns": 0, "location": "../SDL3/SDL_stdinc.h:980: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", "ns": 0, "location": "../SDL3/SDL_stdinc.h:981: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", "ns": 0, "location": "../SDL3/SDL_stdinc.h:982: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": "../SDL3/SDL_stdinc.h:984:23", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_qsort", "ns": 0, "location": "../SDL3/SDL_stdinc.h:985: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": "../SDL3/SDL_stdinc.h:986: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": "../SDL3/SDL_stdinc.h:988:23", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_qsort_r", "ns": 0, "location": "../SDL3/SDL_stdinc.h:989: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": "../SDL3/SDL_stdinc.h:990: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": "../SDL3/SDL_stdinc.h:992: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": "../SDL3/SDL_stdinc.h:1012: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": "../SDL3/SDL_stdinc.h:1027: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": "../SDL3/SDL_stdinc.h:1042: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": "../SDL3/SDL_stdinc.h:1057: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": "../SDL3/SDL_stdinc.h:1072: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": "../SDL3/SDL_stdinc.h:1087: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": "../SDL3/SDL_stdinc.h:1105: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": "../SDL3/SDL_stdinc.h:1127: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": "../SDL3/SDL_stdinc.h:1142: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": "../SDL3/SDL_stdinc.h:1157: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": "../SDL3/SDL_stdinc.h:1176: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": "../SDL3/SDL_stdinc.h:1197: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": "../SDL3/SDL_stdinc.h:1215: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": "../SDL3/SDL_stdinc.h:1233: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": "../SDL3/SDL_stdinc.h:1235: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": "../SDL3/SDL_stdinc.h:1236: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_memcpy", "ns": 0, "location": "../SDL3/SDL_stdinc.h:1256: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": "../SDL3/SDL_stdinc.h:1287: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": "../SDL3/SDL_stdinc.h:1297: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": "../SDL3/SDL_stdinc.h:1298: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": "../SDL3/SDL_stdinc.h:1312: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": "../SDL3/SDL_stdinc.h:1314: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": "../SDL3/SDL_stdinc.h:1315: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": "../SDL3/SDL_stdinc.h:1342: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": "../SDL3/SDL_stdinc.h:1371: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": "../SDL3/SDL_stdinc.h:1373: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": "../SDL3/SDL_stdinc.h:1374: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": "../SDL3/SDL_stdinc.h:1375: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": "../SDL3/SDL_stdinc.h:1394: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": "../SDL3/SDL_stdinc.h:1425: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": "../SDL3/SDL_stdinc.h:1455: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": "../SDL3/SDL_stdinc.h:1497: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": "../SDL3/SDL_stdinc.h:1524: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": "../SDL3/SDL_stdinc.h:1526: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": "../SDL3/SDL_stdinc.h:1527: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": "../SDL3/SDL_stdinc.h:1556: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": "../SDL3/SDL_stdinc.h:1584: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": "../SDL3/SDL_stdinc.h:1612: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": "../SDL3/SDL_stdinc.h:1614: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": "../SDL3/SDL_stdinc.h:1615: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": "../SDL3/SDL_stdinc.h:1616: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": "../SDL3/SDL_stdinc.h:1637: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": "../SDL3/SDL_stdinc.h:1658: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": "../SDL3/SDL_stdinc.h:1660: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": "../SDL3/SDL_stdinc.h:1661: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": "../SDL3/SDL_stdinc.h:1662: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": "../SDL3/SDL_stdinc.h:1663: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": "../SDL3/SDL_stdinc.h:1664: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": "../SDL3/SDL_stdinc.h:1665:36", "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": "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": "../SDL3/SDL_stdinc.h:1666: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": "../SDL3/SDL_stdinc.h:1667: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": "../SDL3/SDL_stdinc.h:1669: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": "../SDL3/SDL_stdinc.h:1670: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": "../SDL3/SDL_stdinc.h:1671: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": "../SDL3/SDL_stdinc.h:1672: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": "../SDL3/SDL_stdinc.h:1673: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": "../SDL3/SDL_stdinc.h:1674: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": "../SDL3/SDL_stdinc.h:1697: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": "../SDL3/SDL_stdinc.h:1719: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": "../SDL3/SDL_stdinc.h:1753: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": "../SDL3/SDL_stdinc.h:1786: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": "../SDL3/SDL_stdinc.h:1819: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": "../SDL3/SDL_stdinc.h:1852: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": "../SDL3/SDL_stdinc.h:1881: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": "../SDL3/SDL_stdinc.h:1901: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": "../SDL3/SDL_stdinc.h:1931: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": "../SDL3/SDL_stdinc.h:1959: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": "../SDL3/SDL_stdinc.h:1999: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": "../SDL3/SDL_stdinc.h:2017: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": "../SDL3/SDL_stdinc.h:2076: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_UCS4ToUTF8", "ns": 0, "location": "../SDL3/SDL_stdinc.h:2105: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": "../SDL3/SDL_stdinc.h:2108: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": "../SDL3/SDL_stdinc.h:2109: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": "../SDL3/SDL_stdinc.h:2110: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": "../SDL3/SDL_stdinc.h:2111: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": "../SDL3/SDL_stdinc.h:2112: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": "../SDL3/SDL_stdinc.h:2113: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": "../SDL3/SDL_stdinc.h:2114: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": "../SDL3/SDL_stdinc.h:2115: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": "../SDL3/SDL_stdinc.h:2135: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": "../SDL3/SDL_stdinc.h:2169: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": "../SDL3/SDL_stdinc.h:2192: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": "../SDL3/SDL_stdinc.h:2215:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_rand_r", "ns": 0, "location": "../SDL3/SDL_stdinc.h:2250: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": "../SDL3/SDL_stdinc.h:2277: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": "../SDL3/SDL_stdinc.h:2302: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": "../SDL3/SDL_stdinc.h:2340: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": "../SDL3/SDL_stdinc.h:2370: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": "../SDL3/SDL_stdinc.h:2400: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": "../SDL3/SDL_stdinc.h:2430: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": "../SDL3/SDL_stdinc.h:2462: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": "../SDL3/SDL_stdinc.h:2494: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": "../SDL3/SDL_stdinc.h:2530: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": "../SDL3/SDL_stdinc.h:2566: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": "../SDL3/SDL_stdinc.h:2594: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": "../SDL3/SDL_stdinc.h:2622: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": "../SDL3/SDL_stdinc.h:2648: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": "../SDL3/SDL_stdinc.h:2674: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": "../SDL3/SDL_stdinc.h:2702: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": "../SDL3/SDL_stdinc.h:2730: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": "../SDL3/SDL_stdinc.h:2762: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": "../SDL3/SDL_stdinc.h:2794: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": "../SDL3/SDL_stdinc.h:2815: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": "../SDL3/SDL_stdinc.h:2836: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": "../SDL3/SDL_stdinc.h:2864: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": "../SDL3/SDL_stdinc.h:2892: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": "../SDL3/SDL_stdinc.h:2921: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": "../SDL3/SDL_stdinc.h:2950: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": "../SDL3/SDL_stdinc.h:2980: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": "../SDL3/SDL_stdinc.h:3010: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": "../SDL3/SDL_stdinc.h:3024: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": "../SDL3/SDL_stdinc.h:3038: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": "../SDL3/SDL_stdinc.h:3052: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": "../SDL3/SDL_stdinc.h:3066: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": "../SDL3/SDL_stdinc.h:3096: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": "../SDL3/SDL_stdinc.h:3125: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": "../SDL3/SDL_stdinc.h:3155: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": "../SDL3/SDL_stdinc.h:3185: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": "../SDL3/SDL_stdinc.h:3205: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": "../SDL3/SDL_stdinc.h:3225: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": "../SDL3/SDL_stdinc.h:3257: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": "../SDL3/SDL_stdinc.h:3289: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": "../SDL3/SDL_stdinc.h:3318: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": "../SDL3/SDL_stdinc.h:3347: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": "../SDL3/SDL_stdinc.h:3376: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": "../SDL3/SDL_stdinc.h:3405: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": "../SDL3/SDL_stdinc.h:3430: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": "../SDL3/SDL_stdinc.h:3455: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": "../SDL3/SDL_stdinc.h:3483: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": "../SDL3/SDL_stdinc.h:3511: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": "../SDL3/SDL_stdinc.h:3537: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": "../SDL3/SDL_stdinc.h:3563: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": "../SDL3/SDL_stdinc.h:3593: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": "../SDL3/SDL_stdinc.h:3623: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": "../SDL3/SDL_stdinc.h:3631:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_iconv_t", "location": "../SDL3/SDL_stdinc.h:3631:34", "type": { "tag": ":pointer", "type": { "tag": "struct", "ns": 0, "name": "SDL_iconv_data_t", "id": 0, "location": "../SDL3/SDL_stdinc.h:3631:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } } },
{ "tag": "function", "name": "SDL_iconv_open", "ns": 0, "location": "../SDL3/SDL_stdinc.h:3648: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": "../SDL3/SDL_stdinc.h:3663: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": "../SDL3/SDL_stdinc.h:3700: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": "../SDL3/SDL_stdinc.h:3729: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": "../SDL3/SDL_stdinc.h:3826:27", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_size_mul_check_overflow_builtin", "ns": 0, "location": "../SDL3/SDL_stdinc.h:3840:27", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_size_add_check_overflow", "ns": 0, "location": "../SDL3/SDL_stdinc.h:3866:27", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_size_add_check_overflow_builtin", "ns": 0, "location": "../SDL3/SDL_stdinc.h:3879:27", "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": "SDL_bool" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_FunctionPointer", "location": "../SDL3/SDL_stdinc.h:3909:16", "type": { "tag": ":function-pointer" } },
{ "tag": "enum", "ns": 0, "name": "SDL_AssertState", "id": 0, "location": "../SDL3/SDL_assert.h:203: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": "../SDL3/SDL_assert.h:210:3", "type": { "tag": ":enum", "name": "SDL_AssertState", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_AssertData", "id": 0, "location": "../SDL3/SDL_assert.h:221:16", "bit-size": 384, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "always_ignore", "bit-offset": 0, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "SDL_bool" } }, { "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": 11 } } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_AssertData", "location": "../SDL3/SDL_assert.h:230:3", "type": { "tag": ":struct", "name": "SDL_AssertData", "id": 11 } },
{ "tag": "function", "name": "SDL_ReportAssertion", "ns": 0, "location": "../SDL3/SDL_assert.h:245: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": "../SDL3/SDL_assert.h:423:35", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_SetAssertionHandler", "ns": 0, "location": "../SDL3/SDL_assert.h:447: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": "../SDL3/SDL_assert.h:466:50", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_AssertionHandler" } },
{ "tag": "function", "name": "SDL_GetAssertionHandler", "ns": 0, "location": "../SDL3/SDL_assert.h:489: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": "../SDL3/SDL_assert.h:517: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": "../SDL3/SDL_assert.h:531:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_SpinLock", "location": "../SDL3/SDL_atomic.h:82:13", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_TryLockSpinlock", "ns": 0, "location": "../SDL3/SDL_atomic.h:99:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "lock", "type": { "tag": ":pointer", "type": { "tag": "SDL_SpinLock" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_LockSpinlock", "ns": 0, "location": "../SDL3/SDL_atomic.h:114: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": "../SDL3/SDL_atomic.h:131: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": "../SDL3/SDL_atomic.h:195:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_MemoryBarrierAcquireFunction", "ns": 0, "location": "../SDL3/SDL_atomic.h:210:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "struct", "ns": 0, "name": "SDL_AtomicInt", "id": 0, "location": "../SDL3/SDL_atomic.h:328: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": "../SDL3/SDL_atomic.h:328:45", "type": { "tag": ":struct", "name": "SDL_AtomicInt", "id": 12 } },
{ "tag": "function", "name": "SDL_AtomicCompareAndSwap", "ns": 0, "location": "../SDL3/SDL_atomic.h:347:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_AtomicSet", "ns": 0, "location": "../SDL3/SDL_atomic.h:367: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_AtomicGet", "ns": 0, "location": "../SDL3/SDL_atomic.h:384: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_AtomicAdd", "ns": 0, "location": "../SDL3/SDL_atomic.h:405: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_AtomicCompareAndSwapPointer", "ns": 0, "location": "../SDL3/SDL_atomic.h:461:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_AtomicSetPointer", "ns": 0, "location": "../SDL3/SDL_atomic.h:480: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_AtomicGetPointer", "ns": 0, "location": "../SDL3/SDL_atomic.h:498: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": "../SDL3/SDL_endian.h:314: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": "../SDL3/SDL_error.h:66:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_OutOfMemory", "ns": 0, "location": "../SDL3/SDL_error.h:77:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetError", "ns": 0, "location": "../SDL3/SDL_error.h:112: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": "../SDL3/SDL_error.h:124:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "struct", "ns": 0, "name": "SDL_Mutex", "id": 0, "location": "../SDL3/SDL_mutex.h:135:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Mutex", "location": "../SDL3/SDL_mutex.h:135:26", "type": { "tag": "struct", "ns": 0, "name": "SDL_Mutex", "id": 0, "location": "../SDL3/SDL_mutex.h:135:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "function", "name": "SDL_CreateMutex", "ns": 0, "location": "../SDL3/SDL_mutex.h:157: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": "../SDL3/SDL_mutex.h:181: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": "../SDL3/SDL_mutex.h:202:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "mutex", "type": { "tag": ":pointer", "type": { "tag": "SDL_Mutex" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_UnlockMutex", "ns": 0, "location": "../SDL3/SDL_mutex.h:221: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": "../SDL3/SDL_mutex.h:238: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": "../SDL3/SDL_mutex.h:266:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_RWLock", "location": "../SDL3/SDL_mutex.h:266:27", "type": { "tag": "struct", "ns": 0, "name": "SDL_RWLock", "id": 0, "location": "../SDL3/SDL_mutex.h:266:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "function", "name": "SDL_CreateRWLock", "ns": 0, "location": "../SDL3/SDL_mutex.h:308: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": "../SDL3/SDL_mutex.h:345: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": "../SDL3/SDL_mutex.h:376: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": "../SDL3/SDL_mutex.h:401:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "rwlock", "type": { "tag": ":pointer", "type": { "tag": "SDL_RWLock" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_TryLockRWLockForWriting", "ns": 0, "location": "../SDL3/SDL_mutex.h:431:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "rwlock", "type": { "tag": ":pointer", "type": { "tag": "SDL_RWLock" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_UnlockRWLock", "ns": 0, "location": "../SDL3/SDL_mutex.h:456: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": "../SDL3/SDL_mutex.h:473: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": "../SDL3/SDL_mutex.h:497:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Semaphore", "location": "../SDL3/SDL_mutex.h:497:30", "type": { "tag": "struct", "ns": 0, "name": "SDL_Semaphore", "id": 0, "location": "../SDL3/SDL_mutex.h:497:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "function", "name": "SDL_CreateSemaphore", "ns": 0, "location": "../SDL3/SDL_mutex.h:521: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": "../SDL3/SDL_mutex.h:535: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": "../SDL3/SDL_mutex.h:555: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": "../SDL3/SDL_mutex.h:574:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "sem", "type": { "tag": ":pointer", "type": { "tag": "SDL_Semaphore" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_WaitSemaphoreTimeout", "ns": 0, "location": "../SDL3/SDL_mutex.h:594:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SignalSemaphore", "ns": 0, "location": "../SDL3/SDL_mutex.h:607: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": "../SDL3/SDL_mutex.h:617: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": "../SDL3/SDL_mutex.h:640:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Condition", "location": "../SDL3/SDL_mutex.h:640:30", "type": { "tag": "struct", "ns": 0, "name": "SDL_Condition", "id": 0, "location": "../SDL3/SDL_mutex.h:640:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "function", "name": "SDL_CreateCondition", "ns": 0, "location": "../SDL3/SDL_mutex.h:656: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": "../SDL3/SDL_mutex.h:667: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": "../SDL3/SDL_mutex.h:682: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": "../SDL3/SDL_mutex.h:697: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": "../SDL3/SDL_mutex.h:725: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": "../SDL3/SDL_mutex.h:755:38", "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": "SDL_bool" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_PropertiesID", "location": "../SDL3/SDL_properties.h:66:16", "type": { "tag": "Uint32" } },
{ "tag": "enum", "ns": 0, "name": "SDL_PropertyType", "id": 0, "location": "../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": "../SDL3/SDL_properties.h:81:3", "type": { "tag": ":enum", "name": "SDL_PropertyType", "id": 0 } },
{ "tag": "function", "name": "SDL_GetGlobalProperties", "ns": 0, "location": "../SDL3/SDL_properties.h:91:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_PropertiesID" } },
{ "tag": "function", "name": "SDL_CreateProperties", "ns": 0, "location": "../SDL3/SDL_properties.h:107:46", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_PropertiesID" } },
{ "tag": "function", "name": "SDL_CopyProperties", "ns": 0, "location": "../SDL3/SDL_properties.h:126:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_LockProperties", "ns": 0, "location": "../SDL3/SDL_properties.h:150:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_UnlockProperties", "ns": 0, "location": "../SDL3/SDL_properties.h:163: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": "../SDL3/SDL_properties.h:187:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_SetPointerPropertyWithCleanup", "ns": 0, "location": "../SDL3/SDL_properties.h:218:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetPointerProperty", "ns": 0, "location": "../SDL3/SDL_properties.h:241:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetStringProperty", "ns": 0, "location": "../SDL3/SDL_properties.h:261:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetNumberProperty", "ns": 0, "location": "../SDL3/SDL_properties.h:278:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetFloatProperty", "ns": 0, "location": "../SDL3/SDL_properties.h:295:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetBooleanProperty", "ns": 0, "location": "../SDL3/SDL_properties.h:312:38", "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": "SDL_bool" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_HasProperty", "ns": 0, "location": "../SDL3/SDL_properties.h:327:38", "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_bool" } },
{ "tag": "function", "name": "SDL_GetPropertyType", "ns": 0, "location": "../SDL3/SDL_properties.h:343: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": "../SDL3/SDL_properties.h:376: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": "../SDL3/SDL_properties.h:400: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": "../SDL3/SDL_properties.h:422: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": "../SDL3/SDL_properties.h:444: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": "../SDL3/SDL_properties.h:466:38", "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": "SDL_bool" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ClearProperty", "ns": 0, "location": "../SDL3/SDL_properties.h:480:38", "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_bool" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_EnumeratePropertiesCallback", "location": "../SDL3/SDL_properties.h:499:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_EnumerateProperties", "ns": 0, "location": "../SDL3/SDL_properties.h:517:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_DestroyProperties", "ns": 0, "location": "../SDL3/SDL_properties.h:535:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "props", "type": { "tag": "SDL_PropertiesID" } }], "return-type": { "tag": ":void" } },
{ "tag": "enum", "ns": 0, "name": "SDL_IOStatus", "id": 0, "location": "../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": "../SDL3/SDL_iostream.h:61:3", "type": { "tag": ":enum", "name": "SDL_IOStatus", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_IOWhence", "id": 0, "location": "../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": "../SDL3/SDL_iostream.h:76:3", "type": { "tag": ":enum", "name": "SDL_IOWhence", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_IOStreamInterface", "id": 0, "location": "../SDL3/SDL_iostream.h:92:16", "bit-size": 384, "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": "close", "bit-offset": 320, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":function-pointer" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_IOStreamInterface", "location": "../SDL3/SDL_iostream.h:146:3", "type": { "tag": ":struct", "name": "SDL_IOStreamInterface", "id": 17 } },
{ "tag": "struct", "ns": 0, "name": "SDL_IOStream", "id": 0, "location": "../SDL3/SDL_iostream.h:168:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_IOStream", "location": "../SDL3/SDL_iostream.h:168:29", "type": { "tag": "struct", "ns": 0, "name": "SDL_IOStream", "id": 0, "location": "../SDL3/SDL_iostream.h:168:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "function", "name": "SDL_IOFromFile", "ns": 0, "location": "../SDL3/SDL_iostream.h:255: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": "../SDL3/SDL_iostream.h:290: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": "../SDL3/SDL_iostream.h:322: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": "../SDL3/SDL_iostream.h:350: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": "../SDL3/SDL_iostream.h:383: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": "../SDL3/SDL_iostream.h:404:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "context", "type": { "tag": ":pointer", "type": { "tag": "SDL_IOStream" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetIOProperties", "ns": 0, "location": "../SDL3/SDL_iostream.h:415: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": "../SDL3/SDL_iostream.h:436: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": "../SDL3/SDL_iostream.h:448: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": "../SDL3/SDL_iostream.h:475: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": "../SDL3/SDL_iostream.h:493: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": "../SDL3/SDL_iostream.h:515: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": "../SDL3/SDL_iostream.h:544: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": "../SDL3/SDL_iostream.h:563: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": "../SDL3/SDL_iostream.h:581: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_LoadFile_IO", "ns": 0, "location": "../SDL3/SDL_iostream.h:603: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": "SDL_bool" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "SDL_LoadFile", "ns": 0, "location": "../SDL3/SDL_iostream.h:623: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_ReadU8", "ns": 0, "location": "../SDL3/SDL_iostream.h:642:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ReadS8", "ns": 0, "location": "../SDL3/SDL_iostream.h:654:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ReadU16LE", "ns": 0, "location": "../SDL3/SDL_iostream.h:670:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ReadS16LE", "ns": 0, "location": "../SDL3/SDL_iostream.h:686:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ReadU16BE", "ns": 0, "location": "../SDL3/SDL_iostream.h:702:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ReadS16BE", "ns": 0, "location": "../SDL3/SDL_iostream.h:718:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ReadU32LE", "ns": 0, "location": "../SDL3/SDL_iostream.h:734:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ReadS32LE", "ns": 0, "location": "../SDL3/SDL_iostream.h:750:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ReadU32BE", "ns": 0, "location": "../SDL3/SDL_iostream.h:766:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ReadS32BE", "ns": 0, "location": "../SDL3/SDL_iostream.h:782:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ReadU64LE", "ns": 0, "location": "../SDL3/SDL_iostream.h:798:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ReadS64LE", "ns": 0, "location": "../SDL3/SDL_iostream.h:814:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ReadU64BE", "ns": 0, "location": "../SDL3/SDL_iostream.h:830:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ReadS64BE", "ns": 0, "location": "../SDL3/SDL_iostream.h:846:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_WriteU8", "ns": 0, "location": "../SDL3/SDL_iostream.h:866:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_WriteS8", "ns": 0, "location": "../SDL3/SDL_iostream.h:878:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_WriteU16LE", "ns": 0, "location": "../SDL3/SDL_iostream.h:895:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_WriteS16LE", "ns": 0, "location": "../SDL3/SDL_iostream.h:912:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_WriteU16BE", "ns": 0, "location": "../SDL3/SDL_iostream.h:928:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_WriteS16BE", "ns": 0, "location": "../SDL3/SDL_iostream.h:944:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_WriteU32LE", "ns": 0, "location": "../SDL3/SDL_iostream.h:961:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_WriteS32LE", "ns": 0, "location": "../SDL3/SDL_iostream.h:978:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_WriteU32BE", "ns": 0, "location": "../SDL3/SDL_iostream.h:994:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_WriteS32BE", "ns": 0, "location": "../SDL3/SDL_iostream.h:1010:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_WriteU64LE", "ns": 0, "location": "../SDL3/SDL_iostream.h:1027:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_WriteS64LE", "ns": 0, "location": "../SDL3/SDL_iostream.h:1044:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_WriteU64BE", "ns": 0, "location": "../SDL3/SDL_iostream.h:1060:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_WriteS64BE", "ns": 0, "location": "../SDL3/SDL_iostream.h:1076:38", "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": "SDL_bool" } },
{ "tag": "enum", "ns": 0, "name": "SDL_AudioFormat", "id": 0, "location": "../SDL3/SDL_audio.h:127: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": "../SDL3/SDL_audio.h:157:3", "type": { "tag": ":enum", "name": "SDL_AudioFormat", "id": 0 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_AudioDeviceID", "location": "../SDL3/SDL_audio.h:280:16", "type": { "tag": "Uint32" } },
{ "tag": "struct", "ns": 0, "name": "SDL_AudioSpec", "id": 0, "location": "../SDL3/SDL_audio.h:311: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": "../SDL3/SDL_audio.h:316:3", "type": { "tag": ":struct", "name": "SDL_AudioSpec", "id": 19 } },
{ "tag": "struct", "ns": 0, "name": "SDL_AudioStream", "id": 0, "location": "../SDL3/SDL_audio.h:357:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_AudioStream", "location": "../SDL3/SDL_audio.h:357:32", "type": { "tag": "struct", "ns": 0, "name": "SDL_AudioStream", "id": 0, "location": "../SDL3/SDL_audio.h:357:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "function", "name": "SDL_GetNumAudioDrivers", "ns": 0, "location": "../SDL3/SDL_audio.h:391: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": "../SDL3/SDL_audio.h:415: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": "../SDL3/SDL_audio.h:432: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": "../SDL3/SDL_audio.h:461: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": "../SDL3/SDL_audio.h:490: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": "../SDL3/SDL_audio.h:507: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": "../SDL3/SDL_audio.h:542:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetAudioDeviceChannelMap", "ns": 0, "location": "../SDL3/SDL_audio.h:565: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": "../SDL3/SDL_audio.h:641: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_PauseAudioDevice", "ns": 0, "location": "../SDL3/SDL_audio.h:672:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dev", "type": { "tag": "SDL_AudioDeviceID" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ResumeAudioDevice", "ns": 0, "location": "../SDL3/SDL_audio.h:700:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dev", "type": { "tag": "SDL_AudioDeviceID" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_AudioDevicePaused", "ns": 0, "location": "../SDL3/SDL_audio.h:722:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "dev", "type": { "tag": "SDL_AudioDeviceID" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetAudioDeviceGain", "ns": 0, "location": "../SDL3/SDL_audio.h:745: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": "../SDL3/SDL_audio.h:780:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_CloseAudioDevice", "ns": 0, "location": "../SDL3/SDL_audio.h:801: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": "../SDL3/SDL_audio.h:838:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_BindAudioStream", "ns": 0, "location": "../SDL3/SDL_audio.h:859:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_UnbindAudioStreams", "ns": 0, "location": "../SDL3/SDL_audio.h:879: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": "../SDL3/SDL_audio.h:895: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": "../SDL3/SDL_audio.h:915: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": "../SDL3/SDL_audio.h:937: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": "../SDL3/SDL_audio.h:948: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": "../SDL3/SDL_audio.h:966:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetAudioStreamFormat", "ns": 0, "location": "../SDL3/SDL_audio.h:997:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetAudioStreamFrequencyRatio", "ns": 0, "location": "../SDL3/SDL_audio.h:1013: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": "../SDL3/SDL_audio.h:1041:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetAudioStreamGain", "ns": 0, "location": "../SDL3/SDL_audio.h:1062: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": "../SDL3/SDL_audio.h:1087:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetAudioStreamInputChannelMap", "ns": 0, "location": "../SDL3/SDL_audio.h:1111: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": "../SDL3/SDL_audio.h:1135: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": "../SDL3/SDL_audio.h:1186:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetAudioStreamOutputChannelMap", "ns": 0, "location": "../SDL3/SDL_audio.h:1233:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_PutAudioStreamData", "ns": 0, "location": "../SDL3/SDL_audio.h:1263:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetAudioStreamData", "ns": 0, "location": "../SDL3/SDL_audio.h:1293: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": "../SDL3/SDL_audio.h:1319: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": "../SDL3/SDL_audio.h:1352: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": "../SDL3/SDL_audio.h:1373:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ClearAudioStream", "ns": 0, "location": "../SDL3/SDL_audio.h:1394:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_PauseAudioStreamDevice", "ns": 0, "location": "../SDL3/SDL_audio.h:1418:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ResumeAudioStreamDevice", "ns": 0, "location": "../SDL3/SDL_audio.h:1438:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_LockAudioStream", "ns": 0, "location": "../SDL3/SDL_audio.h:1466:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_UnlockAudioStream", "ns": 0, "location": "../SDL3/SDL_audio.h:1485:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "stream", "type": { "tag": ":pointer", "type": { "tag": "SDL_AudioStream" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_AudioStreamCallback", "location": "../SDL3/SDL_audio.h:1527:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_SetAudioStreamGetCallback", "ns": 0, "location": "../SDL3/SDL_audio.h:1573:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetAudioStreamPutCallback", "ns": 0, "location": "../SDL3/SDL_audio.h:1622:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_DestroyAudioStream", "ns": 0, "location": "../SDL3/SDL_audio.h:1644: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": "../SDL3/SDL_audio.h:1707: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": "../SDL3/SDL_audio.h:1744:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_SetAudioPostmixCallback", "ns": 0, "location": "../SDL3/SDL_audio.h:1798:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_LoadWAV_IO", "ns": 0, "location": "../SDL3/SDL_audio.h:1879:38", "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": "SDL_bool" } }, { "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_LoadWAV", "ns": 0, "location": "../SDL3/SDL_audio.h:1915:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_MixAudio", "ns": 0, "location": "../SDL3/SDL_audio.h:1951:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ConvertAudioSamples", "ns": 0, "location": "../SDL3/SDL_audio.h:1981:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetAudioFormatName", "ns": 0, "location": "../SDL3/SDL_audio.h:1994: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": "../SDL3/SDL_audio.h:2010: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": "../SDL3/SDL_bits.h:70: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": "../SDL3/SDL_bits.h:138:27", "variadic": false, "inline": true, "storage-class": "static", "parameters": [{ "tag": "parameter", "name": "x", "type": { "tag": "Uint32" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_BlendMode", "location": "../SDL3/SDL_blendmode.h:52:16", "type": { "tag": "Uint32" } },
{ "tag": "enum", "ns": 0, "name": "SDL_BlendOperation", "id": 0, "location": "../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": "../SDL3/SDL_blendmode.h:76:3", "type": { "tag": ":enum", "name": "SDL_BlendOperation", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_BlendFactor", "id": 0, "location": "../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": "../SDL3/SDL_blendmode.h:100:3", "type": { "tag": ":enum", "name": "SDL_BlendFactor", "id": 0 } },
{ "tag": "function", "name": "SDL_ComposeCustomBlendMode", "ns": 0, "location": "../SDL3/SDL_blendmode.h:187: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": "../SDL3/SDL_pixels.h:82: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": "../SDL3/SDL_pixels.h:98:3", "type": { "tag": ":enum", "name": "SDL_PixelType", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_BitmapOrder", "id": 0, "location": "../SDL3/SDL_pixels.h:105: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": "../SDL3/SDL_pixels.h:110:3", "type": { "tag": ":enum", "name": "SDL_BitmapOrder", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_PackedOrder", "id": 0, "location": "../SDL3/SDL_pixels.h:117: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": "../SDL3/SDL_pixels.h:128:3", "type": { "tag": ":enum", "name": "SDL_PackedOrder", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_ArrayOrder", "id": 0, "location": "../SDL3/SDL_pixels.h:135: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": "../SDL3/SDL_pixels.h:144:3", "type": { "tag": ":enum", "name": "SDL_ArrayOrder", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_PackedLayout", "id": 0, "location": "../SDL3/SDL_pixels.h:151: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": "../SDL3/SDL_pixels.h:162:3", "type": { "tag": ":enum", "name": "SDL_PackedLayout", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_PixelFormat", "id": 0, "location": "../SDL3/SDL_pixels.h:264: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": "typedef", "ns": 0, "name": "SDL_PixelFormat", "location": "../SDL3/SDL_pixels.h:394:3", "type": { "tag": ":enum", "name": "SDL_PixelFormat", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_ColorType", "id": 0, "location": "../SDL3/SDL_pixels.h:446: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": "../SDL3/SDL_pixels.h:451:3", "type": { "tag": ":enum", "name": "SDL_ColorType", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_ColorRange", "id": 0, "location": "../SDL3/SDL_pixels.h:459: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": "../SDL3/SDL_pixels.h:464:3", "type": { "tag": ":enum", "name": "SDL_ColorRange", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_ColorPrimaries", "id": 0, "location": "../SDL3/SDL_pixels.h:472: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": "../SDL3/SDL_pixels.h:488:3", "type": { "tag": ":enum", "name": "SDL_ColorPrimaries", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_TransferCharacteristics", "id": 0, "location": "../SDL3/SDL_pixels.h:497: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": "../SDL3/SDL_pixels.h:518:3", "type": { "tag": ":enum", "name": "SDL_TransferCharacteristics", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_MatrixCoefficients", "id": 0, "location": "../SDL3/SDL_pixels.h:527: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": "../SDL3/SDL_pixels.h:544:3", "type": { "tag": ":enum", "name": "SDL_MatrixCoefficients", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_ChromaLocation", "id": 0, "location": "../SDL3/SDL_pixels.h:551: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": "../SDL3/SDL_pixels.h:557:3", "type": { "tag": ":enum", "name": "SDL_ChromaLocation", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_Colorspace", "id": 0, "location": "../SDL3/SDL_pixels.h:593: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": "typedef", "ns": 0, "name": "SDL_Colorspace", "location": "../SDL3/SDL_pixels.h:680:3", "type": { "tag": ":enum", "name": "SDL_Colorspace", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_Color", "id": 0, "location": "../SDL3/SDL_pixels.h:699: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": "../SDL3/SDL_pixels.h:705:3", "type": { "tag": ":struct", "name": "SDL_Color", "id": 21 } },
{ "tag": "struct", "ns": 0, "name": "SDL_FColor", "id": 0, "location": "../SDL3/SDL_pixels.h:713: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": "../SDL3/SDL_pixels.h:719:3", "type": { "tag": ":struct", "name": "SDL_FColor", "id": 22 } },
{ "tag": "struct", "ns": 0, "name": "SDL_Palette", "id": 0, "location": "../SDL3/SDL_pixels.h:728: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": "../SDL3/SDL_pixels.h:734:3", "type": { "tag": ":struct", "name": "SDL_Palette", "id": 23 } },
{ "tag": "struct", "ns": 0, "name": "SDL_PixelFormatDetails", "id": 0, "location": "../SDL3/SDL_pixels.h:741: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": "../SDL3/SDL_pixels.h:759:3", "type": { "tag": ":struct", "name": "SDL_PixelFormatDetails", "id": 24 } },
{ "tag": "function", "name": "SDL_GetPixelFormatName", "ns": 0, "location": "../SDL3/SDL_pixels.h:772: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": "../SDL3/SDL_pixels.h:792:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetPixelFormatForMasks", "ns": 0, "location": "../SDL3/SDL_pixels.h:814: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": "../SDL3/SDL_pixels.h:831: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": "../SDL3/SDL_pixels.h:851: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": "../SDL3/SDL_pixels.h:868:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_DestroyPalette", "ns": 0, "location": "../SDL3/SDL_pixels.h:882: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": "../SDL3/SDL_pixels.h:920: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": "../SDL3/SDL_pixels.h:959: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": "../SDL3/SDL_pixels.h:987:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "pixel", "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": "../SDL3/SDL_pixels.h:1019:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "pixel", "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": "../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": "../SDL3/SDL_rect.h:53:3", "type": { "tag": ":struct", "name": "SDL_Point", "id": 25 } },
{ "tag": "struct", "ns": 0, "name": "SDL_FPoint", "id": 0, "location": "../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": "../SDL3/SDL_rect.h:67:3", "type": { "tag": ":struct", "name": "SDL_FPoint", "id": 26 } },
{ "tag": "struct", "ns": 0, "name": "SDL_Rect", "id": 0, "location": "../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": "../SDL3/SDL_rect.h:87:3", "type": { "tag": ":struct", "name": "SDL_Rect", "id": 27 } },
{ "tag": "struct", "ns": 0, "name": "SDL_FRect", "id": 0, "location": "../SDL3/SDL_rect.h:106: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": "../SDL3/SDL_rect.h:112:3", "type": { "tag": ":struct", "name": "SDL_FRect", "id": 28 } },
{ "tag": "function", "name": "SDL_RectToFRect", "ns": 0, "location": "../SDL3/SDL_rect.h:126: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": "../SDL3/SDL_rect.h:155:27", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RectEmpty", "ns": 0, "location": "../SDL3/SDL_rect.h:179:27", "variadic": false, "inline": true, "storage-class": "static", "parameters": [{ "tag": "parameter", "name": "r", "type": { "tag": ":pointer", "type": { "tag": "SDL_Rect" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RectsEqual", "ns": 0, "location": "../SDL3/SDL_rect.h:203:27", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_HasRectIntersection", "ns": 0, "location": "../SDL3/SDL_rect.h:224:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetRectIntersection", "ns": 0, "location": "../SDL3/SDL_rect.h:241:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetRectUnion", "ns": 0, "location": "../SDL3/SDL_rect.h:255:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetRectEnclosingPoints", "ns": 0, "location": "../SDL3/SDL_rect.h:274:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetRectAndLineIntersection", "ns": 0, "location": "../SDL3/SDL_rect.h:294:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_PointInRectFloat", "ns": 0, "location": "../SDL3/SDL_rect.h:320:27", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RectEmptyFloat", "ns": 0, "location": "../SDL3/SDL_rect.h:344:27", "variadic": false, "inline": true, "storage-class": "static", "parameters": [{ "tag": "parameter", "name": "r", "type": { "tag": ":pointer", "type": { "tag": "SDL_FRect" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RectsEqualEpsilon", "ns": 0, "location": "../SDL3/SDL_rect.h:374:27", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RectsEqualFloat", "ns": 0, "location": "../SDL3/SDL_rect.h:409:27", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_HasRectIntersectionFloat", "ns": 0, "location": "../SDL3/SDL_rect.h:427:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetRectIntersectionFloat", "ns": 0, "location": "../SDL3/SDL_rect.h:444:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetRectUnionFloat", "ns": 0, "location": "../SDL3/SDL_rect.h:458:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetRectEnclosingPointsFloat", "ns": 0, "location": "../SDL3/SDL_rect.h:478:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetRectAndLineIntersectionFloat", "ns": 0, "location": "../SDL3/SDL_rect.h:499:38", "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": "SDL_bool" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_SurfaceFlags", "location": "../SDL3/SDL_surface.h:52:16", "type": { "tag": "Uint32" } },
{ "tag": "enum", "ns": 0, "name": "SDL_ScaleMode", "id": 0, "location": "../SDL3/SDL_surface.h:71:14", "fields": [{ "tag": "field", "name": "SDL_SCALEMODE_NEAREST", "value": 0 }, { "tag": "field", "name": "SDL_SCALEMODE_LINEAR", "value": 1 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_ScaleMode", "location": "../SDL3/SDL_surface.h:75:3", "type": { "tag": ":enum", "name": "SDL_ScaleMode", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_FlipMode", "id": 0, "location": "../SDL3/SDL_surface.h:82: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": "typedef", "ns": 0, "name": "SDL_FlipMode", "location": "../SDL3/SDL_surface.h:87:3", "type": { "tag": ":enum", "name": "SDL_FlipMode", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_SurfaceData", "id": 0, "location": "../SDL3/SDL_surface.h:90:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_SurfaceData", "location": "../SDL3/SDL_surface.h:90:32", "type": { "tag": "struct", "ns": 0, "name": "SDL_SurfaceData", "id": 0, "location": "../SDL3/SDL_surface.h:90:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_Surface", "id": 0, "location": "../SDL3/SDL_surface.h:109:16", "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": "internal", "bit-offset": 320, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_SurfaceData" } } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Surface", "location": "../SDL3/SDL_surface.h:121:3", "type": { "tag": ":struct", "name": "SDL_Surface", "id": 30 } },
{ "tag": "function", "name": "SDL_CreateSurface", "ns": 0, "location": "../SDL3/SDL_surface.h:140: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": "../SDL3/SDL_surface.h:168: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": "../SDL3/SDL_surface.h:183: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": "../SDL3/SDL_surface.h:211: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": "../SDL3/SDL_surface.h:233:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetSurfaceColorspace", "ns": 0, "location": "../SDL3/SDL_surface.h:250: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": "../SDL3/SDL_surface.h:278: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": "../SDL3/SDL_surface.h:295:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetSurfacePalette", "ns": 0, "location": "../SDL3/SDL_surface.h:308: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": "../SDL3/SDL_surface.h:333:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SurfaceHasAlternateImages", "ns": 0, "location": "../SDL3/SDL_surface.h:348:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetSurfaceImages", "ns": 0, "location": "../SDL3/SDL_surface.h:373: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": "../SDL3/SDL_surface.h:389: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": "../SDL3/SDL_surface.h:412:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_UnlockSurface", "ns": 0, "location": "../SDL3/SDL_surface.h:423: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_LoadBMP_IO", "ns": 0, "location": "../SDL3/SDL_surface.h:443: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": "SDL_bool" } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } },
{ "tag": "function", "name": "SDL_LoadBMP", "ns": 0, "location": "../SDL3/SDL_surface.h:461: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": "../SDL3/SDL_surface.h:484:38", "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": "SDL_bool" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SaveBMP", "ns": 0, "location": "../SDL3/SDL_surface.h:505:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetSurfaceRLE", "ns": 0, "location": "../SDL3/SDL_surface.h:525:38", "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": "SDL_bool" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SurfaceHasRLE", "ns": 0, "location": "../SDL3/SDL_surface.h:539:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetSurfaceColorKey", "ns": 0, "location": "../SDL3/SDL_surface.h:564:38", "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": "SDL_bool" } }, { "tag": "parameter", "name": "key", "type": { "tag": "Uint32" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SurfaceHasColorKey", "ns": 0, "location": "../SDL3/SDL_surface.h:579:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "surface", "type": { "tag": ":pointer", "type": { "tag": "SDL_Surface" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetSurfaceColorKey", "ns": 0, "location": "../SDL3/SDL_surface.h:599:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetSurfaceColorMod", "ns": 0, "location": "../SDL3/SDL_surface.h:622:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetSurfaceColorMod", "ns": 0, "location": "../SDL3/SDL_surface.h:640:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetSurfaceAlphaMod", "ns": 0, "location": "../SDL3/SDL_surface.h:660:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetSurfaceAlphaMod", "ns": 0, "location": "../SDL3/SDL_surface.h:675:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetSurfaceBlendMode", "ns": 0, "location": "../SDL3/SDL_surface.h:693:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetSurfaceBlendMode", "ns": 0, "location": "../SDL3/SDL_surface.h:707:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetSurfaceClipRect", "ns": 0, "location": "../SDL3/SDL_surface.h:728:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetSurfaceClipRect", "ns": 0, "location": "../SDL3/SDL_surface.h:747:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_FlipSurface", "ns": 0, "location": "../SDL3/SDL_surface.h:759:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_DuplicateSurface", "ns": 0, "location": "../SDL3/SDL_surface.h:777: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": "../SDL3/SDL_surface.h:796: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": "../SDL3/SDL_surface.h:822: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": "../SDL3/SDL_surface.h:849: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": "../SDL3/SDL_surface.h:869:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ConvertPixelsAndColorspace", "ns": 0, "location": "../SDL3/SDL_surface.h:898:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_PremultiplyAlpha", "ns": 0, "location": "../SDL3/SDL_surface.h:920:38", "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": "SDL_bool" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_PremultiplySurfaceAlpha", "ns": 0, "location": "../SDL3/SDL_surface.h:935:38", "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": "SDL_bool" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ClearSurface", "ns": 0, "location": "../SDL3/SDL_surface.h:955:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_FillSurfaceRect", "ns": 0, "location": "../SDL3/SDL_surface.h:980:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_FillSurfaceRects", "ns": 0, "location": "../SDL3/SDL_surface.h:1005:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_BlitSurface", "ns": 0, "location": "../SDL3/SDL_surface.h:1080:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_BlitSurfaceUnchecked", "ns": 0, "location": "../SDL3/SDL_surface.h:1105:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_BlitSurfaceScaled", "ns": 0, "location": "../SDL3/SDL_surface.h:1130:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_BlitSurfaceUncheckedScaled", "ns": 0, "location": "../SDL3/SDL_surface.h:1156:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_BlitSurfaceTiled", "ns": 0, "location": "../SDL3/SDL_surface.h:1182:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_BlitSurfaceTiledWithScale", "ns": 0, "location": "../SDL3/SDL_surface.h:1212:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_BlitSurface9Grid", "ns": 0, "location": "../SDL3/SDL_surface.h:1249:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_MapSurfaceRGB", "ns": 0, "location": "../SDL3/SDL_surface.h:1279: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": "../SDL3/SDL_surface.h:1310: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": "../SDL3/SDL_surface.h:1337:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ReadSurfacePixelFloat", "ns": 0, "location": "../SDL3/SDL_surface.h:1361:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_WriteSurfacePixel", "ns": 0, "location": "../SDL3/SDL_surface.h:1384:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_WriteSurfacePixelFloat", "ns": 0, "location": "../SDL3/SDL_surface.h:1404:38", "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": "SDL_bool" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_CameraID", "location": "../SDL3/SDL_camera.h:60:16", "type": { "tag": "Uint32" } },
{ "tag": "struct", "ns": 0, "name": "SDL_Camera", "id": 0, "location": "../SDL3/SDL_camera.h:67:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Camera", "location": "../SDL3/SDL_camera.h:67:27", "type": { "tag": "struct", "ns": 0, "name": "SDL_Camera", "id": 0, "location": "../SDL3/SDL_camera.h:67:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_CameraSpec", "id": 0, "location": "../SDL3/SDL_camera.h:80: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": "../SDL3/SDL_camera.h:88:3", "type": { "tag": ":struct", "name": "SDL_CameraSpec", "id": 32 } },
{ "tag": "enum", "ns": 0, "name": "SDL_CameraPosition", "id": 0, "location": "../SDL3/SDL_camera.h:97: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": "../SDL3/SDL_camera.h:102:3", "type": { "tag": ":enum", "name": "SDL_CameraPosition", "id": 0 } },
{ "tag": "function", "name": "SDL_GetNumCameraDrivers", "ns": 0, "location": "../SDL3/SDL_camera.h:126: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": "../SDL3/SDL_camera.h:150: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": "../SDL3/SDL_camera.h:166: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": "../SDL3/SDL_camera.h:183: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": "../SDL3/SDL_camera.h:222:47", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "devid", "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": "../SDL3/SDL_camera.h:237: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": "../SDL3/SDL_camera.h:256: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": "../SDL3/SDL_camera.h:302: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": "../SDL3/SDL_camera.h:335:33", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "camera", "type": { "tag": ":pointer", "type": { "tag": "SDL_Camera" } } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_GetCameraID", "ns": 0, "location": "../SDL3/SDL_camera.h:350: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": "../SDL3/SDL_camera.h:363: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": "../SDL3/SDL_camera.h:388:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_AcquireCameraFrame", "ns": 0, "location": "../SDL3/SDL_camera.h:431: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": "../SDL3/SDL_camera.h:459: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": "../SDL3/SDL_camera.h:475: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": "../SDL3/SDL_clipboard.h:57:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetClipboardText", "ns": 0, "location": "../SDL3/SDL_clipboard.h:74: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": "../SDL3/SDL_clipboard.h:86:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetPrimarySelectionText", "ns": 0, "location": "../SDL3/SDL_clipboard.h:100:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetPrimarySelectionText", "ns": 0, "location": "../SDL3/SDL_clipboard.h:117: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": "../SDL3/SDL_clipboard.h:131:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_ClipboardDataCallback", "location": "../SDL3/SDL_clipboard.h:155:31", "type": { "tag": ":function-pointer" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_ClipboardCleanupCallback", "location": "../SDL3/SDL_clipboard.h:167:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_SetClipboardData", "ns": 0, "location": "../SDL3/SDL_clipboard.h:197:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ClearClipboardData", "ns": 0, "location": "../SDL3/SDL_clipboard.h:209:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetClipboardData", "ns": 0, "location": "../SDL3/SDL_clipboard.h:228: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": "../SDL3/SDL_clipboard.h:242:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetCPUCount", "ns": 0, "location": "../SDL3/SDL_cpuinfo.h:65: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": "../SDL3/SDL_cpuinfo.h:77: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": "../SDL3/SDL_cpuinfo.h:89:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_HasMMX", "ns": 0, "location": "../SDL3/SDL_cpuinfo.h:100:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_HasSSE", "ns": 0, "location": "../SDL3/SDL_cpuinfo.h:116:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_HasSSE2", "ns": 0, "location": "../SDL3/SDL_cpuinfo.h:132:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_HasSSE3", "ns": 0, "location": "../SDL3/SDL_cpuinfo.h:148:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_HasSSE41", "ns": 0, "location": "../SDL3/SDL_cpuinfo.h:164:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_HasSSE42", "ns": 0, "location": "../SDL3/SDL_cpuinfo.h:180:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_HasAVX", "ns": 0, "location": "../SDL3/SDL_cpuinfo.h:194:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_HasAVX2", "ns": 0, "location": "../SDL3/SDL_cpuinfo.h:208:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_HasAVX512F", "ns": 0, "location": "../SDL3/SDL_cpuinfo.h:222:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_HasARMSIMD", "ns": 0, "location": "../SDL3/SDL_cpuinfo.h:237:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_HasNEON", "ns": 0, "location": "../SDL3/SDL_cpuinfo.h:248:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_HasLSX", "ns": 0, "location": "../SDL3/SDL_cpuinfo.h:261:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_HasLASX", "ns": 0, "location": "../SDL3/SDL_cpuinfo.h:274:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetSystemRAM", "ns": 0, "location": "../SDL3/SDL_cpuinfo.h:283: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": "../SDL3/SDL_cpuinfo.h:305:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "size_t" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_DisplayID", "location": "../SDL3/SDL_video.h:54:16", "type": { "tag": "Uint32" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_WindowID", "location": "../SDL3/SDL_video.h:63:16", "type": { "tag": "Uint32" } },
{ "tag": "enum", "ns": 0, "name": "SDL_SystemTheme", "id": 0, "location": "../SDL3/SDL_video.h:87: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": "../SDL3/SDL_video.h:92:3", "type": { "tag": ":enum", "name": "SDL_SystemTheme", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_DisplayModeData", "id": 0, "location": "../SDL3/SDL_video.h:95:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_DisplayModeData", "location": "../SDL3/SDL_video.h:95:36", "type": { "tag": "struct", "ns": 0, "name": "SDL_DisplayModeData", "id": 0, "location": "../SDL3/SDL_video.h:95:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_DisplayMode", "id": 0, "location": "../SDL3/SDL_video.h:108: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": "../SDL3/SDL_video.h:121:3", "type": { "tag": ":struct", "name": "SDL_DisplayMode", "id": 34 } },
{ "tag": "enum", "ns": 0, "name": "SDL_DisplayOrientation", "id": 0, "location": "../SDL3/SDL_video.h:128: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": "../SDL3/SDL_video.h:135:3", "type": { "tag": ":enum", "name": "SDL_DisplayOrientation", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_Window", "id": 0, "location": "../SDL3/SDL_video.h:144:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Window", "location": "../SDL3/SDL_video.h:144:27", "type": { "tag": "struct", "ns": 0, "name": "SDL_Window", "id": 0, "location": "../SDL3/SDL_video.h:144:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "typedef", "ns": 0, "name": "SDL_WindowFlags", "location": "../SDL3/SDL_video.h:158:16", "type": { "tag": "Uint64" } },
{ "tag": "enum", "ns": 0, "name": "SDL_FlashOperation", "id": 0, "location": "../SDL3/SDL_video.h:214: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": "../SDL3/SDL_video.h:219:3", "type": { "tag": ":enum", "name": "SDL_FlashOperation", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GLContextState", "id": 0, "location": "../SDL3/SDL_video.h:228:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GLContext", "location": "../SDL3/SDL_video.h:228:36", "type": { "tag": ":pointer", "type": { "tag": "struct", "ns": 0, "name": "SDL_GLContextState", "id": 0, "location": "../SDL3/SDL_video.h:228:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } } },
{ "tag": "typedef", "ns": 0, "name": "SDL_EGLDisplay", "location": "../SDL3/SDL_video.h:235:15", "type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "typedef", "ns": 0, "name": "SDL_EGLConfig", "location": "../SDL3/SDL_video.h:236:15", "type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "typedef", "ns": 0, "name": "SDL_EGLSurface", "location": "../SDL3/SDL_video.h:237:15", "type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "typedef", "ns": 0, "name": "SDL_EGLAttrib", "location": "../SDL3/SDL_video.h:238:18", "type": { "tag": "intptr_t" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_EGLint", "location": "../SDL3/SDL_video.h:239:13", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_EGLAttribArrayCallback", "location": "../SDL3/SDL_video.h:246:34", "type": { "tag": ":function-pointer" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_EGLIntArrayCallback", "location": "../SDL3/SDL_video.h:247:31", "type": { "tag": ":function-pointer" } },
{ "tag": "enum", "ns": 0, "name": "SDL_GLattr", "id": 0, "location": "../SDL3/SDL_video.h:266: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": "../SDL3/SDL_video.h:296:3", "type": { "tag": ":enum", "name": "SDL_GLattr", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GLprofile", "id": 0, "location": "../SDL3/SDL_video.h:303:14", "fields": [{ "tag": "field", "name": "SDL_GL_CONTEXT_PROFILE_CORE", "value": 1 }, { "tag": "field", "name": "SDL_GL_CONTEXT_PROFILE_COMPATIBILITY", "value": 2 }, { "tag": "field", "name": "SDL_GL_CONTEXT_PROFILE_ES", "value": 4 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GLprofile", "location": "../SDL3/SDL_video.h:308:3", "type": { "tag": ":enum", "name": "SDL_GLprofile", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GLcontextFlag", "id": 0, "location": "../SDL3/SDL_video.h:315:14", "fields": [{ "tag": "field", "name": "SDL_GL_CONTEXT_DEBUG_FLAG", "value": 1 }, { "tag": "field", "name": "SDL_GL_CONTEXT_FORWARD_COMPATIBLE_FLAG", "value": 2 }, { "tag": "field", "name": "SDL_GL_CONTEXT_ROBUST_ACCESS_FLAG", "value": 4 }, { "tag": "field", "name": "SDL_GL_CONTEXT_RESET_ISOLATION_FLAG", "value": 8 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GLcontextFlag", "location": "../SDL3/SDL_video.h:321:3", "type": { "tag": ":enum", "name": "SDL_GLcontextFlag", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GLcontextReleaseFlag", "id": 0, "location": "../SDL3/SDL_video.h:329:14", "fields": [{ "tag": "field", "name": "SDL_GL_CONTEXT_RELEASE_BEHAVIOR_NONE", "value": 0 }, { "tag": "field", "name": "SDL_GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH", "value": 1 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GLcontextReleaseFlag", "location": "../SDL3/SDL_video.h:333:3", "type": { "tag": ":enum", "name": "SDL_GLcontextReleaseFlag", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GLContextResetNotification", "id": 0, "location": "../SDL3/SDL_video.h:340:14", "fields": [{ "tag": "field", "name": "SDL_GL_CONTEXT_RESET_NO_NOTIFICATION", "value": 0 }, { "tag": "field", "name": "SDL_GL_CONTEXT_RESET_LOSE_CONTEXT", "value": 1 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GLContextResetNotification", "location": "../SDL3/SDL_video.h:344:3", "type": { "tag": ":enum", "name": "SDL_GLContextResetNotification", "id": 0 } },
{ "tag": "function", "name": "SDL_GetNumVideoDrivers", "ns": 0, "location": "../SDL3/SDL_video.h:357: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": "../SDL3/SDL_video.h:376: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": "../SDL3/SDL_video.h:393: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": "../SDL3/SDL_video.h:402:45", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_SystemTheme" } },
{ "tag": "function", "name": "SDL_GetDisplays", "ns": 0, "location": "../SDL3/SDL_video.h:415: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": "../SDL3/SDL_video.h:427:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_DisplayID" } },
{ "tag": "function", "name": "SDL_GetDisplayProperties", "ns": 0, "location": "../SDL3/SDL_video.h:453: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": "../SDL3/SDL_video.h:469: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": "../SDL3/SDL_video.h:486:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetDisplayUsableBounds", "ns": 0, "location": "../SDL3/SDL_video.h:510:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetNaturalDisplayOrientation", "ns": 0, "location": "../SDL3/SDL_video.h:523: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": "../SDL3/SDL_video.h:536: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": "../SDL3/SDL_video.h:554: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": "../SDL3/SDL_video.h:580: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": "../SDL3/SDL_video.h:609:38", "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": "SDL_bool" } }, { "tag": "parameter", "name": "mode", "type": { "tag": ":pointer", "type": { "tag": "SDL_DisplayMode" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetDesktopDisplayMode", "ns": 0, "location": "../SDL3/SDL_video.h:628: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": "../SDL3/SDL_video.h:647: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": "../SDL3/SDL_video.h:661: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": "../SDL3/SDL_video.h:676: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": "../SDL3/SDL_video.h:691: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": "../SDL3/SDL_video.h:708: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": "../SDL3/SDL_video.h:730: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": "../SDL3/SDL_video.h:763:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetWindowFullscreenMode", "ns": 0, "location": "../SDL3/SDL_video.h:777: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": "../SDL3/SDL_video.h:790: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": "../SDL3/SDL_video.h:802: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": "../SDL3/SDL_video.h:816: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": "../SDL3/SDL_video.h:899: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": "../SDL3/SDL_video.h:954: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": "../SDL3/SDL_video.h:1070: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": "../SDL3/SDL_video.h:1121: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": "../SDL3/SDL_video.h:1137: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": "../SDL3/SDL_video.h:1150: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": "../SDL3/SDL_video.h:1263: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": "../SDL3/SDL_video.h:1315: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": "../SDL3/SDL_video.h:1331:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetWindowTitle", "ns": 0, "location": "../SDL3/SDL_video.h:1344: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": "../SDL3/SDL_video.h:1366:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetWindowPosition", "ns": 0, "location": "../SDL3/SDL_video.h:1406:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetWindowPosition", "ns": 0, "location": "../SDL3/SDL_video.h:1429:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetWindowSize", "ns": 0, "location": "../SDL3/SDL_video.h:1465:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetWindowSize", "ns": 0, "location": "../SDL3/SDL_video.h:1486:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetWindowSafeArea", "ns": 0, "location": "../SDL3/SDL_video.h:1506:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetWindowAspectRatio", "ns": 0, "location": "../SDL3/SDL_video.h:1545:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetWindowAspectRatio", "ns": 0, "location": "../SDL3/SDL_video.h:1562:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetWindowBordersSize", "ns": 0, "location": "../SDL3/SDL_video.h:1596:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetWindowSizeInPixels", "ns": 0, "location": "../SDL3/SDL_video.h:1614:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetWindowMinimumSize", "ns": 0, "location": "../SDL3/SDL_video.h:1630:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetWindowMinimumSize", "ns": 0, "location": "../SDL3/SDL_video.h:1648:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetWindowMaximumSize", "ns": 0, "location": "../SDL3/SDL_video.h:1664:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetWindowMaximumSize", "ns": 0, "location": "../SDL3/SDL_video.h:1682:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetWindowBordered", "ns": 0, "location": "../SDL3/SDL_video.h:1702:38", "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": "SDL_bool" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetWindowResizable", "ns": 0, "location": "../SDL3/SDL_video.h:1722:38", "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": "SDL_bool" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetWindowAlwaysOnTop", "ns": 0, "location": "../SDL3/SDL_video.h:1740:38", "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": "SDL_bool" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ShowWindow", "ns": 0, "location": "../SDL3/SDL_video.h:1754:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_HideWindow", "ns": 0, "location": "../SDL3/SDL_video.h:1767:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RaiseWindow", "ns": 0, "location": "../SDL3/SDL_video.h:1785:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_MaximizeWindow", "ns": 0, "location": "../SDL3/SDL_video.h:1817:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_MinimizeWindow", "ns": 0, "location": "../SDL3/SDL_video.h:1841:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RestoreWindow", "ns": 0, "location": "../SDL3/SDL_video.h:1866:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetWindowFullscreen", "ns": 0, "location": "../SDL3/SDL_video.h:1896:38", "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": "SDL_bool" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SyncWindow", "ns": 0, "location": "../SDL3/SDL_video.h:1925:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_WindowHasSurface", "ns": 0, "location": "../SDL3/SDL_video.h:1938:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetWindowSurface", "ns": 0, "location": "../SDL3/SDL_video.h:1965: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": "../SDL3/SDL_video.h:1989:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetWindowSurfaceVSync", "ns": 0, "location": "../SDL3/SDL_video.h:2007:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_UpdateWindowSurface", "ns": 0, "location": "../SDL3/SDL_video.h:2026:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_UpdateWindowSurfaceRects", "ns": 0, "location": "../SDL3/SDL_video.h:2053:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_DestroyWindowSurface", "ns": 0, "location": "../SDL3/SDL_video.h:2067:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetWindowKeyboardGrab", "ns": 0, "location": "../SDL3/SDL_video.h:2098:38", "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": "SDL_bool" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetWindowMouseGrab", "ns": 0, "location": "../SDL3/SDL_video.h:2115:38", "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": "SDL_bool" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetWindowKeyboardGrab", "ns": 0, "location": "../SDL3/SDL_video.h:2127:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetWindowMouseGrab", "ns": 0, "location": "../SDL3/SDL_video.h:2139:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetGrabbedWindow", "ns": 0, "location": "../SDL3/SDL_video.h:2151: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": "../SDL3/SDL_video.h:2170:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetWindowMouseRect", "ns": 0, "location": "../SDL3/SDL_video.h:2183: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": "../SDL3/SDL_video.h:2202:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetWindowOpacity", "ns": 0, "location": "../SDL3/SDL_video.h:2218: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": "../SDL3/SDL_video.h:2243:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetWindowModal", "ns": 0, "location": "../SDL3/SDL_video.h:2261:38", "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": "SDL_bool" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetWindowFocusable", "ns": 0, "location": "../SDL3/SDL_video.h:2274:38", "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": "SDL_bool" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ShowWindowSystemMenu", "ns": 0, "location": "../SDL3/SDL_video.h:2298:38", "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": "SDL_bool" } },
{ "tag": "enum", "ns": 0, "name": "SDL_HitTestResult", "id": 0, "location": "../SDL3/SDL_video.h:2307: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": "../SDL3/SDL_video.h:2319:3", "type": { "tag": ":enum", "name": "SDL_HitTestResult", "id": 0 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_HitTest", "location": "../SDL3/SDL_video.h:2331:37", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_SetWindowHitTest", "ns": 0, "location": "../SDL3/SDL_video.h:2375:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetWindowShape", "ns": 0, "location": "../SDL3/SDL_video.h:2399:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_FlashWindow", "ns": 0, "location": "../SDL3/SDL_video.h:2411:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_DestroyWindow", "ns": 0, "location": "../SDL3/SDL_video.h:2427: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": "../SDL3/SDL_video.h:2445:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_EnableScreenSaver", "ns": 0, "location": "../SDL3/SDL_video.h:2458:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_DisableScreenSaver", "ns": 0, "location": "../SDL3/SDL_video.h:2477:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GL_LoadLibrary", "ns": 0, "location": "../SDL3/SDL_video.h:2505:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GL_GetProcAddress", "ns": 0, "location": "../SDL3/SDL_video.h:2558: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": "../SDL3/SDL_video.h:2575: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": "../SDL3/SDL_video.h:2584:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GL_ExtensionSupported", "ns": 0, "location": "../SDL3/SDL_video.h:2605:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GL_ResetAttributes", "ns": 0, "location": "../SDL3/SDL_video.h:2615:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GL_SetAttribute", "ns": 0, "location": "../SDL3/SDL_video.h:2636:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GL_GetAttribute", "ns": 0, "location": "../SDL3/SDL_video.h:2652:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GL_CreateContext", "ns": 0, "location": "../SDL3/SDL_video.h:2674: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": "../SDL3/SDL_video.h:2690:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GL_GetCurrentWindow", "ns": 0, "location": "../SDL3/SDL_video.h:2700: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": "../SDL3/SDL_video.h:2712:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_GLContext" } },
{ "tag": "function", "name": "SDL_EGL_GetCurrentDisplay", "ns": 0, "location": "../SDL3/SDL_video.h:2722:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_EGLDisplay" } },
{ "tag": "function", "name": "SDL_EGL_GetCurrentConfig", "ns": 0, "location": "../SDL3/SDL_video.h:2732:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_EGLConfig" } },
{ "tag": "function", "name": "SDL_EGL_GetWindowSurface", "ns": 0, "location": "../SDL3/SDL_video.h:2743: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": "../SDL3/SDL_video.h:2767: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" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GL_SetSwapInterval", "ns": 0, "location": "../SDL3/SDL_video.h:2798:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "interval", "type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GL_GetSwapInterval", "ns": 0, "location": "../SDL3/SDL_video.h:2817:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GL_SwapWindow", "ns": 0, "location": "../SDL3/SDL_video.h:2835:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GL_DestroyContext", "ns": 0, "location": "../SDL3/SDL_video.h:2848:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "context", "type": { "tag": "SDL_GLContext" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "struct", "ns": 0, "name": "SDL_DialogFileFilter", "id": 0, "location": "../SDL3/SDL_dialog.h:59: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": "../SDL3/SDL_dialog.h:63:3", "type": { "tag": ":struct", "name": "SDL_DialogFileFilter", "id": 37 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_DialogFileCallback", "location": "../SDL3/SDL_dialog.h:97:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_ShowOpenFileDialog", "ns": 0, "location": "../SDL3/SDL_dialog.h:154: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": "SDL_bool" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_ShowSaveFileDialog", "ns": 0, "location": "../SDL3/SDL_dialog.h:209: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": "../SDL3/SDL_dialog.h:257: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": "SDL_bool" } }], "return-type": { "tag": ":void" } },
{ "tag": "struct", "ns": 0, "name": "SDL_GUID", "id": 0, "location": "../SDL3/SDL_guid.h:59: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": "../SDL3/SDL_guid.h:61:3", "type": { "tag": ":struct", "name": "SDL_GUID", "id": 38 } },
{ "tag": "function", "name": "SDL_GUIDToString", "ns": 0, "location": "../SDL3/SDL_guid.h:76: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": "../SDL3/SDL_guid.h:92: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": "../SDL3/SDL_power.h:47: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": "../SDL3/SDL_power.h:55:3", "type": { "tag": ":enum", "name": "SDL_PowerState", "id": 0 } },
{ "tag": "function", "name": "SDL_GetPowerInfo", "ns": 0, "location": "../SDL3/SDL_power.h:85: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": "../SDL3/SDL_sensor.h:47:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Sensor", "location": "../SDL3/SDL_sensor.h:47:27", "type": { "tag": "struct", "ns": 0, "name": "SDL_Sensor", "id": 0, "location": "../SDL3/SDL_sensor.h:47:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "typedef", "ns": 0, "name": "SDL_SensorID", "location": "../SDL3/SDL_sensor.h:57:16", "type": { "tag": "Uint32" } },
{ "tag": "enum", "ns": 0, "name": "SDL_SensorType", "id": 0, "location": "../SDL3/SDL_sensor.h:125: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": "typedef", "ns": 0, "name": "SDL_SensorType", "location": "../SDL3/SDL_sensor.h:135:3", "type": { "tag": ":enum", "name": "SDL_SensorType", "id": 0 } },
{ "tag": "function", "name": "SDL_GetSensors", "ns": 0, "location": "../SDL3/SDL_sensor.h:151: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": "../SDL3/SDL_sensor.h:163: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": "../SDL3/SDL_sensor.h:176: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": "../SDL3/SDL_sensor.h:189: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": "../SDL3/SDL_sensor.h:200: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": "../SDL3/SDL_sensor.h:211: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": "../SDL3/SDL_sensor.h:222: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": "../SDL3/SDL_sensor.h:233: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": "../SDL3/SDL_sensor.h:244: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": "../SDL3/SDL_sensor.h:254: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": "../SDL3/SDL_sensor.h:265: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": "../SDL3/SDL_sensor.h:280:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_CloseSensor", "ns": 0, "location": "../SDL3/SDL_sensor.h:289: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": "../SDL3/SDL_sensor.h:302:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "struct", "ns": 0, "name": "SDL_Joystick", "id": 0, "location": "../SDL3/SDL_joystick.h:86:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Joystick", "location": "../SDL3/SDL_joystick.h:86:29", "type": { "tag": "struct", "ns": 0, "name": "SDL_Joystick", "id": 0, "location": "../SDL3/SDL_joystick.h:86:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "typedef", "ns": 0, "name": "SDL_JoystickID", "location": "../SDL3/SDL_joystick.h:98:16", "type": { "tag": "Uint32" } },
{ "tag": "enum", "ns": 0, "name": "SDL_JoystickType", "id": 0, "location": "../SDL3/SDL_joystick.h:112: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": "typedef", "ns": 0, "name": "SDL_JoystickType", "location": "../SDL3/SDL_joystick.h:124:3", "type": { "tag": ":enum", "name": "SDL_JoystickType", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_JoystickConnectionState", "id": 0, "location": "../SDL3/SDL_joystick.h:134: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": "../SDL3/SDL_joystick.h:140:3", "type": { "tag": ":enum", "name": "SDL_JoystickConnectionState", "id": 0 } },
{ "tag": "function", "name": "SDL_LockJoysticks", "ns": 0, "location": "../SDL3/SDL_joystick.h:180:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_UnlockJoysticks", "ns": 0, "location": "../SDL3/SDL_joystick.h:187:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_HasJoystick", "ns": 0, "location": "../SDL3/SDL_joystick.h:198:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetJoysticks", "ns": 0, "location": "../SDL3/SDL_joystick.h:214: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": "../SDL3/SDL_joystick.h:230: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": "../SDL3/SDL_joystick.h:246: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": "../SDL3/SDL_joystick.h:261: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": "../SDL3/SDL_joystick.h:277: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": "../SDL3/SDL_joystick.h:294: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": "../SDL3/SDL_joystick.h:311: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": "../SDL3/SDL_joystick.h:328: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": "../SDL3/SDL_joystick.h:345: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": "../SDL3/SDL_joystick.h:361: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": "../SDL3/SDL_joystick.h:372: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": "../SDL3/SDL_joystick.h:386: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": "../SDL3/SDL_joystick.h:395: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": "../SDL3/SDL_joystick.h:399:3", "type": { "tag": ":struct", "name": "SDL_VirtualJoystickTouchpadDesc", "id": 41 } },
{ "tag": "struct", "ns": 0, "name": "SDL_VirtualJoystickSensorDesc", "id": 0, "location": "../SDL3/SDL_joystick.h:408: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": "../SDL3/SDL_joystick.h:412:3", "type": { "tag": ":struct", "name": "SDL_VirtualJoystickSensorDesc", "id": 42 } },
{ "tag": "struct", "ns": 0, "name": "SDL_VirtualJoystickDesc", "id": 0, "location": "../SDL3/SDL_joystick.h:427: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": "../SDL3/SDL_joystick.h:458:3", "type": { "tag": ":struct", "name": "SDL_VirtualJoystickDesc", "id": 43 } },
{ "tag": "function", "name": "SDL_AttachVirtualJoystick", "ns": 0, "location": "../SDL3/SDL_joystick.h:481: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": "../SDL3/SDL_joystick.h:495:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_IsJoystickVirtual", "ns": 0, "location": "../SDL3/SDL_joystick.h:505:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetJoystickVirtualAxis", "ns": 0, "location": "../SDL3/SDL_joystick.h:528:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetJoystickVirtualBall", "ns": 0, "location": "../SDL3/SDL_joystick.h:548:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetJoystickVirtualButton", "ns": 0, "location": "../SDL3/SDL_joystick.h:567:38", "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": "SDL_bool" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetJoystickVirtualHat", "ns": 0, "location": "../SDL3/SDL_joystick.h:586:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetJoystickVirtualTouchpad", "ns": 0, "location": "../SDL3/SDL_joystick.h:613:38", "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": "SDL_bool" } }, { "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SendJoystickVirtualSensorData", "ns": 0, "location": "../SDL3/SDL_joystick.h:635:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetJoystickProperties", "ns": 0, "location": "../SDL3/SDL_joystick.h:659: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": "../SDL3/SDL_joystick.h:678: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": "../SDL3/SDL_joystick.h:691: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": "../SDL3/SDL_joystick.h:706: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": "../SDL3/SDL_joystick.h:721:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetJoystickGUID", "ns": 0, "location": "../SDL3/SDL_joystick.h:738: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": "../SDL3/SDL_joystick.h:752: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": "../SDL3/SDL_joystick.h:766: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": "../SDL3/SDL_joystick.h:780: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": "../SDL3/SDL_joystick.h:793: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": "../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_GetJoystickType", "ns": 0, "location": "../SDL3/SDL_joystick.h:818: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": "../SDL3/SDL_joystick.h:837: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": "../SDL3/SDL_joystick.h:848:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetJoystickID", "ns": 0, "location": "../SDL3/SDL_joystick.h:859: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": "../SDL3/SDL_joystick.h:879: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": "../SDL3/SDL_joystick.h:900: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": "../SDL3/SDL_joystick.h:916: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": "../SDL3/SDL_joystick.h:932: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": "../SDL3/SDL_joystick.h:948:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "enabled", "type": { "tag": "SDL_bool" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_JoystickEventsEnabled", "ns": 0, "location": "../SDL3/SDL_joystick.h:964:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_UpdateJoysticks", "ns": 0, "location": "../SDL3/SDL_joystick.h:974:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetJoystickAxis", "ns": 0, "location": "../SDL3/SDL_joystick.h:998: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": "../SDL3/SDL_joystick.h:1014:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetJoystickBall", "ns": 0, "location": "../SDL3/SDL_joystick.h:1035:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetJoystickHat", "ns": 0, "location": "../SDL3/SDL_joystick.h:1050: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": "../SDL3/SDL_joystick.h:1074:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RumbleJoystick", "ns": 0, "location": "../SDL3/SDL_joystick.h:1095:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RumbleJoystickTriggers", "ns": 0, "location": "../SDL3/SDL_joystick.h:1124:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetJoystickLED", "ns": 0, "location": "../SDL3/SDL_joystick.h:1144:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SendJoystickEffect", "ns": 0, "location": "../SDL3/SDL_joystick.h:1157:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_CloseJoystick", "ns": 0, "location": "../SDL3/SDL_joystick.h:1168: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": "../SDL3/SDL_joystick.h:1180: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": "../SDL3/SDL_joystick.h:1201: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": "../SDL3/SDL_gamepad.h:79:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Gamepad", "location": "../SDL3/SDL_gamepad.h:79:28", "type": { "tag": "struct", "ns": 0, "name": "SDL_Gamepad", "id": 0, "location": "../SDL3/SDL_gamepad.h:79:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "enum", "ns": 0, "name": "SDL_GamepadType", "id": 0, "location": "../SDL3/SDL_gamepad.h:90: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_MAX", "value": 11 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GamepadType", "location": "../SDL3/SDL_gamepad.h:104:3", "type": { "tag": ":enum", "name": "SDL_GamepadType", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GamepadButton", "id": 0, "location": "../SDL3/SDL_gamepad.h:129: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_MAX", "value": 26 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GamepadButton", "location": "../SDL3/SDL_gamepad.h:159:3", "type": { "tag": ":enum", "name": "SDL_GamepadButton", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GamepadButtonLabel", "id": 0, "location": "../SDL3/SDL_gamepad.h:172: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": "../SDL3/SDL_gamepad.h:183:3", "type": { "tag": ":enum", "name": "SDL_GamepadButtonLabel", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GamepadAxis", "id": 0, "location": "../SDL3/SDL_gamepad.h:199: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_MAX", "value": 6 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GamepadAxis", "location": "../SDL3/SDL_gamepad.h:209:3", "type": { "tag": ":enum", "name": "SDL_GamepadAxis", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GamepadBindingType", "id": 0, "location": "../SDL3/SDL_gamepad.h:221: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": "../SDL3/SDL_gamepad.h:227:3", "type": { "tag": ":enum", "name": "SDL_GamepadBindingType", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GamepadBinding", "id": 0, "location": "../SDL3/SDL_gamepad.h:244: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": 8704, "name": "", "id": 45, "location": "../SDL3/SDL_gamepad.h:247: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": 46, "location": "../SDL3/SDL_gamepad.h:251: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": 0, "name": "", "id": 47, "location": "../SDL3/SDL_gamepad.h:258: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": 48, "location": "../SDL3/SDL_gamepad.h:267: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": 0, "name": "", "id": 49, "location": "../SDL3/SDL_gamepad.h:271: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": "../SDL3/SDL_gamepad.h:279:3", "type": { "tag": ":struct", "name": "SDL_GamepadBinding", "id": 50 } },
{ "tag": "function", "name": "SDL_AddGamepadMapping", "ns": 0, "location": "../SDL3/SDL_gamepad.h:315: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": "../SDL3/SDL_gamepad.h:349: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": "SDL_bool" } }], "return-type": { "tag": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_AddGamepadMappingsFromFile", "ns": 0, "location": "../SDL3/SDL_gamepad.h:377: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": "../SDL3/SDL_gamepad.h:389:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetGamepadMappings", "ns": 0, "location": "../SDL3/SDL_gamepad.h:403: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": "../SDL3/SDL_gamepad.h:418: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": "../SDL3/SDL_gamepad.h:437: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": "../SDL3/SDL_gamepad.h:455:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_HasGamepad", "ns": 0, "location": "../SDL3/SDL_gamepad.h:466:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetGamepads", "ns": 0, "location": "../SDL3/SDL_gamepad.h:482: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": "../SDL3/SDL_gamepad.h:496:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "instance_id", "type": { "tag": "SDL_JoystickID" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetGamepadNameForID", "ns": 0, "location": "../SDL3/SDL_gamepad.h:512: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": "../SDL3/SDL_gamepad.h:528: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": "../SDL3/SDL_gamepad.h:543: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": "../SDL3/SDL_gamepad.h:559: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": "../SDL3/SDL_gamepad.h:576: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": "../SDL3/SDL_gamepad.h:593: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": "../SDL3/SDL_gamepad.h:610: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": "../SDL3/SDL_gamepad.h:626: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": "../SDL3/SDL_gamepad.h:642: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": "../SDL3/SDL_gamepad.h:658: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": "../SDL3/SDL_gamepad.h:672: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": "../SDL3/SDL_gamepad.h:684: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": "../SDL3/SDL_gamepad.h:697: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": "../SDL3/SDL_gamepad.h:724: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": "../SDL3/SDL_gamepad.h:742: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": "../SDL3/SDL_gamepad.h:756: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": "../SDL3/SDL_gamepad.h:770: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": "../SDL3/SDL_gamepad.h:783: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": "../SDL3/SDL_gamepad.h:796: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": "../SDL3/SDL_gamepad.h:810: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": "../SDL3/SDL_gamepad.h:825:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetGamepadVendor", "ns": 0, "location": "../SDL3/SDL_gamepad.h:839: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": "../SDL3/SDL_gamepad.h:853: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": "../SDL3/SDL_gamepad.h:867: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": "../SDL3/SDL_gamepad.h:879: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": "../SDL3/SDL_gamepad.h:891: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": "../SDL3/SDL_gamepad.h:904: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": "../SDL3/SDL_gamepad.h:916: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": "../SDL3/SDL_gamepad.h:936: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": "../SDL3/SDL_gamepad.h:948:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "gamepad", "type": { "tag": ":pointer", "type": { "tag": "SDL_Gamepad" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetGamepadJoystick", "ns": 0, "location": "../SDL3/SDL_gamepad.h:968: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": "../SDL3/SDL_gamepad.h:983:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "enabled", "type": { "tag": "SDL_bool" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GamepadEventsEnabled", "ns": 0, "location": "../SDL3/SDL_gamepad.h:998:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetGamepadBindings", "ns": 0, "location": "../SDL3/SDL_gamepad.h:1012: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": "../SDL3/SDL_gamepad.h:1023:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetGamepadTypeFromString", "ns": 0, "location": "../SDL3/SDL_gamepad.h:1041: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": "../SDL3/SDL_gamepad.h:1055: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": "../SDL3/SDL_gamepad.h:1077: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": "../SDL3/SDL_gamepad.h:1091: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": "../SDL3/SDL_gamepad.h:1108:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetGamepadAxis", "ns": 0, "location": "../SDL3/SDL_gamepad.h:1132: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": "../SDL3/SDL_gamepad.h:1150: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": "../SDL3/SDL_gamepad.h:1164: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": "../SDL3/SDL_gamepad.h:1180:38", "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_bool" } },
{ "tag": "function", "name": "SDL_GetGamepadButton", "ns": 0, "location": "../SDL3/SDL_gamepad.h:1194:38", "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_bool" } },
{ "tag": "function", "name": "SDL_GetGamepadButtonLabelForType", "ns": 0, "location": "../SDL3/SDL_gamepad.h:1207: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": "../SDL3/SDL_gamepad.h:1220: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": "../SDL3/SDL_gamepad.h:1232: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": "../SDL3/SDL_gamepad.h:1247: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": "../SDL3/SDL_gamepad.h:1269:38", "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": "SDL_bool" } } }, { "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GamepadHasSensor", "ns": 0, "location": "../SDL3/SDL_gamepad.h:1284:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetGamepadSensorEnabled", "ns": 0, "location": "../SDL3/SDL_gamepad.h:1300:38", "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": "SDL_bool" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GamepadSensorEnabled", "ns": 0, "location": "../SDL3/SDL_gamepad.h:1313:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetGamepadSensorDataRate", "ns": 0, "location": "../SDL3/SDL_gamepad.h:1324: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": "../SDL3/SDL_gamepad.h:1341:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RumbleGamepad", "ns": 0, "location": "../SDL3/SDL_gamepad.h:1363:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RumbleGamepadTriggers", "ns": 0, "location": "../SDL3/SDL_gamepad.h:1391:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetGamepadLED", "ns": 0, "location": "../SDL3/SDL_gamepad.h:1411:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SendGamepadEffect", "ns": 0, "location": "../SDL3/SDL_gamepad.h:1424:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_CloseGamepad", "ns": 0, "location": "../SDL3/SDL_gamepad.h:1436: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": "../SDL3/SDL_gamepad.h:1450: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": "../SDL3/SDL_gamepad.h:1463: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": "../SDL3/SDL_scancode.h:47: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_NUM_SCANCODES", "value": 512 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Scancode", "location": "../SDL3/SDL_scancode.h:422:3", "type": { "tag": ":enum", "name": "SDL_Scancode", "id": 0 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_Keycode", "location": "../SDL3/SDL_keycode.h:47:16", "type": { "tag": "Uint32" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_Keymod", "location": "../SDL3/SDL_keycode.h:306:16", "type": { "tag": "Uint16" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_KeyboardID", "location": "../SDL3/SDL_keyboard.h:55:16", "type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_HasKeyboard", "ns": 0, "location": "../SDL3/SDL_keyboard.h:68:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetKeyboards", "ns": 0, "location": "../SDL3/SDL_keyboard.h:89: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": "../SDL3/SDL_keyboard.h:104: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": "../SDL3/SDL_keyboard.h:113: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": "../SDL3/SDL_keyboard.h:144:46", "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": "SDL_bool" } } },
{ "tag": "function", "name": "SDL_ResetKeyboard", "ns": 0, "location": "../SDL3/SDL_keyboard.h:155:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetModState", "ns": 0, "location": "../SDL3/SDL_keyboard.h:168:40", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_Keymod" } },
{ "tag": "function", "name": "SDL_SetModState", "ns": 0, "location": "../SDL3/SDL_keyboard.h:187: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": "../SDL3/SDL_keyboard.h:209: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": "SDL_bool" } }], "return-type": { "tag": "SDL_Keycode" } },
{ "tag": "function", "name": "SDL_GetScancodeFromKey", "ns": 0, "location": "../SDL3/SDL_keyboard.h:228: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": "../SDL3/SDL_keyboard.h:244:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetScancodeName", "ns": 0, "location": "../SDL3/SDL_keyboard.h:268: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": "../SDL3/SDL_keyboard.h:283: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": "../SDL3/SDL_keyboard.h:299: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": "../SDL3/SDL_keyboard.h:314: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": "../SDL3/SDL_keyboard.h:338:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "enum", "ns": 0, "name": "SDL_TextInputType", "id": 0, "location": "../SDL3/SDL_keyboard.h:351: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": "../SDL3/SDL_keyboard.h:362:3", "type": { "tag": ":enum", "name": "SDL_TextInputType", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_Capitalization", "id": 0, "location": "../SDL3/SDL_keyboard.h:376: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": "../SDL3/SDL_keyboard.h:382:3", "type": { "tag": ":enum", "name": "SDL_Capitalization", "id": 0 } },
{ "tag": "function", "name": "SDL_StartTextInputWithProperties", "ns": 0, "location": "../SDL3/SDL_keyboard.h:430:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_TextInputActive", "ns": 0, "location": "../SDL3/SDL_keyboard.h:448:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_StopTextInput", "ns": 0, "location": "../SDL3/SDL_keyboard.h:464:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ClearComposition", "ns": 0, "location": "../SDL3/SDL_keyboard.h:478:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetTextInputArea", "ns": 0, "location": "../SDL3/SDL_keyboard.h:499:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetTextInputArea", "ns": 0, "location": "../SDL3/SDL_keyboard.h:518:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_HasScreenKeyboardSupport", "ns": 0, "location": "../SDL3/SDL_keyboard.h:531:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ScreenKeyboardShown", "ns": 0, "location": "../SDL3/SDL_keyboard.h:543:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_MouseID", "location": "../SDL3/SDL_mouse.h:52:16", "type": { "tag": "Uint32" } },
{ "tag": "struct", "ns": 0, "name": "SDL_Cursor", "id": 0, "location": "../SDL3/SDL_mouse.h:61:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Cursor", "location": "../SDL3/SDL_mouse.h:61:27", "type": { "tag": "struct", "ns": 0, "name": "SDL_Cursor", "id": 0, "location": "../SDL3/SDL_mouse.h:61:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "enum", "ns": 0, "name": "SDL_SystemCursor", "id": 0, "location": "../SDL3/SDL_mouse.h:68: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_NUM_SYSTEM_CURSORS", "value": 20 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_SystemCursor", "location": "../SDL3/SDL_mouse.h:91:3", "type": { "tag": ":enum", "name": "SDL_SystemCursor", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_MouseWheelDirection", "id": 0, "location": "../SDL3/SDL_mouse.h:98: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": "../SDL3/SDL_mouse.h:102:3", "type": { "tag": ":enum", "name": "SDL_MouseWheelDirection", "id": 0 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_MouseButtonFlags", "location": "../SDL3/SDL_mouse.h:119:16", "type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_HasMouse", "ns": 0, "location": "../SDL3/SDL_mouse.h:146:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetMice", "ns": 0, "location": "../SDL3/SDL_mouse.h:167: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": "../SDL3/SDL_mouse.h:182: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": "../SDL3/SDL_mouse.h:191: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": "../SDL3/SDL_mouse.h:213: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": "../SDL3/SDL_mouse.h:243: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": "../SDL3/SDL_mouse.h:262: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": "../SDL3/SDL_mouse.h:283: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": "../SDL3/SDL_mouse.h:306:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetWindowRelativeMouseMode", "ns": 0, "location": "../SDL3/SDL_mouse.h:327:38", "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": "SDL_bool" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetWindowRelativeMouseMode", "ns": 0, "location": "../SDL3/SDL_mouse.h:340:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "window", "type": { "tag": ":pointer", "type": { "tag": "SDL_Window" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_CaptureMouse", "ns": 0, "location": "../SDL3/SDL_mouse.h:386:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "enabled", "type": { "tag": "SDL_bool" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_CreateCursor", "ns": 0, "location": "../SDL3/SDL_mouse.h:430: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": "../SDL3/SDL_mouse.h:461: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_CreateSystemCursor", "ns": 0, "location": "../SDL3/SDL_mouse.h:476: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": "../SDL3/SDL_mouse.h:494:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "cursor", "type": { "tag": ":pointer", "type": { "tag": "SDL_Cursor" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetCursor", "ns": 0, "location": "../SDL3/SDL_mouse.h:508: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": "../SDL3/SDL_mouse.h:521: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": "../SDL3/SDL_mouse.h:537: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": "../SDL3/SDL_mouse.h:550:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_HideCursor", "ns": 0, "location": "../SDL3/SDL_mouse.h:563:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_CursorVisible", "ns": 0, "location": "../SDL3/SDL_mouse.h:576:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_PenID", "location": "../SDL3/SDL_pen.h:60:16", "type": { "tag": "Uint32" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_PenInputFlags", "location": "../SDL3/SDL_pen.h:68:16", "type": { "tag": "Uint32" } },
{ "tag": "enum", "ns": 0, "name": "SDL_PenAxis", "id": 0, "location": "../SDL3/SDL_pen.h:93: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_NUM_AXES", "value": 7 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_PenAxis", "location": "../SDL3/SDL_pen.h:105:3", "type": { "tag": ":enum", "name": "SDL_PenAxis", "id": 0 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_TouchID", "location": "../SDL3/SDL_touch.h:41:16", "type": { "tag": "Uint64" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_FingerID", "location": "../SDL3/SDL_touch.h:42:16", "type": { "tag": "Uint64" } },
{ "tag": "enum", "ns": 0, "name": "SDL_TouchDeviceType", "id": 0, "location": "../SDL3/SDL_touch.h:44: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": "../SDL3/SDL_touch.h:50:3", "type": { "tag": ":enum", "name": "SDL_TouchDeviceType", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_Finger", "id": 0, "location": "../SDL3/SDL_touch.h:63: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": "../SDL3/SDL_touch.h:69:3", "type": { "tag": ":struct", "name": "SDL_Finger", "id": 52 } },
{ "tag": "function", "name": "SDL_GetTouchDevices", "ns": 0, "location": "../SDL3/SDL_touch.h:93: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": "../SDL3/SDL_touch.h:104: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": "../SDL3/SDL_touch.h:114: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": "../SDL3/SDL_touch.h:129: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": "enum", "ns": 0, "name": "SDL_EventType", "id": 0, "location": "../SDL3/SDL_events.h:60: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_FIRST", "value": 337 }, { "tag": "field", "name": "SDL_EVENT_DISPLAY_LAST", "value": 343 }, { "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_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_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_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": "../SDL3/SDL_events.h:248:3", "type": { "tag": ":enum", "name": "SDL_EventType", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_CommonEvent", "id": 0, "location": "../SDL3/SDL_events.h:255: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": "../SDL3/SDL_events.h:260:3", "type": { "tag": ":struct", "name": "SDL_CommonEvent", "id": 53 } },
{ "tag": "struct", "ns": 0, "name": "SDL_DisplayEvent", "id": 0, "location": "../SDL3/SDL_events.h:267: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": "../SDL3/SDL_events.h:275:3", "type": { "tag": ":struct", "name": "SDL_DisplayEvent", "id": 54 } },
{ "tag": "struct", "ns": 0, "name": "SDL_WindowEvent", "id": 0, "location": "../SDL3/SDL_events.h:282: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": "../SDL3/SDL_events.h:290:3", "type": { "tag": ":struct", "name": "SDL_WindowEvent", "id": 55 } },
{ "tag": "struct", "ns": 0, "name": "SDL_KeyboardDeviceEvent", "id": 0, "location": "../SDL3/SDL_events.h:297: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": "../SDL3/SDL_events.h:303:3", "type": { "tag": ":struct", "name": "SDL_KeyboardDeviceEvent", "id": 56 } },
{ "tag": "struct", "ns": 0, "name": "SDL_KeyboardEvent", "id": 0, "location": "../SDL3/SDL_events.h:319: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": "SDL_bool" } }, { "tag": "field", "name": "repeat", "bit-offset": 296, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "SDL_bool" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_KeyboardEvent", "location": "../SDL3/SDL_events.h:332:3", "type": { "tag": ":struct", "name": "SDL_KeyboardEvent", "id": 57 } },
{ "tag": "struct", "ns": 0, "name": "SDL_TextEditingEvent", "id": 0, "location": "../SDL3/SDL_events.h:343: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": "../SDL3/SDL_events.h:352:3", "type": { "tag": ":struct", "name": "SDL_TextEditingEvent", "id": 58 } },
{ "tag": "struct", "ns": 0, "name": "SDL_TextEditingCandidatesEvent", "id": 0, "location": "../SDL3/SDL_events.h:359: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": "SDL_bool" } }, { "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": "../SDL3/SDL_events.h:372:3", "type": { "tag": ":struct", "name": "SDL_TextEditingCandidatesEvent", "id": 59 } },
{ "tag": "struct", "ns": 0, "name": "SDL_TextInputEvent", "id": 0, "location": "../SDL3/SDL_events.h:385: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": "../SDL3/SDL_events.h:392:3", "type": { "tag": ":struct", "name": "SDL_TextInputEvent", "id": 60 } },
{ "tag": "struct", "ns": 0, "name": "SDL_MouseDeviceEvent", "id": 0, "location": "../SDL3/SDL_events.h:399: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": "../SDL3/SDL_events.h:405:3", "type": { "tag": ":struct", "name": "SDL_MouseDeviceEvent", "id": 61 } },
{ "tag": "struct", "ns": 0, "name": "SDL_MouseMotionEvent", "id": 0, "location": "../SDL3/SDL_events.h:412: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": "../SDL3/SDL_events.h:424:3", "type": { "tag": ":struct", "name": "SDL_MouseMotionEvent", "id": 62 } },
{ "tag": "struct", "ns": 0, "name": "SDL_MouseButtonEvent", "id": 0, "location": "../SDL3/SDL_events.h:431: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": "SDL_bool" } }, { "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": "../SDL3/SDL_events.h:444:3", "type": { "tag": ":struct", "name": "SDL_MouseButtonEvent", "id": 63 } },
{ "tag": "struct", "ns": 0, "name": "SDL_MouseWheelEvent", "id": 0, "location": "../SDL3/SDL_events.h:451: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": "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": "typedef", "ns": 0, "name": "SDL_MouseWheelEvent", "location": "../SDL3/SDL_events.h:463:3", "type": { "tag": ":struct", "name": "SDL_MouseWheelEvent", "id": 64 } },
{ "tag": "struct", "ns": 0, "name": "SDL_JoyAxisEvent", "id": 0, "location": "../SDL3/SDL_events.h:470: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": "../SDL3/SDL_events.h:482:3", "type": { "tag": ":struct", "name": "SDL_JoyAxisEvent", "id": 65 } },
{ "tag": "struct", "ns": 0, "name": "SDL_JoyBallEvent", "id": 0, "location": "../SDL3/SDL_events.h:489: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": "../SDL3/SDL_events.h:501:3", "type": { "tag": ":struct", "name": "SDL_JoyBallEvent", "id": 66 } },
{ "tag": "struct", "ns": 0, "name": "SDL_JoyHatEvent", "id": 0, "location": "../SDL3/SDL_events.h:508: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": "../SDL3/SDL_events.h:524:3", "type": { "tag": ":struct", "name": "SDL_JoyHatEvent", "id": 67 } },
{ "tag": "struct", "ns": 0, "name": "SDL_JoyButtonEvent", "id": 0, "location": "../SDL3/SDL_events.h:531: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": "SDL_bool" } }, { "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": "../SDL3/SDL_events.h:541:3", "type": { "tag": ":struct", "name": "SDL_JoyButtonEvent", "id": 68 } },
{ "tag": "struct", "ns": 0, "name": "SDL_JoyDeviceEvent", "id": 0, "location": "../SDL3/SDL_events.h:548: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": "../SDL3/SDL_events.h:554:3", "type": { "tag": ":struct", "name": "SDL_JoyDeviceEvent", "id": 69 } },
{ "tag": "struct", "ns": 0, "name": "SDL_JoyBatteryEvent", "id": 0, "location": "../SDL3/SDL_events.h:561: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": "../SDL3/SDL_events.h:569:3", "type": { "tag": ":struct", "name": "SDL_JoyBatteryEvent", "id": 70 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GamepadAxisEvent", "id": 0, "location": "../SDL3/SDL_events.h:576: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": "../SDL3/SDL_events.h:588:3", "type": { "tag": ":struct", "name": "SDL_GamepadAxisEvent", "id": 71 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GamepadButtonEvent", "id": 0, "location": "../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": "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": "SDL_bool" } }, { "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": "../SDL3/SDL_events.h:606:3", "type": { "tag": ":struct", "name": "SDL_GamepadButtonEvent", "id": 72 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GamepadDeviceEvent", "id": 0, "location": "../SDL3/SDL_events.h:614: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": "../SDL3/SDL_events.h:620:3", "type": { "tag": ":struct", "name": "SDL_GamepadDeviceEvent", "id": 73 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GamepadTouchpadEvent", "id": 0, "location": "../SDL3/SDL_events.h:627: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": "../SDL3/SDL_events.h:638:3", "type": { "tag": ":struct", "name": "SDL_GamepadTouchpadEvent", "id": 74 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GamepadSensorEvent", "id": 0, "location": "../SDL3/SDL_events.h:645: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": "../SDL3/SDL_events.h:654:3", "type": { "tag": ":struct", "name": "SDL_GamepadSensorEvent", "id": 75 } },
{ "tag": "struct", "ns": 0, "name": "SDL_AudioDeviceEvent", "id": 0, "location": "../SDL3/SDL_events.h:661: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": "SDL_bool" } }, { "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": "../SDL3/SDL_events.h:671:3", "type": { "tag": ":struct", "name": "SDL_AudioDeviceEvent", "id": 76 } },
{ "tag": "struct", "ns": 0, "name": "SDL_CameraDeviceEvent", "id": 0, "location": "../SDL3/SDL_events.h:678: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": "../SDL3/SDL_events.h:684:3", "type": { "tag": ":struct", "name": "SDL_CameraDeviceEvent", "id": 77 } },
{ "tag": "struct", "ns": 0, "name": "SDL_TouchFingerEvent", "id": 0, "location": "../SDL3/SDL_events.h:691: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": "../SDL3/SDL_events.h:704:3", "type": { "tag": ":struct", "name": "SDL_TouchFingerEvent", "id": 78 } },
{ "tag": "struct", "ns": 0, "name": "SDL_PenProximityEvent", "id": 0, "location": "../SDL3/SDL_events.h:721: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": "../SDL3/SDL_events.h:728:3", "type": { "tag": ":struct", "name": "SDL_PenProximityEvent", "id": 79 } },
{ "tag": "struct", "ns": 0, "name": "SDL_PenMotionEvent", "id": 0, "location": "../SDL3/SDL_events.h:741: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": "../SDL3/SDL_events.h:751:3", "type": { "tag": ":struct", "name": "SDL_PenMotionEvent", "id": 80 } },
{ "tag": "struct", "ns": 0, "name": "SDL_PenTouchEvent", "id": 0, "location": "../SDL3/SDL_events.h:761: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": "SDL_bool" } }, { "tag": "field", "name": "down", "bit-offset": 296, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "SDL_bool" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_PenTouchEvent", "location": "../SDL3/SDL_events.h:773:3", "type": { "tag": ":struct", "name": "SDL_PenTouchEvent", "id": 81 } },
{ "tag": "struct", "ns": 0, "name": "SDL_PenButtonEvent", "id": 0, "location": "../SDL3/SDL_events.h:783: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": "SDL_bool" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_PenButtonEvent", "location": "../SDL3/SDL_events.h:795:3", "type": { "tag": ":struct", "name": "SDL_PenButtonEvent", "id": 82 } },
{ "tag": "struct", "ns": 0, "name": "SDL_PenAxisEvent", "id": 0, "location": "../SDL3/SDL_events.h:805: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": "../SDL3/SDL_events.h:817:3", "type": { "tag": ":struct", "name": "SDL_PenAxisEvent", "id": 83 } },
{ "tag": "struct", "ns": 0, "name": "SDL_DropEvent", "id": 0, "location": "../SDL3/SDL_events.h:825: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": "../SDL3/SDL_events.h:835:3", "type": { "tag": ":struct", "name": "SDL_DropEvent", "id": 84 } },
{ "tag": "struct", "ns": 0, "name": "SDL_ClipboardEvent", "id": 0, "location": "../SDL3/SDL_events.h:843: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_ClipboardEvent", "location": "../SDL3/SDL_events.h:848:3", "type": { "tag": ":struct", "name": "SDL_ClipboardEvent", "id": 85 } },
{ "tag": "struct", "ns": 0, "name": "SDL_SensorEvent", "id": 0, "location": "../SDL3/SDL_events.h:855: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": "../SDL3/SDL_events.h:863:3", "type": { "tag": ":struct", "name": "SDL_SensorEvent", "id": 86 } },
{ "tag": "struct", "ns": 0, "name": "SDL_QuitEvent", "id": 0, "location": "../SDL3/SDL_events.h:870: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": "../SDL3/SDL_events.h:875:3", "type": { "tag": ":struct", "name": "SDL_QuitEvent", "id": 87 } },
{ "tag": "struct", "ns": 0, "name": "SDL_UserEvent", "id": 0, "location": "../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": "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": "../SDL3/SDL_events.h:897:3", "type": { "tag": ":struct", "name": "SDL_UserEvent", "id": 88 } },
{ "tag": "union", "ns": 0, "name": "SDL_Event", "id": 0, "location": "../SDL3/SDL_events.h:905: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": 384, "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": "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": "drop", "bit-offset": 0, "bit-size": 384, "bit-alignment": 64, "type": { "tag": "SDL_DropEvent" } }, { "tag": "field", "name": "clipboard", "bit-offset": 0, "bit-size": 128, "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": "../SDL3/SDL_events.h:959:3", "type": { "tag": ":union", "name": "SDL_Event", "id": 89 } },
{ "tag": "function", "name": "SDL_PumpEvents", "ns": 0, "location": "../SDL3/SDL_events.h:989:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "enum", "ns": 0, "name": "SDL_EventAction", "id": 0, "location": "../SDL3/SDL_events.h:998: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": "../SDL3/SDL_events.h:1003:3", "type": { "tag": ":enum", "name": "SDL_EventAction", "id": 0 } },
{ "tag": "function", "name": "SDL_PeepEvents", "ns": 0, "location": "../SDL3/SDL_events.h:1045: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": "../SDL3/SDL_events.h:1062:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "type", "type": { "tag": "Uint32" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_HasEvents", "ns": 0, "location": "../SDL3/SDL_events.h:1081:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_FlushEvent", "ns": 0, "location": "../SDL3/SDL_events.h:1107: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": "../SDL3/SDL_events.h:1132: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": "../SDL3/SDL_events.h:1177:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "event", "type": { "tag": ":pointer", "type": { "tag": "SDL_Event" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_WaitEvent", "ns": 0, "location": "../SDL3/SDL_events.h:1199:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "event", "type": { "tag": ":pointer", "type": { "tag": "SDL_Event" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_WaitEventTimeout", "ns": 0, "location": "../SDL3/SDL_events.h:1227:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_PushEvent", "ns": 0, "location": "../SDL3/SDL_events.h:1261:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "event", "type": { "tag": ":pointer", "type": { "tag": "SDL_Event" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_EventFilter", "location": "../SDL3/SDL_events.h:1282:28", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_SetEventFilter", "ns": 0, "location": "../SDL3/SDL_events.h:1330: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": "../SDL3/SDL_events.h:1347:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_AddEventWatch", "ns": 0, "location": "../SDL3/SDL_events.h:1379:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RemoveEventWatch", "ns": 0, "location": "../SDL3/SDL_events.h:1394: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": "../SDL3/SDL_events.h:1412: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": "../SDL3/SDL_events.h:1424:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "type", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "enabled", "type": { "tag": "SDL_bool" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_EventEnabled", "ns": 0, "location": "../SDL3/SDL_events.h:1436:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "type", "type": { "tag": "Uint32" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RegisterEvents", "ns": 0, "location": "../SDL3/SDL_events.h:1450: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": "../SDL3/SDL_events.h:1464: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_GetBasePath", "ns": 0, "location": "../SDL3/SDL_filesystem.h:80: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": "../SDL3/SDL_filesystem.h:135: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": "../SDL3/SDL_filesystem.h:166: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_TOTAL", "value": 11 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Folder", "location": "../SDL3/SDL_filesystem.h:206:3", "type": { "tag": ":enum", "name": "SDL_Folder", "id": 0 } },
{ "tag": "function", "name": "SDL_GetUserFolder", "ns": 0, "location": "../SDL3/SDL_filesystem.h:231: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": "../SDL3/SDL_filesystem.h:236: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": "../SDL3/SDL_filesystem.h:242:3", "type": { "tag": ":enum", "name": "SDL_PathType", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_PathInfo", "id": 0, "location": "../SDL3/SDL_filesystem.h:244: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": "../SDL3/SDL_filesystem.h:251:3", "type": { "tag": ":struct", "name": "SDL_PathInfo", "id": 90 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_GlobFlags", "location": "../SDL3/SDL_filesystem.h:261:16", "type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_CreateDirectory", "ns": 0, "location": "../SDL3/SDL_filesystem.h:274:38", "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": "SDL_bool" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_EnumerateDirectoryCallback", "location": "../SDL3/SDL_filesystem.h:280:23", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_EnumerateDirectory", "ns": 0, "location": "../SDL3/SDL_filesystem.h:297:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RemovePath", "ns": 0, "location": "../SDL3/SDL_filesystem.h:308:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RenamePath", "ns": 0, "location": "../SDL3/SDL_filesystem.h:320:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_CopyFile", "ns": 0, "location": "../SDL3/SDL_filesystem.h:332:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetPathInfo", "ns": 0, "location": "../SDL3/SDL_filesystem.h:345:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GlobDirectory", "ns": 0, "location": "../SDL3/SDL_filesystem.h:378: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": "struct", "ns": 0, "name": "SDL_GPUDevice", "id": 0, "location": "../SDL3/SDL_gpu.h:52:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUDevice", "location": "../SDL3/SDL_gpu.h:52:30", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPUDevice", "id": 0, "location": "../SDL3/SDL_gpu.h:52:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUBuffer", "id": 0, "location": "../SDL3/SDL_gpu.h:77:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUBuffer", "location": "../SDL3/SDL_gpu.h:77:30", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPUBuffer", "id": 0, "location": "../SDL3/SDL_gpu.h:77:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUTransferBuffer", "id": 0, "location": "../SDL3/SDL_gpu.h:95:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUTransferBuffer", "location": "../SDL3/SDL_gpu.h:95:38", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPUTransferBuffer", "id": 0, "location": "../SDL3/SDL_gpu.h:95:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUTexture", "id": 0, "location": "../SDL3/SDL_gpu.h:116:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUTexture", "location": "../SDL3/SDL_gpu.h:116:31", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPUTexture", "id": 0, "location": "../SDL3/SDL_gpu.h:116:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUSampler", "id": 0, "location": "../SDL3/SDL_gpu.h:128:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUSampler", "location": "../SDL3/SDL_gpu.h:128:31", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPUSampler", "id": 0, "location": "../SDL3/SDL_gpu.h:128:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUShader", "id": 0, "location": "../SDL3/SDL_gpu.h:139:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUShader", "location": "../SDL3/SDL_gpu.h:139:30", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPUShader", "id": 0, "location": "../SDL3/SDL_gpu.h:139:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUComputePipeline", "id": 0, "location": "../SDL3/SDL_gpu.h:152:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUComputePipeline", "location": "../SDL3/SDL_gpu.h:152:39", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPUComputePipeline", "id": 0, "location": "../SDL3/SDL_gpu.h:152:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUGraphicsPipeline", "id": 0, "location": "../SDL3/SDL_gpu.h:165:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUGraphicsPipeline", "location": "../SDL3/SDL_gpu.h:165:40", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPUGraphicsPipeline", "id": 0, "location": "../SDL3/SDL_gpu.h:165:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUCommandBuffer", "id": 0, "location": "../SDL3/SDL_gpu.h:191:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUCommandBuffer", "location": "../SDL3/SDL_gpu.h:191:37", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPUCommandBuffer", "id": 0, "location": "../SDL3/SDL_gpu.h:191:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPURenderPass", "id": 0, "location": "../SDL3/SDL_gpu.h:204:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPURenderPass", "location": "../SDL3/SDL_gpu.h:204:34", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPURenderPass", "id": 0, "location": "../SDL3/SDL_gpu.h:204:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUComputePass", "id": 0, "location": "../SDL3/SDL_gpu.h:217:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUComputePass", "location": "../SDL3/SDL_gpu.h:217:35", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPUComputePass", "id": 0, "location": "../SDL3/SDL_gpu.h:217:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUCopyPass", "id": 0, "location": "../SDL3/SDL_gpu.h:230:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUCopyPass", "location": "../SDL3/SDL_gpu.h:230:32", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPUCopyPass", "id": 0, "location": "../SDL3/SDL_gpu.h:230:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUFence", "id": 0, "location": "../SDL3/SDL_gpu.h:242:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUFence", "location": "../SDL3/SDL_gpu.h:242:29", "type": { "tag": "struct", "ns": 0, "name": "SDL_GPUFence", "id": 0, "location": "../SDL3/SDL_gpu.h:242:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUPrimitiveType", "id": 0, "location": "../SDL3/SDL_gpu.h:251:14", "fields": [{ "tag": "field", "name": "SDL_GPU_PRIMITIVETYPE_POINTLIST", "value": 0 }, { "tag": "field", "name": "SDL_GPU_PRIMITIVETYPE_LINELIST", "value": 1 }, { "tag": "field", "name": "SDL_GPU_PRIMITIVETYPE_LINESTRIP", "value": 2 }, { "tag": "field", "name": "SDL_GPU_PRIMITIVETYPE_TRIANGLELIST", "value": 3 }, { "tag": "field", "name": "SDL_GPU_PRIMITIVETYPE_TRIANGLESTRIP", "value": 4 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUPrimitiveType", "location": "../SDL3/SDL_gpu.h:258:3", "type": { "tag": ":enum", "name": "SDL_GPUPrimitiveType", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPULoadOp", "id": 0, "location": "../SDL3/SDL_gpu.h:268: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": "../SDL3/SDL_gpu.h:273:3", "type": { "tag": ":enum", "name": "SDL_GPULoadOp", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUStoreOp", "id": 0, "location": "../SDL3/SDL_gpu.h:283:14", "fields": [{ "tag": "field", "name": "SDL_GPU_STOREOP_STORE", "value": 0 }, { "tag": "field", "name": "SDL_GPU_STOREOP_DONT_CARE", "value": 1 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUStoreOp", "location": "../SDL3/SDL_gpu.h:287:3", "type": { "tag": ":enum", "name": "SDL_GPUStoreOp", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUIndexElementSize", "id": 0, "location": "../SDL3/SDL_gpu.h:296: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": "../SDL3/SDL_gpu.h:300:3", "type": { "tag": ":enum", "name": "SDL_GPUIndexElementSize", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUTextureFormat", "id": 0, "location": "../SDL3/SDL_gpu.h:385:14", "fields": [{ "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_INVALID", "value": 4294967295 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_A8_UNORM", "value": 0 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8_UNORM", "value": 1 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8G8_UNORM", "value": 2 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8G8B8A8_UNORM", "value": 3 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16_UNORM", "value": 4 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16G16_UNORM", "value": 5 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16G16B16A16_UNORM", "value": 6 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R10G10B10A2_UNORM", "value": 7 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_B5G6R5_UNORM", "value": 8 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_B5G5R5A1_UNORM", "value": 9 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_B4G4R4A4_UNORM", "value": 10 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_B8G8R8A8_UNORM", "value": 11 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_BC1_RGBA_UNORM", "value": 12 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_BC2_RGBA_UNORM", "value": 13 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_BC3_RGBA_UNORM", "value": 14 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_BC4_R_UNORM", "value": 15 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_BC5_RG_UNORM", "value": 16 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_BC7_RGBA_UNORM", "value": 17 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_BC6H_RGB_FLOAT", "value": 18 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_BC6H_RGB_UFLOAT", "value": 19 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8_SNORM", "value": 20 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8G8_SNORM", "value": 21 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8G8B8A8_SNORM", "value": 22 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16_SNORM", "value": 23 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16G16_SNORM", "value": 24 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16G16B16A16_SNORM", "value": 25 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16_FLOAT", "value": 26 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16G16_FLOAT", "value": 27 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16G16B16A16_FLOAT", "value": 28 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R32_FLOAT", "value": 29 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R32G32_FLOAT", "value": 30 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R32G32B32A32_FLOAT", "value": 31 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R11G11B10_UFLOAT", "value": 32 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8_UINT", "value": 33 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8G8_UINT", "value": 34 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8G8B8A8_UINT", "value": 35 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16_UINT", "value": 36 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16G16_UINT", "value": 37 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16G16B16A16_UINT", "value": 38 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8_INT", "value": 39 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8G8_INT", "value": 40 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8G8B8A8_INT", "value": 41 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16_INT", "value": 42 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16G16_INT", "value": 43 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R16G16B16A16_INT", "value": 44 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_R8G8B8A8_UNORM_SRGB", "value": 45 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_B8G8R8A8_UNORM_SRGB", "value": 46 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_BC1_RGBA_UNORM_SRGB", "value": 47 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_BC2_RGBA_UNORM_SRGB", "value": 48 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_BC3_RGBA_UNORM_SRGB", "value": 49 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_BC7_RGBA_UNORM_SRGB", "value": 50 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_D16_UNORM", "value": 51 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_D24_UNORM", "value": 52 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_D32_FLOAT", "value": 53 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_D24_UNORM_S8_UINT", "value": 54 }, { "tag": "field", "name": "SDL_GPU_TEXTUREFORMAT_D32_FLOAT_S8_UINT", "value": 55 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUTextureFormat", "location": "../SDL3/SDL_gpu.h:457:3", "type": { "tag": ":enum", "name": "SDL_GPUTextureFormat", "id": 0 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUTextureUsageFlags", "location": "../SDL3/SDL_gpu.h:469:16", "type": { "tag": "Uint32" } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUTextureType", "id": 0, "location": "../SDL3/SDL_gpu.h:485: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": "typedef", "ns": 0, "name": "SDL_GPUTextureType", "location": "../SDL3/SDL_gpu.h:491:3", "type": { "tag": ":enum", "name": "SDL_GPUTextureType", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUSampleCount", "id": 0, "location": "../SDL3/SDL_gpu.h:504: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": "../SDL3/SDL_gpu.h:510:3", "type": { "tag": ":enum", "name": "SDL_GPUSampleCount", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUCubeMapFace", "id": 0, "location": "../SDL3/SDL_gpu.h:520: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": "../SDL3/SDL_gpu.h:528:3", "type": { "tag": ":enum", "name": "SDL_GPUCubeMapFace", "id": 0 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUBufferUsageFlags", "location": "../SDL3/SDL_gpu.h:540:16", "type": { "tag": "Uint32" } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUTransferBufferUsage", "id": 0, "location": "../SDL3/SDL_gpu.h:559: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": "../SDL3/SDL_gpu.h:563:3", "type": { "tag": ":enum", "name": "SDL_GPUTransferBufferUsage", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUShaderStage", "id": 0, "location": "../SDL3/SDL_gpu.h:572: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": "../SDL3/SDL_gpu.h:576:3", "type": { "tag": ":enum", "name": "SDL_GPUShaderStage", "id": 0 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUShaderFormat", "location": "../SDL3/SDL_gpu.h:587:16", "type": { "tag": "Uint32" } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUVertexElementFormat", "id": 0, "location": "../SDL3/SDL_gpu.h:603:14", "fields": [{ "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_INT", "value": 0 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_INT2", "value": 1 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_INT3", "value": 2 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_INT4", "value": 3 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_UINT", "value": 4 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_UINT2", "value": 5 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_UINT3", "value": 6 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_UINT4", "value": 7 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_FLOAT", "value": 8 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_FLOAT2", "value": 9 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_FLOAT3", "value": 10 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_FLOAT4", "value": 11 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_BYTE2", "value": 12 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_BYTE4", "value": 13 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_UBYTE2", "value": 14 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_UBYTE4", "value": 15 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_BYTE2_NORM", "value": 16 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_BYTE4_NORM", "value": 17 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_UBYTE2_NORM", "value": 18 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_UBYTE4_NORM", "value": 19 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_SHORT2", "value": 20 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_SHORT4", "value": 21 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_USHORT2", "value": 22 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_USHORT4", "value": 23 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_SHORT2_NORM", "value": 24 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_SHORT4_NORM", "value": 25 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_USHORT2_NORM", "value": 26 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_USHORT4_NORM", "value": 27 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_HALF2", "value": 28 }, { "tag": "field", "name": "SDL_GPU_VERTEXELEMENTFORMAT_HALF4", "value": 29 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUVertexElementFormat", "location": "../SDL3/SDL_gpu.h:658:3", "type": { "tag": ":enum", "name": "SDL_GPUVertexElementFormat", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUVertexInputRate", "id": 0, "location": "../SDL3/SDL_gpu.h:667: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": "../SDL3/SDL_gpu.h:671:3", "type": { "tag": ":enum", "name": "SDL_GPUVertexInputRate", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUFillMode", "id": 0, "location": "../SDL3/SDL_gpu.h:680: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": "../SDL3/SDL_gpu.h:684:3", "type": { "tag": ":enum", "name": "SDL_GPUFillMode", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUCullMode", "id": 0, "location": "../SDL3/SDL_gpu.h:693: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": "../SDL3/SDL_gpu.h:698:3", "type": { "tag": ":enum", "name": "SDL_GPUCullMode", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUFrontFace", "id": 0, "location": "../SDL3/SDL_gpu.h:708: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": "../SDL3/SDL_gpu.h:712:3", "type": { "tag": ":enum", "name": "SDL_GPUFrontFace", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUCompareOp", "id": 0, "location": "../SDL3/SDL_gpu.h:721:14", "fields": [{ "tag": "field", "name": "SDL_GPU_COMPAREOP_NEVER", "value": 0 }, { "tag": "field", "name": "SDL_GPU_COMPAREOP_LESS", "value": 1 }, { "tag": "field", "name": "SDL_GPU_COMPAREOP_EQUAL", "value": 2 }, { "tag": "field", "name": "SDL_GPU_COMPAREOP_LESS_OR_EQUAL", "value": 3 }, { "tag": "field", "name": "SDL_GPU_COMPAREOP_GREATER", "value": 4 }, { "tag": "field", "name": "SDL_GPU_COMPAREOP_NOT_EQUAL", "value": 5 }, { "tag": "field", "name": "SDL_GPU_COMPAREOP_GREATER_OR_EQUAL", "value": 6 }, { "tag": "field", "name": "SDL_GPU_COMPAREOP_ALWAYS", "value": 7 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUCompareOp", "location": "../SDL3/SDL_gpu.h:731:3", "type": { "tag": ":enum", "name": "SDL_GPUCompareOp", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUStencilOp", "id": 0, "location": "../SDL3/SDL_gpu.h:741:14", "fields": [{ "tag": "field", "name": "SDL_GPU_STENCILOP_KEEP", "value": 0 }, { "tag": "field", "name": "SDL_GPU_STENCILOP_ZERO", "value": 1 }, { "tag": "field", "name": "SDL_GPU_STENCILOP_REPLACE", "value": 2 }, { "tag": "field", "name": "SDL_GPU_STENCILOP_INCREMENT_AND_CLAMP", "value": 3 }, { "tag": "field", "name": "SDL_GPU_STENCILOP_DECREMENT_AND_CLAMP", "value": 4 }, { "tag": "field", "name": "SDL_GPU_STENCILOP_INVERT", "value": 5 }, { "tag": "field", "name": "SDL_GPU_STENCILOP_INCREMENT_AND_WRAP", "value": 6 }, { "tag": "field", "name": "SDL_GPU_STENCILOP_DECREMENT_AND_WRAP", "value": 7 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUStencilOp", "location": "../SDL3/SDL_gpu.h:751:3", "type": { "tag": ":enum", "name": "SDL_GPUStencilOp", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUBlendOp", "id": 0, "location": "../SDL3/SDL_gpu.h:764:14", "fields": [{ "tag": "field", "name": "SDL_GPU_BLENDOP_ADD", "value": 0 }, { "tag": "field", "name": "SDL_GPU_BLENDOP_SUBTRACT", "value": 1 }, { "tag": "field", "name": "SDL_GPU_BLENDOP_REVERSE_SUBTRACT", "value": 2 }, { "tag": "field", "name": "SDL_GPU_BLENDOP_MIN", "value": 3 }, { "tag": "field", "name": "SDL_GPU_BLENDOP_MAX", "value": 4 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUBlendOp", "location": "../SDL3/SDL_gpu.h:771:3", "type": { "tag": ":enum", "name": "SDL_GPUBlendOp", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUBlendFactor", "id": 0, "location": "../SDL3/SDL_gpu.h:784:14", "fields": [{ "tag": "field", "name": "SDL_GPU_BLENDFACTOR_ZERO", "value": 0 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_ONE", "value": 1 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_SRC_COLOR", "value": 2 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_ONE_MINUS_SRC_COLOR", "value": 3 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_DST_COLOR", "value": 4 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_ONE_MINUS_DST_COLOR", "value": 5 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_SRC_ALPHA", "value": 6 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_ONE_MINUS_SRC_ALPHA", "value": 7 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_DST_ALPHA", "value": 8 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_ONE_MINUS_DST_ALPHA", "value": 9 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_CONSTANT_COLOR", "value": 10 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_ONE_MINUS_CONSTANT_COLOR", "value": 11 }, { "tag": "field", "name": "SDL_GPU_BLENDFACTOR_SRC_ALPHA_SATURATE", "value": 12 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUBlendFactor", "location": "../SDL3/SDL_gpu.h:799:3", "type": { "tag": ":enum", "name": "SDL_GPUBlendFactor", "id": 0 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUColorComponentFlags", "location": "../SDL3/SDL_gpu.h:808:15", "type": { "tag": "Uint8" } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUFilter", "id": 0, "location": "../SDL3/SDL_gpu.h:822: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": "../SDL3/SDL_gpu.h:826:3", "type": { "tag": ":enum", "name": "SDL_GPUFilter", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUSamplerMipmapMode", "id": 0, "location": "../SDL3/SDL_gpu.h:835: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": "../SDL3/SDL_gpu.h:839:3", "type": { "tag": ":enum", "name": "SDL_GPUSamplerMipmapMode", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUSamplerAddressMode", "id": 0, "location": "../SDL3/SDL_gpu.h:849: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": "../SDL3/SDL_gpu.h:854:3", "type": { "tag": ":enum", "name": "SDL_GPUSamplerAddressMode", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUPresentMode", "id": 0, "location": "../SDL3/SDL_gpu.h:887: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": "../SDL3/SDL_gpu.h:892:3", "type": { "tag": ":enum", "name": "SDL_GPUPresentMode", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUSwapchainComposition", "id": 0, "location": "../SDL3/SDL_gpu.h:919: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_ST2048", "value": 3 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUSwapchainComposition", "location": "../SDL3/SDL_gpu.h:925:3", "type": { "tag": ":enum", "name": "SDL_GPUSwapchainComposition", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_GPUDriver", "id": 0, "location": "../SDL3/SDL_gpu.h:934:14", "fields": [{ "tag": "field", "name": "SDL_GPU_DRIVER_INVALID", "value": 4294967295 }, { "tag": "field", "name": "SDL_GPU_DRIVER_PRIVATE", "value": 0 }, { "tag": "field", "name": "SDL_GPU_DRIVER_VULKAN", "value": 1 }, { "tag": "field", "name": "SDL_GPU_DRIVER_D3D11", "value": 2 }, { "tag": "field", "name": "SDL_GPU_DRIVER_D3D12", "value": 3 }, { "tag": "field", "name": "SDL_GPU_DRIVER_METAL", "value": 4 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUDriver", "location": "../SDL3/SDL_gpu.h:942:3", "type": { "tag": ":enum", "name": "SDL_GPUDriver", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUViewport", "id": 0, "location": "../SDL3/SDL_gpu.h:953: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": "../SDL3/SDL_gpu.h:961:3", "type": { "tag": ":struct", "name": "SDL_GPUViewport", "id": 104 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUTextureTransferInfo", "id": 0, "location": "../SDL3/SDL_gpu.h:972: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": "../SDL3/SDL_gpu.h:978:3", "type": { "tag": ":struct", "name": "SDL_GPUTextureTransferInfo", "id": 105 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUTransferBufferLocation", "id": 0, "location": "../SDL3/SDL_gpu.h:990: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": "../SDL3/SDL_gpu.h:994:3", "type": { "tag": ":struct", "name": "SDL_GPUTransferBufferLocation", "id": 106 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUTextureLocation", "id": 0, "location": "../SDL3/SDL_gpu.h:1005: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": "../SDL3/SDL_gpu.h:1013:3", "type": { "tag": ":struct", "name": "SDL_GPUTextureLocation", "id": 107 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUTextureRegion", "id": 0, "location": "../SDL3/SDL_gpu.h:1025: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": "../SDL3/SDL_gpu.h:1036:3", "type": { "tag": ":struct", "name": "SDL_GPUTextureRegion", "id": 108 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUBlitRegion", "id": 0, "location": "../SDL3/SDL_gpu.h:1045: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": "../SDL3/SDL_gpu.h:1054:3", "type": { "tag": ":struct", "name": "SDL_GPUBlitRegion", "id": 109 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUBufferLocation", "id": 0, "location": "../SDL3/SDL_gpu.h:1065: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": "../SDL3/SDL_gpu.h:1069:3", "type": { "tag": ":struct", "name": "SDL_GPUBufferLocation", "id": 110 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUBufferRegion", "id": 0, "location": "../SDL3/SDL_gpu.h:1081: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": "../SDL3/SDL_gpu.h:1086:3", "type": { "tag": ":struct", "name": "SDL_GPUBufferRegion", "id": 111 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUIndirectDrawCommand", "id": 0, "location": "../SDL3/SDL_gpu.h:1100: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": "../SDL3/SDL_gpu.h:1106:3", "type": { "tag": ":struct", "name": "SDL_GPUIndirectDrawCommand", "id": 112 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUIndexedIndirectDrawCommand", "id": 0, "location": "../SDL3/SDL_gpu.h:1120: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": "../SDL3/SDL_gpu.h:1127:3", "type": { "tag": ":struct", "name": "SDL_GPUIndexedIndirectDrawCommand", "id": 113 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUIndirectDispatchCommand", "id": 0, "location": "../SDL3/SDL_gpu.h:1136: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": "../SDL3/SDL_gpu.h:1141:3", "type": { "tag": ":struct", "name": "SDL_GPUIndirectDispatchCommand", "id": 114 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUSamplerCreateInfo", "id": 0, "location": "../SDL3/SDL_gpu.h:1152: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": "enable_anisotropy", "bit-offset": 256, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "SDL_bool" } }, { "tag": "field", "name": "enable_compare", "bit-offset": 264, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "SDL_bool" } }, { "tag": "field", "name": "padding1", "bit-offset": 272, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding2", "bit-offset": 280, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "compare_op", "bit-offset": 288, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUCompareOp" } }, { "tag": "field", "name": "min_lod", "bit-offset": 320, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "max_lod", "bit-offset": 352, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "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": "../SDL3/SDL_gpu.h:1171:3", "type": { "tag": ":struct", "name": "SDL_GPUSamplerCreateInfo", "id": 115 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUVertexBinding", "id": 0, "location": "../SDL3/SDL_gpu.h:1190:16", "bit-size": 128, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "index", "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_GPUVertexBinding", "location": "../SDL3/SDL_gpu.h:1196:3", "type": { "tag": ":struct", "name": "SDL_GPUVertexBinding", "id": 116 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUVertexAttribute", "id": 0, "location": "../SDL3/SDL_gpu.h:1206: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": "binding_index", "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": "../SDL3/SDL_gpu.h:1212:3", "type": { "tag": ":struct", "name": "SDL_GPUVertexAttribute", "id": 117 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUVertexInputState", "id": 0, "location": "../SDL3/SDL_gpu.h:1222:16", "bit-size": 256, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "vertex_bindings", "bit-offset": 0, "bit-size": 64, "bit-alignment": 64, "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUVertexBinding" } } }, { "tag": "field", "name": "num_vertex_bindings", "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": "../SDL3/SDL_gpu.h:1228:3", "type": { "tag": ":struct", "name": "SDL_GPUVertexInputState", "id": 118 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUStencilOpState", "id": 0, "location": "../SDL3/SDL_gpu.h:1237: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": "../SDL3/SDL_gpu.h:1243:3", "type": { "tag": ":struct", "name": "SDL_GPUStencilOpState", "id": 119 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUColorTargetBlendState", "id": 0, "location": "../SDL3/SDL_gpu.h:1252:16", "bit-size": 256, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "enable_blend", "bit-offset": 0, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "SDL_bool" } }, { "tag": "field", "name": "padding1", "bit-offset": 8, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding2", "bit-offset": 16, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding3", "bit-offset": 24, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "src_color_blendfactor", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUBlendFactor" } }, { "tag": "field", "name": "dst_color_blendfactor", "bit-offset": 64, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUBlendFactor" } }, { "tag": "field", "name": "color_blend_op", "bit-offset": 96, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUBlendOp" } }, { "tag": "field", "name": "src_alpha_blendfactor", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUBlendFactor" } }, { "tag": "field", "name": "dst_alpha_blendfactor", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUBlendFactor" } }, { "tag": "field", "name": "alpha_blend_op", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUBlendOp" } }, { "tag": "field", "name": "color_write_mask", "bit-offset": 224, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "SDL_GPUColorComponentFlags" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUColorTargetBlendState", "location": "../SDL3/SDL_gpu.h:1265:3", "type": { "tag": ":struct", "name": "SDL_GPUColorTargetBlendState", "id": 120 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUShaderCreateInfo", "id": 0, "location": "../SDL3/SDL_gpu.h:1275: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": "../SDL3/SDL_gpu.h:1288:3", "type": { "tag": ":struct", "name": "SDL_GPUShaderCreateInfo", "id": 121 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUTextureCreateInfo", "id": 0, "location": "../SDL3/SDL_gpu.h:1301: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": "../SDL3/SDL_gpu.h:1313:3", "type": { "tag": ":struct", "name": "SDL_GPUTextureCreateInfo", "id": 122 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUBufferCreateInfo", "id": 0, "location": "../SDL3/SDL_gpu.h:1332: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": "../SDL3/SDL_gpu.h:1338:3", "type": { "tag": ":struct", "name": "SDL_GPUBufferCreateInfo", "id": 123 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUTransferBufferCreateInfo", "id": 0, "location": "../SDL3/SDL_gpu.h:1347: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": "../SDL3/SDL_gpu.h:1353:3", "type": { "tag": ":struct", "name": "SDL_GPUTransferBufferCreateInfo", "id": 124 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPURasterizerState", "id": 0, "location": "../SDL3/SDL_gpu.h:1365: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": "enable_depth_bias", "bit-offset": 96, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "SDL_bool" } }, { "tag": "field", "name": "padding1", "bit-offset": 104, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding2", "bit-offset": 112, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding3", "bit-offset": 120, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "depth_bias_constant_factor", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "depth_bias_clamp", "bit-offset": 160, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "field", "name": "depth_bias_slope_factor", "bit-offset": 192, "bit-size": 32, "bit-alignment": 32, "type": { "tag": ":float", "bit-size": 32, "bit-alignment": 32 } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPURasterizerState", "location": "../SDL3/SDL_gpu.h:1377:3", "type": { "tag": ":struct", "name": "SDL_GPURasterizerState", "id": 125 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUMultisampleState", "id": 0, "location": "../SDL3/SDL_gpu.h:1387:16", "bit-size": 64, "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": "typedef", "ns": 0, "name": "SDL_GPUMultisampleState", "location": "../SDL3/SDL_gpu.h:1391:3", "type": { "tag": ":struct", "name": "SDL_GPUMultisampleState", "id": 126 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUDepthStencilState", "id": 0, "location": "../SDL3/SDL_gpu.h:1401:16", "bit-size": 352, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "enable_depth_test", "bit-offset": 0, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "SDL_bool" } }, { "tag": "field", "name": "enable_depth_write", "bit-offset": 8, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "SDL_bool" } }, { "tag": "field", "name": "enable_stencil_test", "bit-offset": 16, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "SDL_bool" } }, { "tag": "field", "name": "padding1", "bit-offset": 24, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "compare_op", "bit-offset": 32, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUCompareOp" } }, { "tag": "field", "name": "back_stencil_state", "bit-offset": 64, "bit-size": 128, "bit-alignment": 32, "type": { "tag": "SDL_GPUStencilOpState" } }, { "tag": "field", "name": "front_stencil_state", "bit-offset": 192, "bit-size": 128, "bit-alignment": 32, "type": { "tag": "SDL_GPUStencilOpState" } }, { "tag": "field", "name": "compare_mask", "bit-offset": 320, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "write_mask", "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": "../SDL3/SDL_gpu.h:1414:3", "type": { "tag": ":struct", "name": "SDL_GPUDepthStencilState", "id": 127 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUColorTargetDescription", "id": 0, "location": "../SDL3/SDL_gpu.h:1424: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": "../SDL3/SDL_gpu.h:1428:3", "type": { "tag": ":struct", "name": "SDL_GPUColorTargetDescription", "id": 128 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GpuGraphicsPipelineTargetInfo", "id": 0, "location": "../SDL3/SDL_gpu.h:1438: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": "has_depth_stencil_target", "bit-offset": 96, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "SDL_bool" } }, { "tag": "field", "name": "padding1", "bit-offset": 104, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding2", "bit-offset": 112, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding3", "bit-offset": 120, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "depth_stencil_format", "bit-offset": 128, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_GPUTextureFormat" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GpuGraphicsPipelineTargetInfo", "location": "../SDL3/SDL_gpu.h:1447:3", "type": { "tag": ":struct", "name": "SDL_GpuGraphicsPipelineTargetInfo", "id": 129 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUGraphicsPipelineCreateInfo", "id": 0, "location": "../SDL3/SDL_gpu.h:1456: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": 64, "bit-alignment": 32, "type": { "tag": "SDL_GPUMultisampleState" } }, { "tag": "field", "name": "depth_stencil_state", "bit-offset": 704, "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": "../SDL3/SDL_gpu.h:1468:3", "type": { "tag": ":struct", "name": "SDL_GPUGraphicsPipelineCreateInfo", "id": 130 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUComputePipelineCreateInfo", "id": 0, "location": "../SDL3/SDL_gpu.h:1477:16", "bit-size": 512, "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_readonly_storage_textures", "bit-offset": 224, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "num_readonly_storage_buffers", "bit-offset": 256, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "num_writeonly_storage_textures", "bit-offset": 288, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "num_writeonly_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": "threadcount_x", "bit-offset": 384, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "threadcount_y", "bit-offset": 416, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "threadcount_z", "bit-offset": 448, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "Uint32" } }, { "tag": "field", "name": "props", "bit-offset": 480, "bit-size": 32, "bit-alignment": 32, "type": { "tag": "SDL_PropertiesID" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUComputePipelineCreateInfo", "location": "../SDL3/SDL_gpu.h:1493:3", "type": { "tag": ":struct", "name": "SDL_GPUComputePipelineCreateInfo", "id": 131 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUColorTargetInfo", "id": 0, "location": "../SDL3/SDL_gpu.h:1519:16", "bit-size": 384, "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": "cycle", "bit-offset": 320, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "SDL_bool" } }, { "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_GPUColorTargetInfo", "location": "../SDL3/SDL_gpu.h:1531:3", "type": { "tag": ":struct", "name": "SDL_GPUColorTargetInfo", "id": 132 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUDepthStencilTargetInfo", "id": 0, "location": "../SDL3/SDL_gpu.h:1575: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": "SDL_bool" } }, { "tag": "field", "name": "clear_stencil", "bit-offset": 232, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding1", "bit-offset": 240, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "tag": "field", "name": "padding2", "bit-offset": 248, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_GPUDepthStencilTargetInfo", "location": "../SDL3/SDL_gpu.h:1587:3", "type": { "tag": ":struct", "name": "SDL_GPUDepthStencilTargetInfo", "id": 133 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUBlitInfo", "id": 0, "location": "../SDL3/SDL_gpu.h:1596: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": "SDL_bool" } }, { "tag": "field", "name": "padding", "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": "../SDL3/SDL_gpu.h:1607:3", "type": { "tag": ":struct", "name": "SDL_GPUBlitInfo", "id": 134 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUBufferBinding", "id": 0, "location": "../SDL3/SDL_gpu.h:1618: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": "../SDL3/SDL_gpu.h:1622:3", "type": { "tag": ":struct", "name": "SDL_GPUBufferBinding", "id": 135 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUTextureSamplerBinding", "id": 0, "location": "../SDL3/SDL_gpu.h:1632: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": "../SDL3/SDL_gpu.h:1636:3", "type": { "tag": ":struct", "name": "SDL_GPUTextureSamplerBinding", "id": 136 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUStorageBufferWriteOnlyBinding", "id": 0, "location": "../SDL3/SDL_gpu.h:1646: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": "SDL_bool" } }, { "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_GPUStorageBufferWriteOnlyBinding", "location": "../SDL3/SDL_gpu.h:1653:3", "type": { "tag": ":struct", "name": "SDL_GPUStorageBufferWriteOnlyBinding", "id": 137 } },
{ "tag": "struct", "ns": 0, "name": "SDL_GPUStorageTextureWriteOnlyBinding", "id": 0, "location": "../SDL3/SDL_gpu.h:1663: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": "SDL_bool" } }, { "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_GPUStorageTextureWriteOnlyBinding", "location": "../SDL3/SDL_gpu.h:1672:3", "type": { "tag": ":struct", "name": "SDL_GPUStorageTextureWriteOnlyBinding", "id": 138 } },
{ "tag": "function", "name": "SDL_CreateGPUDevice", "ns": 0, "location": "../SDL3/SDL_gpu.h:1693:44", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "format_flags", "type": { "tag": "SDL_GPUShaderFormat" } }, { "tag": "parameter", "name": "debug_mode", "type": { "tag": "SDL_bool" } }, { "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": "../SDL3/SDL_gpu.h:1738:44", "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": "function", "name": "SDL_DestroyGPUDevice", "ns": 0, "location": "../SDL3/SDL_gpu.h:1761: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_GetGPUDriver", "ns": 0, "location": "../SDL3/SDL_gpu.h:1771:43", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "device", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUDevice" } } }], "return-type": { "tag": "SDL_GPUDriver" } },
{ "tag": "function", "name": "SDL_CreateGPUComputePipeline", "ns": 0, "location": "../SDL3/SDL_gpu.h:1820: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_GPUComputePipelineCreateInfo" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_GPUComputePipeline" } } },
{ "tag": "function", "name": "SDL_CreateGPUGraphicsPipeline", "ns": 0, "location": "../SDL3/SDL_gpu.h:1838: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_GPUGraphicsPipelineCreateInfo" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_GPUGraphicsPipeline" } } },
{ "tag": "function", "name": "SDL_CreateGPUSampler", "ns": 0, "location": "../SDL3/SDL_gpu.h:1856: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_GPUSamplerCreateInfo" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_GPUSampler" } } },
{ "tag": "function", "name": "SDL_CreateGPUShader", "ns": 0, "location": "../SDL3/SDL_gpu.h:1924:44", "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": "../SDL3/SDL_gpu.h:1958: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_GPUTextureCreateInfo" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTexture" } } },
{ "tag": "function", "name": "SDL_CreateGPUBuffer", "ns": 0, "location": "../SDL3/SDL_gpu.h:1991:44", "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": "../SDL3/SDL_gpu.h:2012:52", "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": "../SDL3/SDL_gpu.h:2029: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": "../SDL3/SDL_gpu.h:2045: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": "../SDL3/SDL_gpu.h:2060: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": "../SDL3/SDL_gpu.h:2085: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": "../SDL3/SDL_gpu.h:2098: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": "../SDL3/SDL_gpu.h:2113: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": "../SDL3/SDL_gpu.h:2127: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": "../SDL3/SDL_gpu.h:2141: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": "../SDL3/SDL_gpu.h:2155: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": "../SDL3/SDL_gpu.h:2169: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": "../SDL3/SDL_gpu.h:2183: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": "../SDL3/SDL_gpu.h:2197: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": "../SDL3/SDL_gpu.h:2217:51", "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": "../SDL3/SDL_gpu.h:2252: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": "../SDL3/SDL_gpu.h:2270: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": "../SDL3/SDL_gpu.h:2288: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": "../SDL3/SDL_gpu.h:2360:48", "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": "../SDL3/SDL_gpu.h:2376: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": "../SDL3/SDL_gpu.h:2388: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": "../SDL3/SDL_gpu.h:2400: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": "../SDL3/SDL_gpu.h:2415: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": "../SDL3/SDL_gpu.h:2427: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": "../SDL3/SDL_gpu.h:2443: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_binding", "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": "../SDL3/SDL_gpu.h:2460: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": "../SDL3/SDL_gpu.h:2479: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": "../SDL3/SDL_gpu.h:2498: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": "../SDL3/SDL_gpu.h:2517: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": "../SDL3/SDL_gpu.h:2537: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": "../SDL3/SDL_gpu.h:2556: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": "../SDL3/SDL_gpu.h:2575: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": "../SDL3/SDL_gpu.h:2604: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": "../SDL3/SDL_gpu.h:2630: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": "../SDL3/SDL_gpu.h:2653: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" } }, { "tag": "parameter", "name": "pitch", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_DrawGPUIndexedPrimitivesIndirect", "ns": 0, "location": "../SDL3/SDL_gpu.h:2677: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" } }, { "tag": "parameter", "name": "pitch", "type": { "tag": "Uint32" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_EndGPURenderPass", "ns": 0, "location": "../SDL3/SDL_gpu.h:2694: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": "../SDL3/SDL_gpu.h:2730:49", "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_GPUStorageTextureWriteOnlyBinding" } } }, { "tag": "parameter", "name": "num_storage_texture_bindings", "type": { "tag": "Uint32" } }, { "tag": "parameter", "name": "storage_buffer_bindings", "type": { "tag": ":pointer", "type": { "tag": "SDL_GPUStorageBufferWriteOnlyBinding" } } }, { "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": "../SDL3/SDL_gpu.h:2745: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_BindGPUComputeStorageTextures", "ns": 0, "location": "../SDL3/SDL_gpu.h:2762: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": "../SDL3/SDL_gpu.h:2781: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": "../SDL3/SDL_gpu.h:2807: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": "../SDL3/SDL_gpu.h:2831: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": "../SDL3/SDL_gpu.h:2846: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": "../SDL3/SDL_gpu.h:2864:35", "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": "SDL_bool" } }], "return-type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "SDL_UnmapGPUTransferBuffer", "ns": 0, "location": "../SDL3/SDL_gpu.h:2877: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": "../SDL3/SDL_gpu.h:2895:46", "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": "../SDL3/SDL_gpu.h:2915: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": "SDL_bool" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_UploadToGPUBuffer", "ns": 0, "location": "../SDL3/SDL_gpu.h:2937: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": "SDL_bool" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_CopyGPUTextureToTexture", "ns": 0, "location": "../SDL3/SDL_gpu.h:2960: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": "SDL_bool" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_CopyGPUBufferToBuffer", "ns": 0, "location": "../SDL3/SDL_gpu.h:2986: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": "SDL_bool" } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_DownloadFromGPUTexture", "ns": 0, "location": "../SDL3/SDL_gpu.h:3006: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": "../SDL3/SDL_gpu.h:3023: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": "../SDL3/SDL_gpu.h:3035: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": "../SDL3/SDL_gpu.h:3048: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": "../SDL3/SDL_gpu.h:3062: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": "../SDL3/SDL_gpu.h:3082:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_WindowSupportsGPUPresentMode", "ns": 0, "location": "../SDL3/SDL_gpu.h:3101:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ClaimWindowForGPUDevice", "ns": 0, "location": "../SDL3/SDL_gpu.h:3128:38", "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_bool" } },
{ "tag": "function", "name": "SDL_ReleaseWindowFromGPUDevice", "ns": 0, "location": "../SDL3/SDL_gpu.h:3142: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": "../SDL3/SDL_gpu.h:3168:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetGPUSwapchainTextureFormat", "ns": 0, "location": "../SDL3/SDL_gpu.h:3183: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": "../SDL3/SDL_gpu.h:3210:45", "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": "w", "type": { "tag": ":pointer", "type": { "tag": "Uint32" } } }, { "tag": "parameter", "name": "h", "type": { "tag": ":pointer", "type": { "tag": "Uint32" } } }], "return-type": { "tag": ":pointer", "type": { "tag": "SDL_GPUTexture" } } },
{ "tag": "function", "name": "SDL_SubmitGPUCommandBuffer", "ns": 0, "location": "../SDL3/SDL_gpu.h:3234: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_SubmitGPUCommandBufferAndAcquireFence", "ns": 0, "location": "../SDL3/SDL_gpu.h:3259:43", "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_WaitForGPUIdle", "ns": 0, "location": "../SDL3/SDL_gpu.h:3271: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_WaitForGPUFences", "ns": 0, "location": "../SDL3/SDL_gpu.h:3288: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": "SDL_bool" } }, { "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": ":void" } },
{ "tag": "function", "name": "SDL_QueryGPUFence", "ns": 0, "location": "../SDL3/SDL_gpu.h:3305:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ReleaseGPUFence", "ns": 0, "location": "../SDL3/SDL_gpu.h:3319: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": "../SDL3/SDL_gpu.h:3335: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": "../SDL3/SDL_gpu.h:3350:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GPUTextureSupportsSampleCount", "ns": 0, "location": "../SDL3/SDL_gpu.h:3366:38", "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": "SDL_bool" } },
{ "tag": "struct", "ns": 0, "name": "SDL_Haptic", "id": 0, "location": "../SDL3/SDL_haptic.h:150:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Haptic", "location": "../SDL3/SDL_haptic.h:150:27", "type": { "tag": "struct", "ns": 0, "name": "SDL_Haptic", "id": 0, "location": "../SDL3/SDL_haptic.h:150:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_HapticDirection", "id": 0, "location": "../SDL3/SDL_haptic.h:534:16", "bit-size": 128, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 8, "bit-alignment": 8, "type": { "tag": "Uint8" } }, { "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": "../SDL3/SDL_haptic.h:538:3", "type": { "tag": ":struct", "name": "SDL_HapticDirection", "id": 140 } },
{ "tag": "struct", "ns": 0, "name": "SDL_HapticConstant", "id": 0, "location": "../SDL3/SDL_haptic.h:554:16", "bit-size": 320, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "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": "../SDL3/SDL_haptic.h:576:3", "type": { "tag": ":struct", "name": "SDL_HapticConstant", "id": 141 } },
{ "tag": "struct", "ns": 0, "name": "SDL_HapticPeriodic", "id": 0, "location": "../SDL3/SDL_haptic.h:640:16", "bit-size": 384, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "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": "../SDL3/SDL_haptic.h:667:3", "type": { "tag": ":struct", "name": "SDL_HapticPeriodic", "id": 142 } },
{ "tag": "struct", "ns": 0, "name": "SDL_HapticCondition", "id": 0, "location": "../SDL3/SDL_haptic.h:696:16", "bit-size": 544, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "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": "../SDL3/SDL_haptic.h:718:3", "type": { "tag": ":struct", "name": "SDL_HapticCondition", "id": 143 } },
{ "tag": "struct", "ns": 0, "name": "SDL_HapticRamp", "id": 0, "location": "../SDL3/SDL_haptic.h:735:16", "bit-size": 352, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "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": "../SDL3/SDL_haptic.h:758:3", "type": { "tag": ":struct", "name": "SDL_HapticRamp", "id": 144 } },
{ "tag": "struct", "ns": 0, "name": "SDL_HapticLeftRight", "id": 0, "location": "../SDL3/SDL_haptic.h:774:16", "bit-size": 96, "bit-alignment": 32, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "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": "../SDL3/SDL_haptic.h:785:3", "type": { "tag": ":struct", "name": "SDL_HapticLeftRight", "id": 145 } },
{ "tag": "struct", "ns": 0, "name": "SDL_HapticCustom", "id": 0, "location": "../SDL3/SDL_haptic.h:804:16", "bit-size": 448, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "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": "../SDL3/SDL_haptic.h:829:3", "type": { "tag": ":struct", "name": "SDL_HapticCustom", "id": 146 } },
{ "tag": "union", "ns": 0, "name": "SDL_HapticEffect", "id": 0, "location": "../SDL3/SDL_haptic.h:903:15", "bit-size": 576, "bit-alignment": 64, "fields": [{ "tag": "field", "name": "type", "bit-offset": 0, "bit-size": 16, "bit-alignment": 16, "type": { "tag": "Uint16" } }, { "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": "../SDL3/SDL_haptic.h:913:3", "type": { "tag": ":union", "name": "SDL_HapticEffect", "id": 147 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_HapticID", "location": "../SDL3/SDL_haptic.h:925:16", "type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_GetHaptics", "ns": 0, "location": "../SDL3/SDL_haptic.h:943: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": "../SDL3/SDL_haptic.h:960: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": "../SDL3/SDL_haptic.h:985: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": "../SDL3/SDL_haptic.h:997: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": "../SDL3/SDL_haptic.h:1008: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": "../SDL3/SDL_haptic.h:1022: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": "../SDL3/SDL_haptic.h:1033:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_OpenHapticFromMouse", "ns": 0, "location": "../SDL3/SDL_haptic.h:1046: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": "../SDL3/SDL_haptic.h:1058:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "joystick", "type": { "tag": ":pointer", "type": { "tag": "SDL_Joystick" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_OpenHapticFromJoystick", "ns": 0, "location": "../SDL3/SDL_haptic.h:1080: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": "../SDL3/SDL_haptic.h:1091: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": "../SDL3/SDL_haptic.h:1109: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": "../SDL3/SDL_haptic.h:1125: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": "../SDL3/SDL_haptic.h:1139: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": "../SDL3/SDL_haptic.h:1153: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": "../SDL3/SDL_haptic.h:1167:38", "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_bool" } },
{ "tag": "function", "name": "SDL_CreateHapticEffect", "ns": 0, "location": "../SDL3/SDL_haptic.h:1184:33", "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": ":int", "bit-size": 32, "bit-alignment": 32 } },
{ "tag": "function", "name": "SDL_UpdateHapticEffect", "ns": 0, "location": "../SDL3/SDL_haptic.h:1206:38", "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": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "data", "type": { "tag": ":pointer", "type": { "tag": "SDL_HapticEffect" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RunHapticEffect", "ns": 0, "location": "../SDL3/SDL_haptic.h:1230:38", "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": ":int", "bit-size": 32, "bit-alignment": 32 } }, { "tag": "parameter", "name": "iterations", "type": { "tag": "Uint32" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_StopHapticEffect", "ns": 0, "location": "../SDL3/SDL_haptic.h:1245:38", "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": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_DestroyHapticEffect", "ns": 0, "location": "../SDL3/SDL_haptic.h:1260: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": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetHapticEffectStatus", "ns": 0, "location": "../SDL3/SDL_haptic.h:1276:38", "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": ":int", "bit-size": 32, "bit-alignment": 32 } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetHapticGain", "ns": 0, "location": "../SDL3/SDL_haptic.h:1298:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetHapticAutocenter", "ns": 0, "location": "../SDL3/SDL_haptic.h:1317:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_PauseHaptic", "ns": 0, "location": "../SDL3/SDL_haptic.h:1336:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ResumeHaptic", "ns": 0, "location": "../SDL3/SDL_haptic.h:1351:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_StopHapticEffects", "ns": 0, "location": "../SDL3/SDL_haptic.h:1365:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_HapticRumbleSupported", "ns": 0, "location": "../SDL3/SDL_haptic.h:1377:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_InitHapticRumble", "ns": 0, "location": "../SDL3/SDL_haptic.h:1392:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_PlayHapticRumble", "ns": 0, "location": "../SDL3/SDL_haptic.h:1408:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_StopHapticRumble", "ns": 0, "location": "../SDL3/SDL_haptic.h:1421:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "haptic", "type": { "tag": ":pointer", "type": { "tag": "SDL_Haptic" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "struct", "ns": 0, "name": "SDL_hid_device", "id": 0, "location": "../SDL3/SDL_hidapi.h:70:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_hid_device", "location": "../SDL3/SDL_hidapi.h:70:31", "type": { "tag": "struct", "ns": 0, "name": "SDL_hid_device", "id": 0, "location": "../SDL3/SDL_hidapi.h:70:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "enum", "ns": 0, "name": "SDL_hid_bus_type", "id": 0, "location": "../SDL3/SDL_hidapi.h:77: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": "../SDL3/SDL_hidapi.h:103:3", "type": { "tag": ":enum", "name": "SDL_hid_bus_type", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_hid_device_info", "id": 0, "location": "../SDL3/SDL_hidapi.h:112: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": 149 } } }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_hid_device_info", "location": "../SDL3/SDL_hidapi.h:155:3", "type": { "tag": ":struct", "name": "SDL_hid_device_info", "id": 149 } },
{ "tag": "function", "name": "SDL_hid_init", "ns": 0, "location": "../SDL3/SDL_hidapi.h:176: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": "../SDL3/SDL_hidapi.h:191: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": "../SDL3/SDL_hidapi.h:212:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "Uint32" } },
{ "tag": "function", "name": "SDL_hid_enumerate", "ns": 0, "location": "../SDL3/SDL_hidapi.h:240: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": "../SDL3/SDL_hidapi.h:252: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": "../SDL3/SDL_hidapi.h:270: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": "../SDL3/SDL_hidapi.h:284: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_write", "ns": 0, "location": "../SDL3/SDL_hidapi.h:311: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": "../SDL3/SDL_hidapi.h:332: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": "../SDL3/SDL_hidapi.h:353: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": "../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": "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": "../SDL3/SDL_hidapi.h:397: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": "../SDL3/SDL_hidapi.h:420: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": "../SDL3/SDL_hidapi.h:443: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": "../SDL3/SDL_hidapi.h:454: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": "../SDL3/SDL_hidapi.h:467: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": "../SDL3/SDL_hidapi.h:480: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": "../SDL3/SDL_hidapi.h:493: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": "../SDL3/SDL_hidapi.h:507: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": "../SDL3/SDL_hidapi.h:519: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": "../SDL3/SDL_hidapi.h:535: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": "../SDL3/SDL_hidapi.h:544:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "active", "type": { "tag": "SDL_bool" } }], "return-type": { "tag": ":void" } },
{ "tag": "enum", "ns": 0, "name": "SDL_HintPriority", "id": 0, "location": "../SDL3/SDL_hints.h:4035: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": "../SDL3/SDL_hints.h:4040:3", "type": { "tag": ":enum", "name": "SDL_HintPriority", "id": 0 } },
{ "tag": "function", "name": "SDL_SetHintWithPriority", "ns": 0, "location": "../SDL3/SDL_hints.h:4063:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetHint", "ns": 0, "location": "../SDL3/SDL_hints.h:4085:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ResetHint", "ns": 0, "location": "../SDL3/SDL_hints.h:4105:38", "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_bool" } },
{ "tag": "function", "name": "SDL_ResetHints", "ns": 0, "location": "../SDL3/SDL_hints.h:4120:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_GetHint", "ns": 0, "location": "../SDL3/SDL_hints.h:4140: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": "../SDL3/SDL_hints.h:4157:38", "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": "SDL_bool" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_HintCallback", "location": "../SDL3/SDL_hints.h:4178:23", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_AddHintCallback", "ns": 0, "location": "../SDL3/SDL_hints.h:4199:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RemoveHintCallback", "ns": 0, "location": "../SDL3/SDL_hints.h:4215: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": "../SDL3/SDL_init.h:58:16", "type": { "tag": "Uint32" } },
{ "tag": "enum", "ns": 0, "name": "SDL_AppResult", "id": 0, "location": "../SDL3/SDL_init.h:90: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": "../SDL3/SDL_init.h:95:3", "type": { "tag": ":enum", "name": "SDL_AppResult", "id": 0 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_AppInit_func", "location": "../SDL3/SDL_init.h:97:33", "type": { "tag": ":function-pointer" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_AppIterate_func", "location": "../SDL3/SDL_init.h:98:33", "type": { "tag": ":function-pointer" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_AppEvent_func", "location": "../SDL3/SDL_init.h:99:33", "type": { "tag": ":function-pointer" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_AppQuit_func", "location": "../SDL3/SDL_init.h:100:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_Init", "ns": 0, "location": "../SDL3/SDL_init.h:158:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "flags", "type": { "tag": "SDL_InitFlags" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_InitSubSystem", "ns": 0, "location": "../SDL3/SDL_init.h:175:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "flags", "type": { "tag": "SDL_InitFlags" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_QuitSubSystem", "ns": 0, "location": "../SDL3/SDL_init.h:190: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": "../SDL3/SDL_init.h:204: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": "../SDL3/SDL_init.h:222:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_SetAppMetadata", "ns": 0, "location": "../SDL3/SDL_init.h:260:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetAppMetadataProperty", "ns": 0, "location": "../SDL3/SDL_init.h:323:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetAppMetadataProperty", "ns": 0, "location": "../SDL3/SDL_init.h:354: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_LoadObject", "ns": 0, "location": "../SDL3/SDL_loadso.h:67:36", "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": ":void" } } },
{ "tag": "function", "name": "SDL_LoadFunction", "ns": 0, "location": "../SDL3/SDL_loadso.h:93:49", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "handle", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }, { "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": "../SDL3/SDL_loadso.h:104:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "handle", "type": { "tag": ":pointer", "type": { "tag": ":void" } } }], "return-type": { "tag": ":void" } },
{ "tag": "struct", "ns": 0, "name": "SDL_Locale", "id": 0, "location": "../SDL3/SDL_locale.h:54: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": "../SDL3/SDL_locale.h:58:3", "type": { "tag": ":struct", "name": "SDL_Locale", "id": 150 } },
{ "tag": "function", "name": "SDL_GetPreferredLocales", "ns": 0, "location": "../SDL3/SDL_locale.h:101: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": "../SDL3/SDL_log.h:81: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": "../SDL3/SDL_log.h:114:3", "type": { "tag": ":enum", "name": "SDL_LogCategory", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_LogPriority", "id": 0, "location": "../SDL3/SDL_log.h:121:14", "fields": [{ "tag": "field", "name": "SDL_LOG_PRIORITY_VERBOSE", "value": 1 }, { "tag": "field", "name": "SDL_LOG_PRIORITY_DEBUG", "value": 2 }, { "tag": "field", "name": "SDL_LOG_PRIORITY_INFO", "value": 3 }, { "tag": "field", "name": "SDL_LOG_PRIORITY_WARN", "value": 4 }, { "tag": "field", "name": "SDL_LOG_PRIORITY_ERROR", "value": 5 }, { "tag": "field", "name": "SDL_LOG_PRIORITY_CRITICAL", "value": 6 }, { "tag": "field", "name": "SDL_NUM_LOG_PRIORITIES", "value": 7 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_LogPriority", "location": "../SDL3/SDL_log.h:130:3", "type": { "tag": ":enum", "name": "SDL_LogPriority", "id": 0 } },
{ "tag": "function", "name": "SDL_SetLogPriorities", "ns": 0, "location": "../SDL3/SDL_log.h:143: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": "../SDL3/SDL_log.h:157: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": "../SDL3/SDL_log.h:170: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": "../SDL3/SDL_log.h:182:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_SetLogPriorityPrefix", "ns": 0, "location": "../SDL3/SDL_log.h:202:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_Log", "ns": 0, "location": "../SDL3/SDL_log.h:222: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_LogVerbose", "ns": 0, "location": "../SDL3/SDL_log.h:243: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": "../SDL3/SDL_log.h:264: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": "../SDL3/SDL_log.h:285: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": "../SDL3/SDL_log.h:306: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": "../SDL3/SDL_log.h:327: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": "../SDL3/SDL_log.h:348: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": "../SDL3/SDL_log.h:370: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": "../SDL3/SDL_log.h:393: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": "../SDL3/SDL_log.h:410:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_GetLogOutputFunction", "ns": 0, "location": "../SDL3/SDL_log.h:424: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": "../SDL3/SDL_log.h:436: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": "../SDL3/SDL_messagebox.h:48:16", "type": { "tag": "Uint32" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_MessageBoxButtonFlags", "location": "../SDL3/SDL_messagebox.h:61:16", "type": { "tag": "Uint32" } },
{ "tag": "struct", "ns": 0, "name": "SDL_MessageBoxButtonData", "id": 0, "location": "../SDL3/SDL_messagebox.h:71: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": "../SDL3/SDL_messagebox.h:76:3", "type": { "tag": ":struct", "name": "SDL_MessageBoxButtonData", "id": 151 } },
{ "tag": "struct", "ns": 0, "name": "SDL_MessageBoxColor", "id": 0, "location": "../SDL3/SDL_messagebox.h:83: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": "../SDL3/SDL_messagebox.h:86:3", "type": { "tag": ":struct", "name": "SDL_MessageBoxColor", "id": 152 } },
{ "tag": "enum", "ns": 0, "name": "SDL_MessageBoxColorType", "id": 0, "location": "../SDL3/SDL_messagebox.h:92: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_MAX", "value": 5 }] },
{ "tag": "typedef", "ns": 0, "name": "SDL_MessageBoxColorType", "location": "../SDL3/SDL_messagebox.h:100:3", "type": { "tag": ":enum", "name": "SDL_MessageBoxColorType", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_MessageBoxColorScheme", "id": 0, "location": "../SDL3/SDL_messagebox.h:107: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": "../SDL3/SDL_messagebox.h:110:3", "type": { "tag": ":struct", "name": "SDL_MessageBoxColorScheme", "id": 153 } },
{ "tag": "struct", "ns": 0, "name": "SDL_MessageBoxData", "id": 0, "location": "../SDL3/SDL_messagebox.h:117: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": "../SDL3/SDL_messagebox.h:128:3", "type": { "tag": ":struct", "name": "SDL_MessageBoxData", "id": 154 } },
{ "tag": "function", "name": "SDL_ShowMessageBox", "ns": 0, "location": "../SDL3/SDL_messagebox.h:164:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ShowSimpleMessageBox", "ns": 0, "location": "../SDL3/SDL_messagebox.h:206:38", "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": "SDL_bool" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_MetalView", "location": "../SDL3/SDL_metal.h:44:15", "type": { "tag": ":pointer", "type": { "tag": ":void" } } },
{ "tag": "function", "name": "SDL_Metal_CreateView", "ns": 0, "location": "../SDL3/SDL_metal.h:69: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": "../SDL3/SDL_metal.h:83: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": "../SDL3/SDL_metal.h:93: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": "../SDL3/SDL_misc.h:70:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetPlatform", "ns": 0, "location": "../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_Vertex", "id": 0, "location": "../SDL3/SDL_render.h:81: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": "../SDL3/SDL_render.h:86:3", "type": { "tag": ":struct", "name": "SDL_Vertex", "id": 155 } },
{ "tag": "enum", "ns": 0, "name": "SDL_TextureAccess", "id": 0, "location": "../SDL3/SDL_render.h:93: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": "../SDL3/SDL_render.h:98:3", "type": { "tag": ":enum", "name": "SDL_TextureAccess", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_RendererLogicalPresentation", "id": 0, "location": "../SDL3/SDL_render.h:105: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": "../SDL3/SDL_render.h:112:3", "type": { "tag": ":enum", "name": "SDL_RendererLogicalPresentation", "id": 0 } },
{ "tag": "struct", "ns": 0, "name": "SDL_Renderer", "id": 0, "location": "../SDL3/SDL_render.h:119:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Renderer", "location": "../SDL3/SDL_render.h:119:29", "type": { "tag": "struct", "ns": 0, "name": "SDL_Renderer", "id": 0, "location": "../SDL3/SDL_render.h:119:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "struct", "ns": 0, "name": "SDL_Texture", "id": 0, "location": "../SDL3/SDL_render.h:126:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Texture", "location": "../SDL3/SDL_render.h:126:28", "type": { "tag": "struct", "ns": 0, "name": "SDL_Texture", "id": 0, "location": "../SDL3/SDL_render.h:126:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "function", "name": "SDL_GetNumRenderDrivers", "ns": 0, "location": "../SDL3/SDL_render.h:146: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": "../SDL3/SDL_render.h:168: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": "../SDL3/SDL_render.h:188:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_CreateRenderer", "ns": 0, "location": "../SDL3/SDL_render.h:218: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": "../SDL3/SDL_render.h:269: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_CreateSoftwareRenderer", "ns": 0, "location": "../SDL3/SDL_render.h:300: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": "../SDL3/SDL_render.h:311: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": "../SDL3/SDL_render.h:322: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": "../SDL3/SDL_render.h:336: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": "../SDL3/SDL_render.h:415: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": "../SDL3/SDL_render.h:457:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetCurrentRenderOutputSize", "ns": 0, "location": "../SDL3/SDL_render.h:477:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_CreateTexture", "ns": 0, "location": "../SDL3/SDL_render.h:501: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": "../SDL3/SDL_render.h:527: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": "../SDL3/SDL_render.h:638: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": "../SDL3/SDL_render.h:759: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": "../SDL3/SDL_render.h:799: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": "../SDL3/SDL_render.h:814:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetTextureColorMod", "ns": 0, "location": "../SDL3/SDL_render.h:841:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetTextureColorModFloat", "ns": 0, "location": "../SDL3/SDL_render.h:869:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetTextureColorMod", "ns": 0, "location": "../SDL3/SDL_render.h:888:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetTextureColorModFloat", "ns": 0, "location": "../SDL3/SDL_render.h:906:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetTextureAlphaMod", "ns": 0, "location": "../SDL3/SDL_render.h:930:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetTextureAlphaModFloat", "ns": 0, "location": "../SDL3/SDL_render.h:954:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetTextureAlphaMod", "ns": 0, "location": "../SDL3/SDL_render.h:970:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetTextureAlphaModFloat", "ns": 0, "location": "../SDL3/SDL_render.h:986:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetTextureBlendMode", "ns": 0, "location": "../SDL3/SDL_render.h:1003:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetTextureBlendMode", "ns": 0, "location": "../SDL3/SDL_render.h:1017:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetTextureScaleMode", "ns": 0, "location": "../SDL3/SDL_render.h:1035:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetTextureScaleMode", "ns": 0, "location": "../SDL3/SDL_render.h:1049:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_UpdateTexture", "ns": 0, "location": "../SDL3/SDL_render.h:1081:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_UpdateYUVTexture", "ns": 0, "location": "../SDL3/SDL_render.h:1111:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_UpdateNVTexture", "ns": 0, "location": "../SDL3/SDL_render.h:1141:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_LockTexture", "ns": 0, "location": "../SDL3/SDL_render.h:1174:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_LockTextureToSurface", "ns": 0, "location": "../SDL3/SDL_render.h:1210:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_UnlockTexture", "ns": 0, "location": "../SDL3/SDL_render.h:1229: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": "../SDL3/SDL_render.h:1249:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetRenderTarget", "ns": 0, "location": "../SDL3/SDL_render.h:1264: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": "../SDL3/SDL_render.h:1294:38", "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" } }, { "tag": "parameter", "name": "scale_mode", "type": { "tag": "SDL_ScaleMode" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetRenderLogicalPresentation", "ns": 0, "location": "../SDL3/SDL_render.h:1314:38", "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" } } }, { "tag": "parameter", "name": "scale_mode", "type": { "tag": ":pointer", "type": { "tag": "SDL_ScaleMode" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetRenderLogicalPresentationRect", "ns": 0, "location": "../SDL3/SDL_render.h:1334:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RenderCoordinatesFromWindow", "ns": 0, "location": "../SDL3/SDL_render.h:1352:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RenderCoordinatesToWindow", "ns": 0, "location": "../SDL3/SDL_render.h:1372:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ConvertEventToRenderCoordinates", "ns": 0, "location": "../SDL3/SDL_render.h:1391:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetRenderViewport", "ns": 0, "location": "../SDL3/SDL_render.h:1407:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetRenderViewport", "ns": 0, "location": "../SDL3/SDL_render.h:1422:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RenderViewportSet", "ns": 0, "location": "../SDL3/SDL_render.h:1440:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetRenderSafeArea", "ns": 0, "location": "../SDL3/SDL_render.h:1460:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetRenderClipRect", "ns": 0, "location": "../SDL3/SDL_render.h:1476:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetRenderClipRect", "ns": 0, "location": "../SDL3/SDL_render.h:1492:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RenderClipEnabled", "ns": 0, "location": "../SDL3/SDL_render.h:1506:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetRenderScale", "ns": 0, "location": "../SDL3/SDL_render.h:1529:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetRenderScale", "ns": 0, "location": "../SDL3/SDL_render.h:1544:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetRenderDrawColor", "ns": 0, "location": "../SDL3/SDL_render.h:1567:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetRenderDrawColorFloat", "ns": 0, "location": "../SDL3/SDL_render.h:1590:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetRenderDrawColor", "ns": 0, "location": "../SDL3/SDL_render.h:1612:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetRenderDrawColorFloat", "ns": 0, "location": "../SDL3/SDL_render.h:1634:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetRenderColorScale", "ns": 0, "location": "../SDL3/SDL_render.h:1656:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetRenderColorScale", "ns": 0, "location": "../SDL3/SDL_render.h:1670:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetRenderDrawBlendMode", "ns": 0, "location": "../SDL3/SDL_render.h:1686:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetRenderDrawBlendMode", "ns": 0, "location": "../SDL3/SDL_render.h:1700:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RenderClear", "ns": 0, "location": "../SDL3/SDL_render.h:1718:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RenderPoint", "ns": 0, "location": "../SDL3/SDL_render.h:1733:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RenderPoints", "ns": 0, "location": "../SDL3/SDL_render.h:1748:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RenderLine", "ns": 0, "location": "../SDL3/SDL_render.h:1765:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RenderLines", "ns": 0, "location": "../SDL3/SDL_render.h:1781:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RenderRect", "ns": 0, "location": "../SDL3/SDL_render.h:1796:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RenderRects", "ns": 0, "location": "../SDL3/SDL_render.h:1812:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RenderFillRect", "ns": 0, "location": "../SDL3/SDL_render.h:1828:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RenderFillRects", "ns": 0, "location": "../SDL3/SDL_render.h:1844:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RenderTexture", "ns": 0, "location": "../SDL3/SDL_render.h:1864:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RenderTextureRotated", "ns": 0, "location": "../SDL3/SDL_render.h:1890:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RenderTextureTiled", "ns": 0, "location": "../SDL3/SDL_render.h:1918:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RenderTexture9Grid", "ns": 0, "location": "../SDL3/SDL_render.h:1950:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RenderGeometry", "ns": 0, "location": "../SDL3/SDL_render.h:1972:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RenderGeometryRaw", "ns": 0, "location": "../SDL3/SDL_render.h:2002:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RenderReadPixels", "ns": 0, "location": "../SDL3/SDL_render.h:2027: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": "../SDL3/SDL_render.h:2075:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_DestroyTexture", "ns": 0, "location": "../SDL3/SDL_render.h:2090: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": "../SDL3/SDL_render.h:2104: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": "../SDL3/SDL_render.h:2135:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "renderer", "type": { "tag": ":pointer", "type": { "tag": "SDL_Renderer" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetRenderMetalLayer", "ns": 0, "location": "../SDL3/SDL_render.h:2151: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": "../SDL3/SDL_render.h:2172: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": "../SDL3/SDL_render.h:2203:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetRenderVSync", "ns": 0, "location": "../SDL3/SDL_render.h:2226:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetRenderVSync", "ns": 0, "location": "../SDL3/SDL_render.h:2244:38", "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": "SDL_bool" } },
{ "tag": "struct", "ns": 0, "name": "SDL_StorageInterface", "id": 0, "location": "../SDL3/SDL_storage.h:61: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": "../SDL3/SDL_storage.h:98:3", "type": { "tag": ":struct", "name": "SDL_StorageInterface", "id": 158 } },
{ "tag": "struct", "ns": 0, "name": "SDL_Storage", "id": 0, "location": "../SDL3/SDL_storage.h:119:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Storage", "location": "../SDL3/SDL_storage.h:119:28", "type": { "tag": "struct", "ns": 0, "name": "SDL_Storage", "id": 0, "location": "../SDL3/SDL_storage.h:119:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "function", "name": "SDL_OpenTitleStorage", "ns": 0, "location": "../SDL3/SDL_storage.h:136: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": "../SDL3/SDL_storage.h:162: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": "../SDL3/SDL_storage.h:186: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": "../SDL3/SDL_storage.h:215: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": "../SDL3/SDL_storage.h:233:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "storage", "type": { "tag": ":pointer", "type": { "tag": "SDL_Storage" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_StorageReady", "ns": 0, "location": "../SDL3/SDL_storage.h:247:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "storage", "type": { "tag": ":pointer", "type": { "tag": "SDL_Storage" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetStorageFileSize", "ns": 0, "location": "../SDL3/SDL_storage.h:263:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_ReadStorageFile", "ns": 0, "location": "../SDL3/SDL_storage.h:282:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_WriteStorageFile", "ns": 0, "location": "../SDL3/SDL_storage.h:300:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_CreateStorageDirectory", "ns": 0, "location": "../SDL3/SDL_storage.h:314:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_EnumerateStorageDirectory", "ns": 0, "location": "../SDL3/SDL_storage.h:334:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RemoveStoragePath", "ns": 0, "location": "../SDL3/SDL_storage.h:348:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_RenameStoragePath", "ns": 0, "location": "../SDL3/SDL_storage.h:363:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_CopyStorageFile", "ns": 0, "location": "../SDL3/SDL_storage.h:378:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetStoragePathInfo", "ns": 0, "location": "../SDL3/SDL_storage.h:394:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetStorageSpaceRemaining", "ns": 0, "location": "../SDL3/SDL_storage.h:407: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": "../SDL3/SDL_storage.h:444: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": "../SDL3/SDL_system.h:134:15", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "XEvent", "location": "../SDL3/SDL_system.h:134:23", "type": { "tag": "union", "ns": 0, "name": "_XEvent", "id": 0, "location": "../SDL3/SDL_system.h:134:15", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "typedef", "ns": 0, "name": "SDL_X11EventHook", "location": "../SDL3/SDL_system.h:135:28", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_SetX11EventHook", "ns": 0, "location": "../SDL3/SDL_system.h:149: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": "../SDL3/SDL_system.h:166:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_SetLinuxThreadPriorityAndPolicy", "ns": 0, "location": "../SDL3/SDL_system.h:182:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_IsTablet", "ns": 0, "location": "../SDL3/SDL_system.h:567:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_OnApplicationWillTerminate", "ns": 0, "location": "../SDL3/SDL_system.h:586:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_OnApplicationDidReceiveMemoryWarning", "ns": 0, "location": "../SDL3/SDL_system.h:603:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_OnApplicationWillEnterBackground", "ns": 0, "location": "../SDL3/SDL_system.h:620:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_OnApplicationDidEnterBackground", "ns": 0, "location": "../SDL3/SDL_system.h:637:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_OnApplicationWillEnterForeground", "ns": 0, "location": "../SDL3/SDL_system.h:654:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "function", "name": "SDL_OnApplicationDidEnterForeground", "ns": 0, "location": "../SDL3/SDL_system.h:671:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "struct", "ns": 0, "name": "SDL_Thread", "id": 0, "location": "../SDL3/SDL_thread.h:58:16", "bit-size": 0, "bit-alignment": 0, "fields": [] },
{ "tag": "typedef", "ns": 0, "name": "SDL_Thread", "location": "../SDL3/SDL_thread.h:58:27", "type": { "tag": "struct", "ns": 0, "name": "SDL_Thread", "id": 0, "location": "../SDL3/SDL_thread.h:58:16", "bit-size": 0, "bit-alignment": 0, "fields": [] } },
{ "tag": "typedef", "ns": 0, "name": "SDL_ThreadID", "location": "../SDL3/SDL_thread.h:72:16", "type": { "tag": "Uint64" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_TLSID", "location": "../SDL3/SDL_thread.h:85:23", "type": { "tag": "SDL_AtomicInt" } },
{ "tag": "enum", "ns": 0, "name": "SDL_ThreadPriority", "id": 0, "location": "../SDL3/SDL_thread.h:98: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": "../SDL3/SDL_thread.h:103:3", "type": { "tag": ":enum", "name": "SDL_ThreadPriority", "id": 0 } },
{ "tag": "typedef", "ns": 0, "name": "SDL_ThreadFunction", "location": "../SDL3/SDL_thread.h:113:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_CreateThreadRuntime", "ns": 0, "location": "../SDL3/SDL_thread.h:304: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": "../SDL3/SDL_thread.h:318: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": "../SDL3/SDL_thread.h:338: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": "../SDL3/SDL_thread.h:356:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "SDL_ThreadID" } },
{ "tag": "function", "name": "SDL_GetThreadID", "ns": 0, "location": "../SDL3/SDL_thread.h:373: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_SetThreadPriority", "ns": 0, "location": "../SDL3/SDL_thread.h:388:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "priority", "type": { "tag": "SDL_ThreadPriority" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_WaitThread", "ns": 0, "location": "../SDL3/SDL_thread.h:423: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_DetachThread", "ns": 0, "location": "../SDL3/SDL_thread.h:459: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": "../SDL3/SDL_thread.h:474: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": "../SDL3/SDL_thread.h:487:24", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_SetTLS", "ns": 0, "location": "../SDL3/SDL_thread.h:515:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_CleanupTLS", "ns": 0, "location": "../SDL3/SDL_thread.h:528:34", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":void" } },
{ "tag": "struct", "ns": 0, "name": "SDL_DateTime", "id": 0, "location": "../SDL3/SDL_time.h:46: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": "../SDL3/SDL_time.h:57:3", "type": { "tag": ":struct", "name": "SDL_DateTime", "id": 162 } },
{ "tag": "enum", "ns": 0, "name": "SDL_DateFormat", "id": 0, "location": "../SDL3/SDL_time.h:66: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": "../SDL3/SDL_time.h:71:3", "type": { "tag": ":enum", "name": "SDL_DateFormat", "id": 0 } },
{ "tag": "enum", "ns": 0, "name": "SDL_TimeFormat", "id": 0, "location": "../SDL3/SDL_time.h:80: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": "../SDL3/SDL_time.h:84:3", "type": { "tag": ":enum", "name": "SDL_TimeFormat", "id": 0 } },
{ "tag": "function", "name": "SDL_GetDateTimeLocalePreferences", "ns": 0, "location": "../SDL3/SDL_time.h:103:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetCurrentTime", "ns": 0, "location": "../SDL3/SDL_time.h:115:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "ticks", "type": { "tag": ":pointer", "type": { "tag": "SDL_Time" } } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_TimeToDateTime", "ns": 0, "location": "../SDL3/SDL_time.h:131:38", "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": "SDL_bool" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_DateTimeToTime", "ns": 0, "location": "../SDL3/SDL_time.h:146:38", "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": "SDL_bool" } },
{ "tag": "function", "name": "SDL_TimeToWindows", "ns": 0, "location": "../SDL3/SDL_time.h:162: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": "../SDL3/SDL_time.h:177: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": "../SDL3/SDL_time.h:189: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": "../SDL3/SDL_time.h:202: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": "../SDL3/SDL_time.h:215: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": "../SDL3/SDL_timer.h:61:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "Uint64" } },
{ "tag": "function", "name": "SDL_GetTicksNS", "ns": 0, "location": "../SDL3/SDL_timer.h:71:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "Uint64" } },
{ "tag": "function", "name": "SDL_GetPerformanceCounter", "ns": 0, "location": "../SDL3/SDL_timer.h:88:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "Uint64" } },
{ "tag": "function", "name": "SDL_GetPerformanceFrequency", "ns": 0, "location": "../SDL3/SDL_timer.h:99:36", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": "Uint64" } },
{ "tag": "function", "name": "SDL_Delay", "ns": 0, "location": "../SDL3/SDL_timer.h:112: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": "../SDL3/SDL_timer.h:125: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": "../SDL3/SDL_timer.h:132:16", "type": { "tag": "Uint32" } },
{ "tag": "typedef", "ns": 0, "name": "SDL_TimerCallback", "location": "../SDL3/SDL_timer.h:158:26", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_AddTimer", "ns": 0, "location": "../SDL3/SDL_timer.h:196: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": "../SDL3/SDL_timer.h:222:26", "type": { "tag": ":function-pointer" } },
{ "tag": "function", "name": "SDL_AddTimerNS", "ns": 0, "location": "../SDL3/SDL_timer.h:260: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": "../SDL3/SDL_timer.h:273:38", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [{ "tag": "parameter", "name": "id", "type": { "tag": "SDL_TimerID" } }], "return-type": { "tag": "SDL_bool" } },
{ "tag": "function", "name": "SDL_GetVersion", "ns": 0, "location": "../SDL3/SDL_version.h:146: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": "../SDL3/SDL_version.h:172:42", "variadic": false, "inline": false, "storage-class": "extern", "parameters": [], "return-type": { "tag": ":pointer", "type": { "tag": ":char", "bit-size": 8, "bit-alignment": 8 } } }
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment