28
28
#include "../dyncall/dyncall_macros.h"
30
#if defined(DC__Arch_Intel_x86)
30
#if defined(DC__C_MSVC)
31
31
# if defined(DC__OS_Win32)
32
32
# include "dyncall_callback_x86_masm.asm"
33
# elif defined(DC__OS_Win64)
34
# include "dyncall_callback_x64_masm.asm"
37
# if defined(DC__Arch_Intel_x86)
34
38
# include "dyncall_callback_arch_x86.S"
36
#elif defined(DC__Arch_AMD64)
37
# if defined(DC__OS_Win64)
38
# include "dyncall_callback_x64_masm.asm"
39
# elif defined(DC__Arch_AMD64)
40
40
# include "dyncall_callback_arch_x64.S"
43
# if defined(DC__OS_Darwin)
44
# if defined(DC__Arch_PowerPC)
45
# include "dyncall_callback_ppc32_apple.s"
46
# elif defined(DC__Arch_ARM_ARM)
47
# include "dyncall_callback_arm32_arm_apple.s"
50
/* other than Darwin.. */
51
# if defined(DC__Arch_PowerPC)
52
# include "dyncall_callback_ppc32.S"
53
# elif defined(DC__Arch_ARM_ARM)
54
# include "dyncall_callback_arm32_arm_gas.s"
55
# elif defined(DC__Arch_ARM_THUMB)
56
# include "dyncall_callback_arm32_thumb_gas.s"
57
# elif defined(DC__Arch_Sparc)
58
# include "dyncall_callback_sparc32.s"
59
# elif defined(DC__Arch_Sparcv9)
60
# include "dyncall_callback_sparc64.s"
42
# if defined(DC__OS_Darwin)
43
# if defined(DC__Arch_PowerPC)
44
# include "dyncall_callback_ppc32_apple.s"
45
# elif defined(DC__Arch_ARM_ARM)
46
# include "dyncall_callback_arm32_arm_apple.s"
49
/* other than Darwin.. */
50
# if defined(DC__Arch_PowerPC)
51
# include "dyncall_callback_ppc32.S"
52
# elif defined(DC__Arch_ARM_ARM)
53
# include "dyncall_callback_arm32_arm_gas.s"
54
# elif defined(DC__Arch_ARM_THUMB)
55
# include "dyncall_callback_arm32_thumb_gas.s"
56
# elif defined(DC__Arch_Sparc)
57
# include "dyncall_callback_sparc32.s"
58
# elif defined(DC__Arch_Sparcv9)
59
# include "dyncall_callback_sparc64.s"