OSDN Git Service

Hulk did something
[bytom/vapor.git] / vendor / golang.org / x / sys / windows / svc / go12.c
diff --git a/vendor/golang.org/x/sys/windows/svc/go12.c b/vendor/golang.org/x/sys/windows/svc/go12.c
new file mode 100644 (file)
index 0000000..6f1be1f
--- /dev/null
@@ -0,0 +1,24 @@
+// 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;
+}