mirror of
				https://gitea.com/Lydanne/buildx.git
				synced 2025-11-01 00:23:56 +08:00 
			
		
		
		
	vendor: golang.org/x/sys v0.20.0
full diff: https://github.com/golang/sys/compare/v0.18.0...v0.20.0 Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
		
							
								
								
									
										2
									
								
								vendor/golang.org/x/sys/windows/aliases.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/golang.org/x/sys/windows/aliases.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -2,7 +2,7 @@ | ||||
| // Use of this source code is governed by a BSD-style | ||||
| // license that can be found in the LICENSE file. | ||||
|  | ||||
| //go:build windows && go1.9 | ||||
| //go:build windows | ||||
|  | ||||
| package windows | ||||
|  | ||||
|   | ||||
							
								
								
									
										8
									
								
								vendor/golang.org/x/sys/windows/empty.s
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								vendor/golang.org/x/sys/windows/empty.s
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,8 +0,0 @@ | ||||
| // Copyright 2019 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. | ||||
|  | ||||
| //go:build !go1.12 | ||||
|  | ||||
| // This file is here to allow bodyless functions with go:linkname for Go 1.11 | ||||
| // and earlier (see https://golang.org/issue/23311). | ||||
							
								
								
									
										82
									
								
								vendor/golang.org/x/sys/windows/syscall_windows.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										82
									
								
								vendor/golang.org/x/sys/windows/syscall_windows.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -165,6 +165,7 @@ func NewCallbackCDecl(fn interface{}) uintptr { | ||||
| //sys	CreateFile(name *uint16, access uint32, mode uint32, sa *SecurityAttributes, createmode uint32, attrs uint32, templatefile Handle) (handle Handle, err error) [failretval==InvalidHandle] = CreateFileW | ||||
| //sys	CreateNamedPipe(name *uint16, flags uint32, pipeMode uint32, maxInstances uint32, outSize uint32, inSize uint32, defaultTimeout uint32, sa *SecurityAttributes) (handle Handle, err error)  [failretval==InvalidHandle] = CreateNamedPipeW | ||||
| //sys	ConnectNamedPipe(pipe Handle, overlapped *Overlapped) (err error) | ||||
| //sys	DisconnectNamedPipe(pipe Handle) (err error) | ||||
| //sys	GetNamedPipeInfo(pipe Handle, flags *uint32, outSize *uint32, inSize *uint32, maxInstances *uint32) (err error) | ||||
| //sys	GetNamedPipeHandleState(pipe Handle, state *uint32, curInstances *uint32, maxCollectionCount *uint32, collectDataTimeout *uint32, userName *uint16, maxUserNameSize uint32) (err error) = GetNamedPipeHandleStateW | ||||
| //sys	SetNamedPipeHandleState(pipe Handle, state *uint32, maxCollectionCount *uint32, collectDataTimeout *uint32) (err error) = SetNamedPipeHandleState | ||||
| @@ -348,8 +349,19 @@ func NewCallbackCDecl(fn interface{}) uintptr { | ||||
| //sys	SetProcessPriorityBoost(process Handle, disable bool) (err error) = kernel32.SetProcessPriorityBoost | ||||
| //sys	GetProcessWorkingSetSizeEx(hProcess Handle, lpMinimumWorkingSetSize *uintptr, lpMaximumWorkingSetSize *uintptr, flags *uint32) | ||||
| //sys	SetProcessWorkingSetSizeEx(hProcess Handle, dwMinimumWorkingSetSize uintptr, dwMaximumWorkingSetSize uintptr, flags uint32) (err error) | ||||
| //sys	ClearCommBreak(handle Handle) (err error) | ||||
| //sys	ClearCommError(handle Handle, lpErrors *uint32, lpStat *ComStat) (err error) | ||||
| //sys	EscapeCommFunction(handle Handle, dwFunc uint32) (err error) | ||||
| //sys	GetCommState(handle Handle, lpDCB *DCB) (err error) | ||||
| //sys	GetCommModemStatus(handle Handle, lpModemStat *uint32) (err error) | ||||
| //sys	GetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error) | ||||
| //sys	PurgeComm(handle Handle, dwFlags uint32) (err error) | ||||
| //sys	SetCommBreak(handle Handle) (err error) | ||||
| //sys	SetCommMask(handle Handle, dwEvtMask uint32) (err error) | ||||
| //sys	SetCommState(handle Handle, lpDCB *DCB) (err error) | ||||
| //sys	SetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error) | ||||
| //sys	SetupComm(handle Handle, dwInQueue uint32, dwOutQueue uint32) (err error) | ||||
| //sys	WaitCommEvent(handle Handle, lpEvtMask *uint32, lpOverlapped *Overlapped) (err error) | ||||
| //sys	GetActiveProcessorCount(groupNumber uint16) (ret uint32) | ||||
| //sys	GetMaximumProcessorCount(groupNumber uint16) (ret uint32) | ||||
| //sys	EnumWindows(enumFunc uintptr, param unsafe.Pointer) (err error) = user32.EnumWindows | ||||
| @@ -1834,3 +1846,73 @@ func ResizePseudoConsole(pconsole Handle, size Coord) error { | ||||
| 	// accept arguments that can be casted to uintptr, and Coord can't. | ||||
| 	return resizePseudoConsole(pconsole, *((*uint32)(unsafe.Pointer(&size)))) | ||||
| } | ||||
|  | ||||
| // DCB constants. See https://learn.microsoft.com/en-us/windows/win32/api/winbase/ns-winbase-dcb. | ||||
| const ( | ||||
| 	CBR_110    = 110 | ||||
| 	CBR_300    = 300 | ||||
| 	CBR_600    = 600 | ||||
| 	CBR_1200   = 1200 | ||||
| 	CBR_2400   = 2400 | ||||
| 	CBR_4800   = 4800 | ||||
| 	CBR_9600   = 9600 | ||||
| 	CBR_14400  = 14400 | ||||
| 	CBR_19200  = 19200 | ||||
| 	CBR_38400  = 38400 | ||||
| 	CBR_57600  = 57600 | ||||
| 	CBR_115200 = 115200 | ||||
| 	CBR_128000 = 128000 | ||||
| 	CBR_256000 = 256000 | ||||
|  | ||||
| 	DTR_CONTROL_DISABLE   = 0x00000000 | ||||
| 	DTR_CONTROL_ENABLE    = 0x00000010 | ||||
| 	DTR_CONTROL_HANDSHAKE = 0x00000020 | ||||
|  | ||||
| 	RTS_CONTROL_DISABLE   = 0x00000000 | ||||
| 	RTS_CONTROL_ENABLE    = 0x00001000 | ||||
| 	RTS_CONTROL_HANDSHAKE = 0x00002000 | ||||
| 	RTS_CONTROL_TOGGLE    = 0x00003000 | ||||
|  | ||||
| 	NOPARITY    = 0 | ||||
| 	ODDPARITY   = 1 | ||||
| 	EVENPARITY  = 2 | ||||
| 	MARKPARITY  = 3 | ||||
| 	SPACEPARITY = 4 | ||||
|  | ||||
| 	ONESTOPBIT   = 0 | ||||
| 	ONE5STOPBITS = 1 | ||||
| 	TWOSTOPBITS  = 2 | ||||
| ) | ||||
|  | ||||
| // EscapeCommFunction constants. See https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-escapecommfunction. | ||||
| const ( | ||||
| 	SETXOFF  = 1 | ||||
| 	SETXON   = 2 | ||||
| 	SETRTS   = 3 | ||||
| 	CLRRTS   = 4 | ||||
| 	SETDTR   = 5 | ||||
| 	CLRDTR   = 6 | ||||
| 	SETBREAK = 8 | ||||
| 	CLRBREAK = 9 | ||||
| ) | ||||
|  | ||||
| // PurgeComm constants. See https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-purgecomm. | ||||
| const ( | ||||
| 	PURGE_TXABORT = 0x0001 | ||||
| 	PURGE_RXABORT = 0x0002 | ||||
| 	PURGE_TXCLEAR = 0x0004 | ||||
| 	PURGE_RXCLEAR = 0x0008 | ||||
| ) | ||||
|  | ||||
| // SetCommMask constants. See https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-setcommmask. | ||||
| const ( | ||||
| 	EV_RXCHAR  = 0x0001 | ||||
| 	EV_RXFLAG  = 0x0002 | ||||
| 	EV_TXEMPTY = 0x0004 | ||||
| 	EV_CTS     = 0x0008 | ||||
| 	EV_DSR     = 0x0010 | ||||
| 	EV_RLSD    = 0x0020 | ||||
| 	EV_BREAK   = 0x0040 | ||||
| 	EV_ERR     = 0x0080 | ||||
| 	EV_RING    = 0x0100 | ||||
| ) | ||||
|   | ||||
							
								
								
									
										24
									
								
								vendor/golang.org/x/sys/windows/types_windows.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										24
									
								
								vendor/golang.org/x/sys/windows/types_windows.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -3380,3 +3380,27 @@ type BLOB struct { | ||||
| 	Size     uint32 | ||||
| 	BlobData *byte | ||||
| } | ||||
|  | ||||
| type ComStat struct { | ||||
| 	Flags    uint32 | ||||
| 	CBInQue  uint32 | ||||
| 	CBOutQue uint32 | ||||
| } | ||||
|  | ||||
| type DCB struct { | ||||
| 	DCBlength  uint32 | ||||
| 	BaudRate   uint32 | ||||
| 	Flags      uint32 | ||||
| 	wReserved  uint16 | ||||
| 	XonLim     uint16 | ||||
| 	XoffLim    uint16 | ||||
| 	ByteSize   uint8 | ||||
| 	Parity     uint8 | ||||
| 	StopBits   uint8 | ||||
| 	XonChar    byte | ||||
| 	XoffChar   byte | ||||
| 	ErrorChar  byte | ||||
| 	EofChar    byte | ||||
| 	EvtChar    byte | ||||
| 	wReserved1 uint16 | ||||
| } | ||||
|   | ||||
							
								
								
									
										126
									
								
								vendor/golang.org/x/sys/windows/zsyscall_windows.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										126
									
								
								vendor/golang.org/x/sys/windows/zsyscall_windows.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -188,6 +188,8 @@ var ( | ||||
| 	procAssignProcessToJobObject                             = modkernel32.NewProc("AssignProcessToJobObject") | ||||
| 	procCancelIo                                             = modkernel32.NewProc("CancelIo") | ||||
| 	procCancelIoEx                                           = modkernel32.NewProc("CancelIoEx") | ||||
| 	procClearCommBreak                                       = modkernel32.NewProc("ClearCommBreak") | ||||
| 	procClearCommError                                       = modkernel32.NewProc("ClearCommError") | ||||
| 	procCloseHandle                                          = modkernel32.NewProc("CloseHandle") | ||||
| 	procClosePseudoConsole                                   = modkernel32.NewProc("ClosePseudoConsole") | ||||
| 	procConnectNamedPipe                                     = modkernel32.NewProc("ConnectNamedPipe") | ||||
| @@ -212,7 +214,9 @@ var ( | ||||
| 	procDeleteProcThreadAttributeList                        = modkernel32.NewProc("DeleteProcThreadAttributeList") | ||||
| 	procDeleteVolumeMountPointW                              = modkernel32.NewProc("DeleteVolumeMountPointW") | ||||
| 	procDeviceIoControl                                      = modkernel32.NewProc("DeviceIoControl") | ||||
| 	procDisconnectNamedPipe                                  = modkernel32.NewProc("DisconnectNamedPipe") | ||||
| 	procDuplicateHandle                                      = modkernel32.NewProc("DuplicateHandle") | ||||
| 	procEscapeCommFunction                                   = modkernel32.NewProc("EscapeCommFunction") | ||||
| 	procExitProcess                                          = modkernel32.NewProc("ExitProcess") | ||||
| 	procExpandEnvironmentStringsW                            = modkernel32.NewProc("ExpandEnvironmentStringsW") | ||||
| 	procFindClose                                            = modkernel32.NewProc("FindClose") | ||||
| @@ -236,6 +240,8 @@ var ( | ||||
| 	procGenerateConsoleCtrlEvent                             = modkernel32.NewProc("GenerateConsoleCtrlEvent") | ||||
| 	procGetACP                                               = modkernel32.NewProc("GetACP") | ||||
| 	procGetActiveProcessorCount                              = modkernel32.NewProc("GetActiveProcessorCount") | ||||
| 	procGetCommModemStatus                                   = modkernel32.NewProc("GetCommModemStatus") | ||||
| 	procGetCommState                                         = modkernel32.NewProc("GetCommState") | ||||
| 	procGetCommTimeouts                                      = modkernel32.NewProc("GetCommTimeouts") | ||||
| 	procGetCommandLineW                                      = modkernel32.NewProc("GetCommandLineW") | ||||
| 	procGetComputerNameExW                                   = modkernel32.NewProc("GetComputerNameExW") | ||||
| @@ -322,6 +328,7 @@ var ( | ||||
| 	procProcess32NextW                                       = modkernel32.NewProc("Process32NextW") | ||||
| 	procProcessIdToSessionId                                 = modkernel32.NewProc("ProcessIdToSessionId") | ||||
| 	procPulseEvent                                           = modkernel32.NewProc("PulseEvent") | ||||
| 	procPurgeComm                                            = modkernel32.NewProc("PurgeComm") | ||||
| 	procQueryDosDeviceW                                      = modkernel32.NewProc("QueryDosDeviceW") | ||||
| 	procQueryFullProcessImageNameW                           = modkernel32.NewProc("QueryFullProcessImageNameW") | ||||
| 	procQueryInformationJobObject                            = modkernel32.NewProc("QueryInformationJobObject") | ||||
| @@ -335,6 +342,9 @@ var ( | ||||
| 	procResetEvent                                           = modkernel32.NewProc("ResetEvent") | ||||
| 	procResizePseudoConsole                                  = modkernel32.NewProc("ResizePseudoConsole") | ||||
| 	procResumeThread                                         = modkernel32.NewProc("ResumeThread") | ||||
| 	procSetCommBreak                                         = modkernel32.NewProc("SetCommBreak") | ||||
| 	procSetCommMask                                          = modkernel32.NewProc("SetCommMask") | ||||
| 	procSetCommState                                         = modkernel32.NewProc("SetCommState") | ||||
| 	procSetCommTimeouts                                      = modkernel32.NewProc("SetCommTimeouts") | ||||
| 	procSetConsoleCursorPosition                             = modkernel32.NewProc("SetConsoleCursorPosition") | ||||
| 	procSetConsoleMode                                       = modkernel32.NewProc("SetConsoleMode") | ||||
| @@ -342,7 +352,6 @@ var ( | ||||
| 	procSetDefaultDllDirectories                             = modkernel32.NewProc("SetDefaultDllDirectories") | ||||
| 	procSetDllDirectoryW                                     = modkernel32.NewProc("SetDllDirectoryW") | ||||
| 	procSetEndOfFile                                         = modkernel32.NewProc("SetEndOfFile") | ||||
| 	procSetFileValidData                                     = modkernel32.NewProc("SetFileValidData") | ||||
| 	procSetEnvironmentVariableW                              = modkernel32.NewProc("SetEnvironmentVariableW") | ||||
| 	procSetErrorMode                                         = modkernel32.NewProc("SetErrorMode") | ||||
| 	procSetEvent                                             = modkernel32.NewProc("SetEvent") | ||||
| @@ -351,6 +360,7 @@ var ( | ||||
| 	procSetFileInformationByHandle                           = modkernel32.NewProc("SetFileInformationByHandle") | ||||
| 	procSetFilePointer                                       = modkernel32.NewProc("SetFilePointer") | ||||
| 	procSetFileTime                                          = modkernel32.NewProc("SetFileTime") | ||||
| 	procSetFileValidData                                     = modkernel32.NewProc("SetFileValidData") | ||||
| 	procSetHandleInformation                                 = modkernel32.NewProc("SetHandleInformation") | ||||
| 	procSetInformationJobObject                              = modkernel32.NewProc("SetInformationJobObject") | ||||
| 	procSetNamedPipeHandleState                              = modkernel32.NewProc("SetNamedPipeHandleState") | ||||
| @@ -361,6 +371,7 @@ var ( | ||||
| 	procSetStdHandle                                         = modkernel32.NewProc("SetStdHandle") | ||||
| 	procSetVolumeLabelW                                      = modkernel32.NewProc("SetVolumeLabelW") | ||||
| 	procSetVolumeMountPointW                                 = modkernel32.NewProc("SetVolumeMountPointW") | ||||
| 	procSetupComm                                            = modkernel32.NewProc("SetupComm") | ||||
| 	procSizeofResource                                       = modkernel32.NewProc("SizeofResource") | ||||
| 	procSleepEx                                              = modkernel32.NewProc("SleepEx") | ||||
| 	procTerminateJobObject                                   = modkernel32.NewProc("TerminateJobObject") | ||||
| @@ -379,6 +390,7 @@ var ( | ||||
| 	procVirtualQueryEx                                       = modkernel32.NewProc("VirtualQueryEx") | ||||
| 	procVirtualUnlock                                        = modkernel32.NewProc("VirtualUnlock") | ||||
| 	procWTSGetActiveConsoleSessionId                         = modkernel32.NewProc("WTSGetActiveConsoleSessionId") | ||||
| 	procWaitCommEvent                                        = modkernel32.NewProc("WaitCommEvent") | ||||
| 	procWaitForMultipleObjects                               = modkernel32.NewProc("WaitForMultipleObjects") | ||||
| 	procWaitForSingleObject                                  = modkernel32.NewProc("WaitForSingleObject") | ||||
| 	procWriteConsoleW                                        = modkernel32.NewProc("WriteConsoleW") | ||||
| @@ -1641,6 +1653,22 @@ func CancelIoEx(s Handle, o *Overlapped) (err error) { | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func ClearCommBreak(handle Handle) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procClearCommBreak.Addr(), 1, uintptr(handle), 0, 0) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func ClearCommError(handle Handle, lpErrors *uint32, lpStat *ComStat) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procClearCommError.Addr(), 3, uintptr(handle), uintptr(unsafe.Pointer(lpErrors)), uintptr(unsafe.Pointer(lpStat))) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func CloseHandle(handle Handle) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procCloseHandle.Addr(), 1, uintptr(handle), 0, 0) | ||||
| 	if r1 == 0 { | ||||
| @@ -1845,6 +1873,14 @@ func DeviceIoControl(handle Handle, ioControlCode uint32, inBuffer *byte, inBuff | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func DisconnectNamedPipe(pipe Handle) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procDisconnectNamedPipe.Addr(), 1, uintptr(pipe), 0, 0) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func DuplicateHandle(hSourceProcessHandle Handle, hSourceHandle Handle, hTargetProcessHandle Handle, lpTargetHandle *Handle, dwDesiredAccess uint32, bInheritHandle bool, dwOptions uint32) (err error) { | ||||
| 	var _p0 uint32 | ||||
| 	if bInheritHandle { | ||||
| @@ -1857,6 +1893,14 @@ func DuplicateHandle(hSourceProcessHandle Handle, hSourceHandle Handle, hTargetP | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func EscapeCommFunction(handle Handle, dwFunc uint32) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procEscapeCommFunction.Addr(), 2, uintptr(handle), uintptr(dwFunc), 0) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func ExitProcess(exitcode uint32) { | ||||
| 	syscall.Syscall(procExitProcess.Addr(), 1, uintptr(exitcode), 0, 0) | ||||
| 	return | ||||
| @@ -2058,6 +2102,22 @@ func GetActiveProcessorCount(groupNumber uint16) (ret uint32) { | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func GetCommModemStatus(handle Handle, lpModemStat *uint32) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procGetCommModemStatus.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(lpModemStat)), 0) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func GetCommState(handle Handle, lpDCB *DCB) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procGetCommState.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(lpDCB)), 0) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func GetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procGetCommTimeouts.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(timeouts)), 0) | ||||
| 	if r1 == 0 { | ||||
| @@ -2810,6 +2870,14 @@ func PulseEvent(event Handle) (err error) { | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func PurgeComm(handle Handle, dwFlags uint32) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procPurgeComm.Addr(), 2, uintptr(handle), uintptr(dwFlags), 0) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func QueryDosDevice(deviceName *uint16, targetPath *uint16, max uint32) (n uint32, err error) { | ||||
| 	r0, _, e1 := syscall.Syscall(procQueryDosDeviceW.Addr(), 3, uintptr(unsafe.Pointer(deviceName)), uintptr(unsafe.Pointer(targetPath)), uintptr(max)) | ||||
| 	n = uint32(r0) | ||||
| @@ -2924,6 +2992,30 @@ func ResumeThread(thread Handle) (ret uint32, err error) { | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func SetCommBreak(handle Handle) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procSetCommBreak.Addr(), 1, uintptr(handle), 0, 0) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func SetCommMask(handle Handle, dwEvtMask uint32) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procSetCommMask.Addr(), 2, uintptr(handle), uintptr(dwEvtMask), 0) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func SetCommState(handle Handle, lpDCB *DCB) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procSetCommState.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(lpDCB)), 0) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func SetCommTimeouts(handle Handle, timeouts *CommTimeouts) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procSetCommTimeouts.Addr(), 2, uintptr(handle), uintptr(unsafe.Pointer(timeouts)), 0) | ||||
| 	if r1 == 0 { | ||||
| @@ -2989,14 +3081,6 @@ func SetEndOfFile(handle Handle) (err error) { | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func SetFileValidData(handle Handle, validDataLength int64) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procSetFileValidData.Addr(), 2, uintptr(handle), uintptr(validDataLength), 0) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func SetEnvironmentVariable(name *uint16, value *uint16) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procSetEnvironmentVariableW.Addr(), 2, uintptr(unsafe.Pointer(name)), uintptr(unsafe.Pointer(value)), 0) | ||||
| 	if r1 == 0 { | ||||
| @@ -3060,6 +3144,14 @@ func SetFileTime(handle Handle, ctime *Filetime, atime *Filetime, wtime *Filetim | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func SetFileValidData(handle Handle, validDataLength int64) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procSetFileValidData.Addr(), 2, uintptr(handle), uintptr(validDataLength), 0) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func SetHandleInformation(handle Handle, mask uint32, flags uint32) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procSetHandleInformation.Addr(), 3, uintptr(handle), uintptr(mask), uintptr(flags)) | ||||
| 	if r1 == 0 { | ||||
| @@ -3145,6 +3237,14 @@ func SetVolumeMountPoint(volumeMountPoint *uint16, volumeName *uint16) (err erro | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func SetupComm(handle Handle, dwInQueue uint32, dwOutQueue uint32) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procSetupComm.Addr(), 3, uintptr(handle), uintptr(dwInQueue), uintptr(dwOutQueue)) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func SizeofResource(module Handle, resInfo Handle) (size uint32, err error) { | ||||
| 	r0, _, e1 := syscall.Syscall(procSizeofResource.Addr(), 2, uintptr(module), uintptr(resInfo), 0) | ||||
| 	size = uint32(r0) | ||||
| @@ -3291,6 +3391,14 @@ func WTSGetActiveConsoleSessionId() (sessionID uint32) { | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func WaitCommEvent(handle Handle, lpEvtMask *uint32, lpOverlapped *Overlapped) (err error) { | ||||
| 	r1, _, e1 := syscall.Syscall(procWaitCommEvent.Addr(), 3, uintptr(handle), uintptr(unsafe.Pointer(lpEvtMask)), uintptr(unsafe.Pointer(lpOverlapped))) | ||||
| 	if r1 == 0 { | ||||
| 		err = errnoErr(e1) | ||||
| 	} | ||||
| 	return | ||||
| } | ||||
|  | ||||
| func waitForMultipleObjects(count uint32, handles uintptr, waitAll bool, waitMilliseconds uint32) (event uint32, err error) { | ||||
| 	var _p0 uint32 | ||||
| 	if waitAll { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Sebastiaan van Stijn
					Sebastiaan van Stijn