| #ifndef WINE_H |
| #define WINE_H |
| #if 0 |
| #define __ELF__ |
| #endif |
| |
| extern char *WineIniFileName(void); |
| extern char *WinIniFileName(void); |
| |
| #define WINE_INI WineIniFileName() |
| #define WIN_INI WinIniFileName() |
| |
| #ifdef linux |
| struct sigcontext_struct { |
| unsigned short sc_gs, __gsh; |
| unsigned short sc_fs, __fsh; |
| unsigned short sc_es, __esh; |
| unsigned short sc_ds, __dsh; |
| unsigned long sc_edi; |
| unsigned long sc_esi; |
| unsigned long sc_ebp; |
| unsigned long sc_esp; |
| unsigned long sc_ebx; |
| unsigned long sc_edx; |
| unsigned long sc_ecx; |
| unsigned long sc_eax; |
| unsigned long sc_trapno; |
| unsigned long sc_err; |
| unsigned long sc_eip; |
| unsigned short sc_cs, __csh; |
| unsigned long sc_eflags; |
| unsigned long esp_at_signal; |
| unsigned short sc_ss, __ssh; |
| unsigned long i387; |
| unsigned long oldmask; |
| unsigned long cr2; |
| }; |
| #define WINE_DATA_SELECTOR 0x2b |
| #ifdef __ELF__ |
| #define WINE_CODE_SELECTOR 0x0f |
| #else |
| #define WINE_CODE_SELECTOR 0x23 |
| #endif |
| #endif |
| |
| #if defined(__NetBSD__) || defined(__FreeBSD__) |
| #include <signal.h> |
| #define sigcontext_struct sigcontext |
| #define HZ 100 |
| #define WINE_DATA_SELECTOR 0x27 |
| #define WINE_CODE_SELECTOR 0x1f |
| #endif |
| |
| #endif /* WINE_H */ |