ReactOS 0.4.17-dev-573-g8315b8c
imp_alias.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define IMP_TARGET_CDECL(name)   #name
 
#define IMP_SYMBOL_CDECL(name)   "__imp_" #name
 
#define IMP_SYMBOL_STDCALL(name, size)   "__imp_" #name
 
#define IMP_ALIAS_CDECL(name)
 
#define IMP_ALIAS_STDCALL(name, size, target)
 

Macro Definition Documentation

◆ IMP_ALIAS_CDECL

#define IMP_ALIAS_CDECL (   name)
Value:
extern char __imp_alias_target_##name[] __asm__(IMP_TARGET_CDECL(name)); \
const void *__imp_alias_##name __asm__(IMP_SYMBOL_CDECL(name)) = \
(const void *)&__imp_alias_target_##name
#define IMP_SYMBOL_CDECL(name)
Definition: imp_alias.h:23
#define IMP_TARGET_CDECL(name)
Definition: imp_alias.h:22
__asm__(".p2align 4, 0x90\n" ".seh_proc __seh2_global_filter_func\n" "__seh2_global_filter_func:\n" "\tsub %rbp, %rax\n" "\tpush %rbp\n" "\t.seh_pushreg %rbp\n" "\tpush %rbx\n" "\t.seh_pushreg %rbx\n" "\tpush %rdi\n" "\t.seh_pushreg %rdi\n" "\tpush %rsi\n" "\t.seh_pushreg %rsi\n" "\tpush %r12\n" "\t.seh_pushreg %r12\n" "\tpush %r13\n" "\t.seh_pushreg %r13\n" "\tpush %r14\n" "\t.seh_pushreg %r14\n" "\tpush %r15\n" "\t.seh_pushreg %r15\n" "\tsub $40, %rsp\n" "\t.seh_stackalloc 40\n" "\t.seh_endprologue\n" "\tsub %rax, %rdx\n" "\tmov %rdx, %rbp\n" "\tjmp *%r8\n" "__seh2_global_filter_func_exit:\n" "\t.p2align 4\n" "\tadd $40, %rsp\n" "\tpop %r15\n" "\tpop %r14\n" "\tpop %r13\n" "\tpop %r12\n" "\tpop %rsi\n" "\tpop %rdi\n" "\tpop %rbx\n" "\tpop %rbp\n" "\tret\n" "\t.seh_endproc")
Definition: name.c:39

Definition at line 28 of file imp_alias.h.

◆ IMP_ALIAS_STDCALL

#define IMP_ALIAS_STDCALL (   name,
  size,
  target 
)
Value:
const void *__imp_alias_##name __asm__(IMP_SYMBOL_STDCALL(name, size)) = \
(const void *)&target
GLsizeiptr size
Definition: glext.h:5919
#define IMP_SYMBOL_STDCALL(name, size)
Definition: imp_alias.h:24
Definition: tools.h:99

Definition at line 34 of file imp_alias.h.

◆ IMP_SYMBOL_CDECL

#define IMP_SYMBOL_CDECL (   name)    "__imp_" #name

Definition at line 23 of file imp_alias.h.

◆ IMP_SYMBOL_STDCALL

#define IMP_SYMBOL_STDCALL (   name,
  size 
)    "__imp_" #name

Definition at line 24 of file imp_alias.h.

◆ IMP_TARGET_CDECL

#define IMP_TARGET_CDECL (   name)    #name

Definition at line 22 of file imp_alias.h.