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 // Windows system calls. | 5 // Windows system calls. |
6 | 6 |
7 package syscall | 7 package syscall |
8 | 8 |
9 import ( | 9 import ( |
10 "unicode/utf16" | 10 "unicode/utf16" |
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
193 //sys CertFreeCertificateContext(ctx *CertContext) (err error) = crypt32.CertF
reeCertificateContext | 193 //sys CertFreeCertificateContext(ctx *CertContext) (err error) = crypt32.CertF
reeCertificateContext |
194 //sys CertVerifyCertificateChainPolicy(policyOID uintptr, chain *CertChainCont
ext, para *CertChainPolicyPara, status *CertChainPolicyStatus) (err error) = cry
pt32.CertVerifyCertificateChainPolicy | 194 //sys CertVerifyCertificateChainPolicy(policyOID uintptr, chain *CertChainCont
ext, para *CertChainPolicyPara, status *CertChainPolicyStatus) (err error) = cry
pt32.CertVerifyCertificateChainPolicy |
195 //sys RegOpenKeyEx(key Handle, subkey *uint16, options uint32, desiredAccess u
int32, result *Handle) (regerrno error) = advapi32.RegOpenKeyExW | 195 //sys RegOpenKeyEx(key Handle, subkey *uint16, options uint32, desiredAccess u
int32, result *Handle) (regerrno error) = advapi32.RegOpenKeyExW |
196 //sys RegCloseKey(key Handle) (regerrno error) = advapi32.RegCloseKey | 196 //sys RegCloseKey(key Handle) (regerrno error) = advapi32.RegCloseKey |
197 //sys RegQueryInfoKey(key Handle, class *uint16, classLen *uint32, reserved *u
int32, subkeysLen *uint32, maxSubkeyLen *uint32, maxClassLen *uint32, valuesLen
*uint32, maxValueNameLen *uint32, maxValueLen *uint32, saLen *uint32, lastWriteT
ime *Filetime) (regerrno error) = advapi32.RegQueryInfoKeyW | 197 //sys RegQueryInfoKey(key Handle, class *uint16, classLen *uint32, reserved *u
int32, subkeysLen *uint32, maxSubkeyLen *uint32, maxClassLen *uint32, valuesLen
*uint32, maxValueNameLen *uint32, maxValueLen *uint32, saLen *uint32, lastWriteT
ime *Filetime) (regerrno error) = advapi32.RegQueryInfoKeyW |
198 //sys RegEnumKeyEx(key Handle, index uint32, name *uint16, nameLen *uint32, re
served *uint32, class *uint16, classLen *uint32, lastWriteTime *Filetime) (reger
rno error) = advapi32.RegEnumKeyExW | 198 //sys RegEnumKeyEx(key Handle, index uint32, name *uint16, nameLen *uint32, re
served *uint32, class *uint16, classLen *uint32, lastWriteTime *Filetime) (reger
rno error) = advapi32.RegEnumKeyExW |
199 //sys RegQueryValueEx(key Handle, name *uint16, reserved *uint32, valtype *uin
t32, buf *byte, buflen *uint32) (regerrno error) = advapi32.RegQueryValueExW | 199 //sys RegQueryValueEx(key Handle, name *uint16, reserved *uint32, valtype *uin
t32, buf *byte, buflen *uint32) (regerrno error) = advapi32.RegQueryValueExW |
200 //sys getCurrentProcessId() (pid uint32) = kernel32.GetCurrentProcessId | 200 //sys getCurrentProcessId() (pid uint32) = kernel32.GetCurrentProcessId |
201 //sys GetConsoleMode(console Handle, mode *uint32) (err error) = kernel32.GetC
onsoleMode | 201 //sys GetConsoleMode(console Handle, mode *uint32) (err error) = kernel32.GetC
onsoleMode |
202 //sys WriteConsole(console Handle, buf *uint16, towrite uint32, written *uint3
2, reserved *byte) (err error) = kernel32.WriteConsoleW | 202 //sys WriteConsole(console Handle, buf *uint16, towrite uint32, written *uint3
2, reserved *byte) (err error) = kernel32.WriteConsoleW |
| 203 //sys GetModuleFileName(module Handle, fn *uint16, len uint32) (n uint32, err
error) = kernel32.GetModuleFileNameW |
203 | 204 |
204 // syscall interface implementation for other packages | 205 // syscall interface implementation for other packages |
205 | 206 |
206 func Exit(code int) { ExitProcess(uint32(code)) } | 207 func Exit(code int) { ExitProcess(uint32(code)) } |
207 | 208 |
208 func makeInheritSa() *SecurityAttributes { | 209 func makeInheritSa() *SecurityAttributes { |
209 var sa SecurityAttributes | 210 var sa SecurityAttributes |
210 sa.Length = uint32(unsafe.Sizeof(sa)) | 211 sa.Length = uint32(unsafe.Sizeof(sa)) |
211 sa.InheritHandle = 1 | 212 sa.InheritHandle = 1 |
212 return &sa | 213 return &sa |
(...skipping 648 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
861 | 862 |
862 func (s Signal) String() string { | 863 func (s Signal) String() string { |
863 if 0 <= s && int(s) < len(signals) { | 864 if 0 <= s && int(s) < len(signals) { |
864 str := signals[s] | 865 str := signals[s] |
865 if str != "" { | 866 if str != "" { |
866 return str | 867 return str |
867 } | 868 } |
868 } | 869 } |
869 return "signal " + itoa(int(s)) | 870 return "signal " + itoa(int(s)) |
870 } | 871 } |
LEFT | RIGHT |