windows: add missing error constants

While the types_windows file previously had a small handful of types,
this forced application code to have an awkward mixture of artisanal
error constants and factory-ready ones. This commit adds the missing
ones and separates them into a new file, since they are quite numerous.

These also preserve the order of winerr.h, which should make it somewhat
easier to import new ones in the future.

Fixes golang/go#31360

Change-Id: If2abc507a8884ec1641f0b17fe0c612a950d3644
Reviewed-on: https://go-review.googlesource.com/c/sys/+/170918
Reviewed-by: Jason Donenfeld <Jason@zx2c4.com>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Alex Brainman <alex.brainman@gmail.com>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Jason Donenfeld <Jason@zx2c4.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
This commit is contained in:
Jason A. Donenfeld
2019-04-12 21:31:03 +00:00
committed by Brad Fitzpatrick
parent b44545bcd3
commit 9773273309
6 changed files with 6925 additions and 41 deletions
+1 -1
View File
@@ -328,7 +328,7 @@ func Run(name string, handler Handler) error {
}
s.c <- e
// Always return NO_ERROR (0) for now.
return 0
return windows.NO_ERROR
}
var svcmain uintptr