| // Copyright 2012 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 windows | |
| // +build !go1.3 | |
| // copied from pkg/runtime | |
| typedef unsigned int uint32; | |
| typedef unsigned long long int uint64; | |
| #ifdef _64BIT | |
| typedef uint64 uintptr; | |
| #else | |
| typedef uint32 uintptr; | |
| #endif | |
| // from sys_386.s or sys_amd64.s | |
| void ·servicemain(void); | |
| void | |
| ·getServiceMain(uintptr *r) | |
| { | |
| *r = (uintptr)·servicemain; | |
| } |