SDL
2.0
|
#include "SDL_config.h"
#include "SDL_dynapi.h"
#include "SDL.h"
#include "SDL_syswm.h"
#include "SDL_vulkan.h"
#include "SDL_dynapi_procs.h"
#include <windows.h>
Go to the source code of this file.
Data Structures | |
struct | SDL_DYNAPI_jump_table |
Macros | |
#define | SDL_DYNAPI_VERSION 1 |
#define | DISABLE_JUMP_MAGIC 1 |
#define | SDL_DYNAPI_VARARGS_LOGFN(_static, name, initcall, logname, prio) |
#define | SDL_DYNAPI_VARARGS(_static, name, initcall) |
#define | SDL_DYNAPI_PROC(rc, fn, params, args, ret) |
#define | SDL_DYNAPI_PROC(rc, fn, params, args, ret) SDL_DYNAPIFN_##fn fn; |
#define | SDL_DYNAPI_PROC(rc, fn, params, args, ret) static rc SDLCALL fn##_DEFAULT params; |
#define | SDL_DYNAPI_PROC(rc, fn, params, args, ret) fn##_DEFAULT, |
#define | SDL_DYNAPI_PROC(rc, fn, params, args, ret) |
#define | SDL_DYNAPI_PROC_NO_VARARGS 1 |
#define | SDL_DYNAPI_PROC(rc, fn, params, args, ret) rc SDLCALL fn params { ret jump_table.fn args; } |
#define | SDL_DYNAPI_PROC_NO_VARARGS 1 |
#define | SDL_DYNAPI_PROC(rc, fn, params, args, ret) jump_table.fn = fn##_REAL; |
#define | WIN32_LEAN_AND_MEAN 1 |
Typedefs | |
typedef Sint32(* | SDL_DYNAPI_ENTRYFN) (Uint32 apiver, void *table, Uint32 tablesize) |
Functions | |
static void | SDL_InitDynamicAPI (void) |
static Sint32 | initialize_jumptable (Uint32 apiver, void *table, Uint32 tablesize) |
Sint32 | SDL_DYNAPI_entry (Uint32, void *, Uint32) |
static SDL_INLINE void * | get_sdlapi_entry (const char *fname, const char *sym) |
static void | SDL_InitDynamicAPILocked (void) |
Variables | |
static SDL_DYNAPI_jump_table | jump_table |
#define DISABLE_JUMP_MAGIC 1 |
Definition at line 60 of file SDL_dynapi.c.
#define SDL_DYNAPI_PROC | ( | rc, | |
fn, | |||
params, | |||
args, | |||
ret | |||
) |
Definition at line 158 of file SDL_dynapi.c.
#define SDL_DYNAPI_PROC | ( | rc, | |
fn, | |||
params, | |||
args, | |||
ret | |||
) | SDL_DYNAPIFN_##fn fn; |
Definition at line 158 of file SDL_dynapi.c.
Definition at line 158 of file SDL_dynapi.c.
#define SDL_DYNAPI_PROC | ( | rc, | |
fn, | |||
params, | |||
args, | |||
ret | |||
) | fn##_DEFAULT, |
Definition at line 158 of file SDL_dynapi.c.
#define SDL_DYNAPI_PROC | ( | rc, | |
fn, | |||
params, | |||
args, | |||
ret | |||
) |
Definition at line 158 of file SDL_dynapi.c.
#define SDL_DYNAPI_PROC | ( | rc, | |
fn, | |||
params, | |||
args, | |||
ret | |||
) | rc SDLCALL fn params { ret jump_table.fn args; } |
Definition at line 158 of file SDL_dynapi.c.
#define SDL_DYNAPI_PROC | ( | rc, | |
fn, | |||
params, | |||
args, | |||
ret | |||
) | jump_table.fn = fn##_REAL; |
Definition at line 158 of file SDL_dynapi.c.
#define SDL_DYNAPI_PROC_NO_VARARGS 1 |
Definition at line 160 of file SDL_dynapi.c.
#define SDL_DYNAPI_PROC_NO_VARARGS 1 |
Definition at line 160 of file SDL_dynapi.c.
#define SDL_DYNAPI_VARARGS | ( | _static, | |
name, | |||
initcall | |||
) |
Definition at line 71 of file SDL_dynapi.c.
#define SDL_DYNAPI_VARARGS_LOGFN | ( | _static, | |
name, | |||
initcall, | |||
logname, | |||
prio | |||
) |
Definition at line 64 of file SDL_dynapi.c.
#define SDL_DYNAPI_VERSION 1 |
Definition at line 48 of file SDL_dynapi.c.
#define WIN32_LEAN_AND_MEAN 1 |
Definition at line 216 of file SDL_dynapi.c.
Definition at line 202 of file SDL_dynapi.c.
|
static |
Definition at line 219 of file SDL_dynapi.c.
Definition at line 173 of file SDL_dynapi.c.
Definition at line 206 of file SDL_dynapi.c.
Definition at line 296 of file SDL_dynapi.c.
Definition at line 267 of file SDL_dynapi.c.
|
static |
Definition at line 133 of file SDL_dynapi.c.