Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(584)

Delta Between Two Patch Sets: src/pkg/syscall/zsyscall_windows_386.go

Issue 1578041: code review 1578041: add Windows ForkExec, Syscall12 (Closed)
Left Patch Set: code review 1578041: add Windows ForkExec, Syscall12 Created 13 years, 8 months ago
Right Patch Set: code review 1578041: add Windows ForkExec, Syscall12 Created 13 years, 8 months ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
Left: Side by side diff | Download
Right: Side by side diff | Download
« no previous file with change/comment | « src/pkg/syscall/syscall_windows.go ('k') | src/pkg/syscall/ztypes_windows_386.go » ('j') | no next file with change/comment »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
LEFTRIGHT
1 // mksyscall_windows.sh -l32 syscall_windows.go 1 // mksyscall_windows.sh -l32 syscall_windows.go
2 // MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT 2 // MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
3 3
4 package syscall 4 package syscall
5 5
6 import "unsafe" 6 import "unsafe"
7 7
8 var ( 8 var (
9 modkernel32 = loadDll("kernel32.dll") 9 modkernel32 = loadDll("kernel32.dll")
10 modadvapi32 = loadDll("advapi32.dll") 10 modadvapi32 = loadDll("advapi32.dll")
(...skipping 25 matching lines...) Expand all
36 procMoveFileW = getSysProcAddr(modkernel32, "MoveFileW" ) 36 procMoveFileW = getSysProcAddr(modkernel32, "MoveFileW" )
37 procGetComputerNameW = getSysProcAddr(modkernel32, "GetCompute rNameW") 37 procGetComputerNameW = getSysProcAddr(modkernel32, "GetCompute rNameW")
38 procSetEndOfFile = getSysProcAddr(modkernel32, "SetEndOfFi le") 38 procSetEndOfFile = getSysProcAddr(modkernel32, "SetEndOfFi le")
39 procGetSystemTimeAsFileTime = getSysProcAddr(modkernel32, "GetSystemT imeAsFileTime") 39 procGetSystemTimeAsFileTime = getSysProcAddr(modkernel32, "GetSystemT imeAsFileTime")
40 procSleep = getSysProcAddr(modkernel32, "Sleep") 40 procSleep = getSysProcAddr(modkernel32, "Sleep")
41 procGetTimeZoneInformation = getSysProcAddr(modkernel32, "GetTimeZon eInformation") 41 procGetTimeZoneInformation = getSysProcAddr(modkernel32, "GetTimeZon eInformation")
42 procCreateIoCompletionPort = getSysProcAddr(modkernel32, "CreateIoCo mpletionPort") 42 procCreateIoCompletionPort = getSysProcAddr(modkernel32, "CreateIoCo mpletionPort")
43 procGetQueuedCompletionStatus = getSysProcAddr(modkernel32, "GetQueuedC ompletionStatus") 43 procGetQueuedCompletionStatus = getSysProcAddr(modkernel32, "GetQueuedC ompletionStatus")
44 procCreateProcessW = getSysProcAddr(modkernel32, "CreateProc essW") 44 procCreateProcessW = getSysProcAddr(modkernel32, "CreateProc essW")
45 procGetStartupInfoW = getSysProcAddr(modkernel32, "GetStartup InfoW") 45 procGetStartupInfoW = getSysProcAddr(modkernel32, "GetStartup InfoW")
46 procGetCurrentProcess = getSysProcAddr(modkernel32, "GetCurrent Process")
47 procDuplicateHandle = getSysProcAddr(modkernel32, "DuplicateH andle")
46 procWaitForSingleObject = getSysProcAddr(modkernel32, "WaitForSin gleObject") 48 procWaitForSingleObject = getSysProcAddr(modkernel32, "WaitForSin gleObject")
47 procGetTempPathW = getSysProcAddr(modkernel32, "GetTempPat hW") 49 procGetTempPathW = getSysProcAddr(modkernel32, "GetTempPat hW")
48 procCryptAcquireContextW = getSysProcAddr(modadvapi32, "CryptAcqui reContextW") 50 procCryptAcquireContextW = getSysProcAddr(modadvapi32, "CryptAcqui reContextW")
49 procCryptReleaseContext = getSysProcAddr(modadvapi32, "CryptRelea seContext") 51 procCryptReleaseContext = getSysProcAddr(modadvapi32, "CryptRelea seContext")
50 procCryptGenRandom = getSysProcAddr(modadvapi32, "CryptGenRa ndom") 52 procCryptGenRandom = getSysProcAddr(modadvapi32, "CryptGenRa ndom")
51 procWSAStartup = getSysProcAddr(modwsock32, "WSAStartup" ) 53 procWSAStartup = getSysProcAddr(modwsock32, "WSAStartup" )
52 procWSACleanup = getSysProcAddr(modwsock32, "WSACleanup" ) 54 procWSACleanup = getSysProcAddr(modwsock32, "WSACleanup" )
53 procsocket = getSysProcAddr(modwsock32, "socket") 55 procsocket = getSysProcAddr(modwsock32, "socket")
54 procsetsockopt = getSysProcAddr(modwsock32, "setsockopt" ) 56 procsetsockopt = getSysProcAddr(modwsock32, "setsockopt" )
55 procbind = getSysProcAddr(modwsock32, "bind") 57 procbind = getSysProcAddr(modwsock32, "bind")
(...skipping 348 matching lines...) Expand 10 before | Expand all | Expand 10 after
404 r0, _, e1 := Syscall(procGetStartupInfoW, uintptr(unsafe.Pointer(startup Info)), 0, 0) 406 r0, _, e1 := Syscall(procGetStartupInfoW, uintptr(unsafe.Pointer(startup Info)), 0, 0)
405 ok = bool(r0 != 0) 407 ok = bool(r0 != 0)
406 if !ok { 408 if !ok {
407 errno = int(e1) 409 errno = int(e1)
408 } else { 410 } else {
409 errno = 0 411 errno = 0
410 } 412 }
411 return 413 return
412 } 414 }
413 415
416 func GetCurrentProcess() (pseudoHandle int32, errno int) {
417 r0, _, e1 := Syscall(procGetCurrentProcess, 0, 0, 0)
418 pseudoHandle = int32(r0)
419 if pseudoHandle == 0 {
420 errno = int(e1)
421 } else {
422 errno = 0
423 }
424 return
425 }
426
427 func DuplicateHandle(hSourceProcessHandle int32, hSourceHandle int32, hTargetPro cessHandle int32, lpTargetHandle *int32, dwDesiredAccess uint32, bInheritHandle bool, dwOptions uint32) (ok bool, errno int) {
428 var _p0 uint32
429 if bInheritHandle {
430 _p0 = 1
431 } else {
432 _p0 = 0
433 }
434 r0, _, e1 := Syscall9(procDuplicateHandle, uintptr(hSourceProcessHandle) , uintptr(hSourceHandle), uintptr(hTargetProcessHandle), uintptr(unsafe.Pointer( lpTargetHandle)), uintptr(dwDesiredAccess), uintptr(_p0), uintptr(dwOptions), 0, 0)
435 ok = bool(r0 != 0)
436 if !ok {
437 errno = int(e1)
438 } else {
439 errno = 0
440 }
441 return
442 }
443
414 func WaitForSingleObject(handle int32, waitMilliseconds uint32) (event uint32, e rrno int) { 444 func WaitForSingleObject(handle int32, waitMilliseconds uint32) (event uint32, e rrno int) {
415 r0, _, e1 := Syscall(procWaitForSingleObject, uintptr(handle), uintptr(w aitMilliseconds), 0) 445 r0, _, e1 := Syscall(procWaitForSingleObject, uintptr(handle), uintptr(w aitMilliseconds), 0)
416 event = uint32(r0) 446 event = uint32(r0)
417 if event == 0xffffffff { 447 if event == 0xffffffff {
418 errno = int(e1) 448 errno = int(e1)
419 } else { 449 } else {
420 errno = 0 450 errno = 0
421 } 451 }
422 return 452 return
423 } 453 }
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after
591 621
592 func WSASend(s uint32, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint32, overlapped *Overlapped, croutine *byte) (errno int) { 622 func WSASend(s uint32, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint32, overlapped *Overlapped, croutine *byte) (errno int) {
593 r1, _, e1 := Syscall9(procWSASend, uintptr(s), uintptr(unsafe.Pointer(bu fs)), uintptr(bufcnt), uintptr(unsafe.Pointer(sent)), uintptr(flags), uintptr(un safe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine)), 0, 0) 623 r1, _, e1 := Syscall9(procWSASend, uintptr(s), uintptr(unsafe.Pointer(bu fs)), uintptr(bufcnt), uintptr(unsafe.Pointer(sent)), uintptr(flags), uintptr(un safe.Pointer(overlapped)), uintptr(unsafe.Pointer(croutine)), 0, 0)
594 if int(r1) == -1 { 624 if int(r1) == -1 {
595 errno = int(e1) 625 errno = int(e1)
596 } else { 626 } else {
597 errno = 0 627 errno = 0
598 } 628 }
599 return 629 return
600 } 630 }
LEFTRIGHT

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b