diff options
author | Russ Cox <rsc@golang.org> | 2014-09-08 00:08:51 -0400 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2014-09-08 00:08:51 -0400 |
commit | c007ce824d9a4fccb148f9204e04c23ed2984b71 (patch) | |
tree | 7dcac257114ef5c446be5b7b68c27dea230b7c09 /src/runtime/defs_windows.go | |
parent | 220a6de47eced55956eb8af8d643d4f5b67fd634 (diff) | |
download | go-c007ce824d9a4fccb148f9204e04c23ed2984b71.tar.gz go-c007ce824d9a4fccb148f9204e04c23ed2984b71.zip |
build: move package sources from src/pkg to src
Preparation was in CL 134570043.
This CL contains only the effect of 'hg mv src/pkg/* src'.
For more about the move, see golang.org/s/go14nopkg.
Diffstat (limited to 'src/runtime/defs_windows.go')
-rw-r--r-- | src/runtime/defs_windows.go | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/src/runtime/defs_windows.go b/src/runtime/defs_windows.go new file mode 100644 index 0000000000..01aea92dee --- /dev/null +++ b/src/runtime/defs_windows.go @@ -0,0 +1,70 @@ +// Copyright 2009 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// +build ignore + +/* +Input to cgo. + +GOARCH=amd64 go tool cgo -cdefs defs_windows.go > defs_windows_amd64.h +GOARCH=386 go tool cgo -cdefs defs_windows.go > defs_windows_386.h +*/ + +package runtime + +/* +#include <signal.h> +#include <stdarg.h> +#include <windef.h> +#include <winbase.h> +#include <wincon.h> + +#ifndef _X86_ +typedef struct {} FLOATING_SAVE_AREA; +#endif +#ifndef _AMD64_ +typedef struct {} M128A; +#endif +*/ +import "C" + +const ( + PROT_NONE = 0 + PROT_READ = 1 + PROT_WRITE = 2 + PROT_EXEC = 4 + + MAP_ANON = 1 + MAP_PRIVATE = 2 + + DUPLICATE_SAME_ACCESS = C.DUPLICATE_SAME_ACCESS + THREAD_PRIORITY_HIGHEST = C.THREAD_PRIORITY_HIGHEST + + SIGINT = C.SIGINT + CTRL_C_EVENT = C.CTRL_C_EVENT + CTRL_BREAK_EVENT = C.CTRL_BREAK_EVENT + + CONTEXT_CONTROL = C.CONTEXT_CONTROL + CONTEXT_FULL = C.CONTEXT_FULL + + EXCEPTION_ACCESS_VIOLATION = C.STATUS_ACCESS_VIOLATION + EXCEPTION_BREAKPOINT = C.STATUS_BREAKPOINT + EXCEPTION_FLT_DENORMAL_OPERAND = C.STATUS_FLOAT_DENORMAL_OPERAND + EXCEPTION_FLT_DIVIDE_BY_ZERO = C.STATUS_FLOAT_DIVIDE_BY_ZERO + EXCEPTION_FLT_INEXACT_RESULT = C.STATUS_FLOAT_INEXACT_RESULT + EXCEPTION_FLT_OVERFLOW = C.STATUS_FLOAT_OVERFLOW + EXCEPTION_FLT_UNDERFLOW = C.STATUS_FLOAT_UNDERFLOW + EXCEPTION_INT_DIVIDE_BY_ZERO = C.STATUS_INTEGER_DIVIDE_BY_ZERO + EXCEPTION_INT_OVERFLOW = C.STATUS_INTEGER_OVERFLOW + + INFINITE = C.INFINITE + WAIT_TIMEOUT = C.WAIT_TIMEOUT +) + +type SystemInfo C.SYSTEM_INFO +type ExceptionRecord C.EXCEPTION_RECORD +type FloatingSaveArea C.FLOATING_SAVE_AREA +type M128a C.M128A +type Context C.CONTEXT +type Overlapped C.OVERLAPPED |