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