Release 950727
[wine] / include / wine.h
1 #ifndef  WINE_H
2 #define  WINE_H
3
4 extern char *WineIniFileName(void);
5 extern char *WinIniFileName(void);
6
7 #define WINE_INI WineIniFileName()
8 #define WIN_INI WinIniFileName()
9
10 #ifdef linux
11 struct sigcontext_struct {
12         unsigned short sc_gs, __gsh;
13         unsigned short sc_fs, __fsh;
14         unsigned short sc_es, __esh;
15         unsigned short sc_ds, __dsh;
16         unsigned long sc_edi;
17         unsigned long sc_esi;
18         unsigned long sc_ebp;
19         unsigned long sc_esp;
20         unsigned long sc_ebx;
21         unsigned long sc_edx;
22         unsigned long sc_ecx;
23         unsigned long sc_eax;
24         unsigned long sc_trapno;
25         unsigned long sc_err;
26         unsigned long sc_eip;
27         unsigned short sc_cs, __csh;
28         unsigned long sc_eflags;
29         unsigned long esp_at_signal;
30         unsigned short sc_ss, __ssh;
31         unsigned long i387;
32         unsigned long oldmask;
33         unsigned long cr2;
34 };
35 #define WINE_DATA_SELECTOR 0x2b
36 #define WINE_CODE_SELECTOR 0x23
37 #endif  /* linux */
38
39 #ifdef __NetBSD__
40 #include <signal.h>
41 #define sigcontext_struct sigcontext
42 #define HZ 100
43 #define WINE_DATA_SELECTOR 0x1f
44 #define WINE_CODE_SELECTOR 0x17
45 #endif
46
47 #ifdef __FreeBSD__
48 #include <signal.h>
49 #define sigcontext_struct sigcontext
50 #define HZ 100
51 #define WINE_DATA_SELECTOR 0x27
52 #define WINE_CODE_SELECTOR 0x1f
53 #endif
54
55 #endif /* WINE_H */