Francois Gouget : ntdll: Fix the compilation by using the right mcontext_t field names for the signal context on FreeBSD.
Module: wine Branch: master Commit: 09ffb97fddacbd5f6c424fcd6eb1320aff2f9f62 URL: http://source.winehq.org/git/wine.git/?a=commit;h=09ffb97fddacbd5f6c424fcd6e... Author: Francois Gouget <fgouget(a)free.fr> Date: Thu Jul 24 19:23:55 2014 +0200 ntdll: Fix the compilation by using the right mcontext_t field names for the signal context on FreeBSD. --- dlls/ntdll/signal_i386.c | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/dlls/ntdll/signal_i386.c b/dlls/ntdll/signal_i386.c index 447e97c..12aa5a4 100644 --- a/dlls/ntdll/signal_i386.c +++ b/dlls/ntdll/signal_i386.c @@ -265,27 +265,27 @@ typedef struct trapframe ucontext_t; #include <machine/trap.h> -#define EAX_sig(context) ((context)->sc_eax) -#define EBX_sig(context) ((context)->sc_ebx) -#define ECX_sig(context) ((context)->sc_ecx) -#define EDX_sig(context) ((context)->sc_edx) -#define ESI_sig(context) ((context)->sc_esi) -#define EDI_sig(context) ((context)->sc_edi) -#define EBP_sig(context) ((context)->sc_ebp) - -#define CS_sig(context) ((context)->sc_cs) -#define DS_sig(context) ((context)->sc_ds) -#define ES_sig(context) ((context)->sc_es) -#define FS_sig(context) ((context)->sc_fs) -#define GS_sig(context) ((context)->sc_gs) -#define SS_sig(context) ((context)->sc_ss) - -#define TRAP_sig(context) ((context)->sc_trapno) -#define ERROR_sig(context) ((context)->sc_err) -#define EFL_sig(context) ((context)->sc_eflags) - -#define EIP_sig(context) ((context)->sc_eip) -#define ESP_sig(context) ((context)->sc_esp) +#define EAX_sig(context) ((context)->uc_mcontext.mc_eax) +#define EBX_sig(context) ((context)->uc_mcontext.mc_ebx) +#define ECX_sig(context) ((context)->uc_mcontext.mc_ecx) +#define EDX_sig(context) ((context)->uc_mcontext.mc_edx) +#define ESI_sig(context) ((context)->uc_mcontext.mc_esi) +#define EDI_sig(context) ((context)->uc_mcontext.mc_edi) +#define EBP_sig(context) ((context)->uc_mcontext.mc_ebp) + +#define CS_sig(context) ((context)->uc_mcontext.mc_cs) +#define DS_sig(context) ((context)->uc_mcontext.mc_ds) +#define ES_sig(context) ((context)->uc_mcontext.mc_es) +#define FS_sig(context) ((context)->uc_mcontext.mc_fs) +#define GS_sig(context) ((context)->uc_mcontext.mc_gs) +#define SS_sig(context) ((context)->uc_mcontext.mc_ss) + +#define TRAP_sig(context) ((context)->uc_mcontext.mc_trapno) +#define ERROR_sig(context) ((context)->uc_mcontext.mc_err) +#define EFL_sig(context) ((context)->uc_mcontext.mc_eflags) + +#define EIP_sig(context) ((context)->uc_mcontext.mc_eip) +#define ESP_sig(context) ((context)->uc_mcontext.mc_esp) #define FPU_sig(context) NULL /* FIXME */ #define FPUX_sig(context) NULL /* FIXME */
participants (1)
-
Alexandre Julliard