242 lines
4.6 KiB
JSON
242 lines
4.6 KiB
JSON
{
|
|
"header": "SDL_thread.h",
|
|
"opaque_types": [
|
|
{
|
|
"name": "SDL_Thread"
|
|
}
|
|
],
|
|
"typedefs": [
|
|
{
|
|
"name": "SDL_ThreadID",
|
|
"underlying_type": "Uint64"
|
|
},
|
|
{
|
|
"name": "SDL_TLSID",
|
|
"underlying_type": "SDL_AtomicInt"
|
|
}
|
|
],
|
|
"function_pointers": [
|
|
{
|
|
"name": "SDL_ThreadFunction",
|
|
"return_type": "int",
|
|
"parameters": [
|
|
{
|
|
"name": "data",
|
|
"type": "void *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_TLSDestructorCallback",
|
|
"return_type": "void",
|
|
"parameters": [
|
|
{
|
|
"name": "value",
|
|
"type": "void *"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"enums": [
|
|
{
|
|
"name": "SDL_ThreadPriority",
|
|
"values": [
|
|
{
|
|
"name": "SDL_THREAD_PRIORITY_LOW"
|
|
},
|
|
{
|
|
"name": "SDL_THREAD_PRIORITY_NORMAL"
|
|
},
|
|
{
|
|
"name": "SDL_THREAD_PRIORITY_HIGH"
|
|
},
|
|
{
|
|
"name": "SDL_THREAD_PRIORITY_TIME_CRITICAL"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_ThreadState",
|
|
"values": []
|
|
}
|
|
],
|
|
"structs": [],
|
|
"unions": [],
|
|
"flags": [],
|
|
"functions": [
|
|
{
|
|
"name": "SDL_CreateThread",
|
|
"return_type": "SDL_Thread *",
|
|
"parameters": [
|
|
{
|
|
"name": "fn",
|
|
"type": "SDL_ThreadFunction"
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type": "const char *"
|
|
},
|
|
{
|
|
"name": "data",
|
|
"type": "void *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_CreateThreadWithProperties",
|
|
"return_type": "SDL_Thread *",
|
|
"parameters": [
|
|
{
|
|
"name": "props",
|
|
"type": "SDL_PropertiesID"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_CreateThreadRuntime",
|
|
"return_type": "SDL_Thread *",
|
|
"parameters": [
|
|
{
|
|
"name": "fn",
|
|
"type": "SDL_ThreadFunction"
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type": "const char *"
|
|
},
|
|
{
|
|
"name": "data",
|
|
"type": "void *"
|
|
},
|
|
{
|
|
"name": "pfnBeginThread",
|
|
"type": "SDL_FunctionPointer"
|
|
},
|
|
{
|
|
"name": "pfnEndThread",
|
|
"type": "SDL_FunctionPointer"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_CreateThreadWithPropertiesRuntime",
|
|
"return_type": "SDL_Thread *",
|
|
"parameters": [
|
|
{
|
|
"name": "props",
|
|
"type": "SDL_PropertiesID"
|
|
},
|
|
{
|
|
"name": "pfnBeginThread",
|
|
"type": "SDL_FunctionPointer"
|
|
},
|
|
{
|
|
"name": "pfnEndThread",
|
|
"type": "SDL_FunctionPointer"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetThreadName",
|
|
"return_type": "const char *",
|
|
"parameters": [
|
|
{
|
|
"name": "thread",
|
|
"type": "SDL_Thread *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetCurrentThreadID",
|
|
"return_type": "SDL_ThreadID",
|
|
"parameters": []
|
|
},
|
|
{
|
|
"name": "SDL_GetThreadID",
|
|
"return_type": "SDL_ThreadID",
|
|
"parameters": [
|
|
{
|
|
"name": "thread",
|
|
"type": "SDL_Thread *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetCurrentThreadPriority",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "priority",
|
|
"type": "SDL_ThreadPriority"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_WaitThread",
|
|
"return_type": "void",
|
|
"parameters": [
|
|
{
|
|
"name": "thread",
|
|
"type": "SDL_Thread *"
|
|
},
|
|
{
|
|
"name": "status",
|
|
"type": "int *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetThreadState",
|
|
"return_type": "SDL_ThreadState",
|
|
"parameters": [
|
|
{
|
|
"name": "thread",
|
|
"type": "SDL_Thread *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_DetachThread",
|
|
"return_type": "void",
|
|
"parameters": [
|
|
{
|
|
"name": "thread",
|
|
"type": "SDL_Thread *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_GetTLS",
|
|
"return_type": "void *",
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"type": "SDL_TLSID *"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_SetTLS",
|
|
"return_type": "bool",
|
|
"parameters": [
|
|
{
|
|
"name": "id",
|
|
"type": "SDL_TLSID *"
|
|
},
|
|
{
|
|
"name": "value",
|
|
"type": "const void *"
|
|
},
|
|
{
|
|
"name": "destructor",
|
|
"type": "SDL_TLSDestructorCallback"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "SDL_CleanupTLS",
|
|
"return_type": "void",
|
|
"parameters": []
|
|
}
|
|
]
|
|
} |