LEFT | RIGHT |
(no file at all) | |
1 // Copyright 2009 The Go Authors. All rights reserved. | 1 // Copyright 2009 The Go Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style | 2 // Use of this source code is governed by a BSD-style |
3 // license that can be found in the LICENSE file. | 3 // license that can be found in the LICENSE file. |
4 | 4 |
5 #include <signal.h> | 5 #include <signal.h> |
6 #include <stdarg.h> | 6 #include <stdarg.h> |
7 #include <windef.h> | 7 #include <windef.h> |
8 #include <winbase.h> | 8 #include <winbase.h> |
9 #include <wincon.h> | 9 #include <wincon.h> |
10 | 10 |
11 enum { | 11 enum { |
12 $PROT_NONE = 0, | 12 $PROT_NONE = 0, |
13 $PROT_READ = 1, | 13 $PROT_READ = 1, |
14 $PROT_WRITE = 2, | 14 $PROT_WRITE = 2, |
15 $PROT_EXEC = 4, | 15 $PROT_EXEC = 4, |
16 | 16 |
17 $MAP_ANON = 1, | 17 $MAP_ANON = 1, |
18 $MAP_PRIVATE = 2, | 18 $MAP_PRIVATE = 2, |
19 | 19 |
| 20 $DUPLICATE_SAME_ACCESS = DUPLICATE_SAME_ACCESS, |
| 21 $THREAD_PRIORITY_HIGHEST = THREAD_PRIORITY_HIGHEST, |
| 22 |
20 $SIGINT = SIGINT, | 23 $SIGINT = SIGINT, |
21 $CTRL_C_EVENT = CTRL_C_EVENT, | 24 $CTRL_C_EVENT = CTRL_C_EVENT, |
22 $CTRL_BREAK_EVENT = CTRL_BREAK_EVENT, | 25 $CTRL_BREAK_EVENT = CTRL_BREAK_EVENT, |
| 26 |
| 27 $CONTEXT_CONTROL = CONTEXT_CONTROL, |
| 28 $CONTEXT_FULL = CONTEXT_FULL, |
23 | 29 |
24 $EXCEPTION_ACCESS_VIOLATION = STATUS_ACCESS_VIOLATION, | 30 $EXCEPTION_ACCESS_VIOLATION = STATUS_ACCESS_VIOLATION, |
25 $EXCEPTION_BREAKPOINT = STATUS_BREAKPOINT, | 31 $EXCEPTION_BREAKPOINT = STATUS_BREAKPOINT, |
26 $EXCEPTION_FLT_DENORMAL_OPERAND = STATUS_FLOAT_DENORMAL_OPERAND, | 32 $EXCEPTION_FLT_DENORMAL_OPERAND = STATUS_FLOAT_DENORMAL_OPERAND, |
27 $EXCEPTION_FLT_DIVIDE_BY_ZERO = STATUS_FLOAT_DIVIDE_BY_ZERO, | 33 $EXCEPTION_FLT_DIVIDE_BY_ZERO = STATUS_FLOAT_DIVIDE_BY_ZERO, |
28 $EXCEPTION_FLT_INEXACT_RESULT = STATUS_FLOAT_INEXACT_RESULT, | 34 $EXCEPTION_FLT_INEXACT_RESULT = STATUS_FLOAT_INEXACT_RESULT, |
29 $EXCEPTION_FLT_OVERFLOW = STATUS_FLOAT_OVERFLOW, | 35 $EXCEPTION_FLT_OVERFLOW = STATUS_FLOAT_OVERFLOW, |
30 $EXCEPTION_FLT_UNDERFLOW = STATUS_FLOAT_UNDERFLOW, | 36 $EXCEPTION_FLT_UNDERFLOW = STATUS_FLOAT_UNDERFLOW, |
31 $EXCEPTION_INT_DIVIDE_BY_ZERO = STATUS_INTEGER_DIVIDE_BY_ZERO, | 37 $EXCEPTION_INT_DIVIDE_BY_ZERO = STATUS_INTEGER_DIVIDE_BY_ZERO, |
32 $EXCEPTION_INT_OVERFLOW = STATUS_INTEGER_OVERFLOW, | 38 $EXCEPTION_INT_OVERFLOW = STATUS_INTEGER_OVERFLOW, |
33 }; | 39 }; |
34 | 40 |
35 typedef EXCEPTION_RECORD $ExceptionRecord; | 41 typedef EXCEPTION_RECORD $ExceptionRecord; |
36 #ifdef _X86_ | 42 #ifdef _X86_ |
37 typedef FLOATING_SAVE_AREA $FloatingSaveArea; | 43 typedef FLOATING_SAVE_AREA $FloatingSaveArea; |
38 #endif | 44 #endif |
39 #ifdef _AMD64_ | 45 #ifdef _AMD64_ |
40 typedef M128A $M128a; | 46 typedef M128A $M128a; |
41 #endif | 47 #endif |
42 typedef CONTEXT $Context; | 48 typedef CONTEXT $Context; |
LEFT | RIGHT |