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

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

Issue 4590050: code review 4590050: net, syscall: interface for windows (Closed)
Left Patch Set: diff -r b64827a86cf9 http://go.googlecode.com/hg/ Created 13 years, 9 months ago
Right Patch Set: diff -r 6e3e06fb2dc3 http://go.googlecode.com/hg/ Created 13 years, 9 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/net/interface_windows.go ('k') | src/pkg/syscall/zsyscall_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 // 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 "unsafe" 10 "unsafe"
(...skipping 450 matching lines...) Expand 10 before | Expand all | Expand 10 after
461 } else { 461 } else {
462 attrs |= FILE_ATTRIBUTE_READONLY 462 attrs |= FILE_ATTRIBUTE_READONLY
463 } 463 }
464 return SetFileAttributes(p, attrs) 464 return SetFileAttributes(p, attrs)
465 } 465 }
466 466
467 // net api calls 467 // net api calls
468 468
469 //sys WSAStartup(verreq uint32, data *WSAData) (sockerrno int) = wsock32.WSASt artup 469 //sys WSAStartup(verreq uint32, data *WSAData) (sockerrno int) = wsock32.WSASt artup
470 //sys WSACleanup() (errno int) [failretval==-1] = wsock32.WSACleanup 470 //sys WSACleanup() (errno int) [failretval==-1] = wsock32.WSACleanup
471 //sys WSAIoctl(s int32, iocc uint32, inbuf *byte, cbif uint32, outbuf *byte, c bob uint32, cbbr *uint32, overlapped *Overlapped, completionRoutine uintptr) (er rno int) [failretval==-1] = ws2_32.WSAIoctl
471 //sys socket(af int32, typ int32, protocol int32) (handle int32, errno int) [f ailretval==-1] = wsock32.socket 472 //sys socket(af int32, typ int32, protocol int32) (handle int32, errno int) [f ailretval==-1] = wsock32.socket
472 //sys setsockopt(s int32, level int32, optname int32, optval *byte, optlen int 32) (errno int) [failretval==-1] = wsock32.setsockopt 473 //sys setsockopt(s int32, level int32, optname int32, optval *byte, optlen int 32) (errno int) [failretval==-1] = wsock32.setsockopt
473 //sys bind(s int32, name uintptr, namelen int32) (errno int) [failretval==-1] = wsock32.bind 474 //sys bind(s int32, name uintptr, namelen int32) (errno int) [failretval==-1] = wsock32.bind
474 //sys connect(s int32, name uintptr, namelen int32) (errno int) [failretval==- 1] = wsock32.connect 475 //sys connect(s int32, name uintptr, namelen int32) (errno int) [failretval==- 1] = wsock32.connect
475 //sys getsockname(s int32, rsa *RawSockaddrAny, addrlen *int32) (errno int) [f ailretval==-1] = wsock32.getsockname 476 //sys getsockname(s int32, rsa *RawSockaddrAny, addrlen *int32) (errno int) [f ailretval==-1] = wsock32.getsockname
476 //sys getpeername(s int32, rsa *RawSockaddrAny, addrlen *int32) (errno int) [f ailretval==-1] = wsock32.getpeername 477 //sys getpeername(s int32, rsa *RawSockaddrAny, addrlen *int32) (errno int) [f ailretval==-1] = wsock32.getpeername
477 //sys listen(s int32, backlog int32) (errno int) [failretval==-1] = wsock32.li sten 478 //sys listen(s int32, backlog int32) (errno int) [failretval==-1] = wsock32.li sten
478 //sys shutdown(s int32, how int32) (errno int) [failretval==-1] = wsock32.shut down 479 //sys shutdown(s int32, how int32) (errno int) [failretval==-1] = wsock32.shut down
479 //sys Closesocket(s int32) (errno int) [failretval==-1] = wsock32.closesocket 480 //sys Closesocket(s int32) (errno int) [failretval==-1] = wsock32.closesocket
480 //sys AcceptEx(ls uint32, as uint32, buf *byte, rxdatalen uint32, laddrlen uin t32, raddrlen uint32, recvd *uint32, overlapped *Overlapped) (errno int) = wsock 32.AcceptEx 481 //sys AcceptEx(ls uint32, as uint32, buf *byte, rxdatalen uint32, laddrlen uin t32, raddrlen uint32, recvd *uint32, overlapped *Overlapped) (errno int) = wsock 32.AcceptEx
481 //sys GetAcceptExSockaddrs(buf *byte, rxdatalen uint32, laddrlen uint32, raddr len uint32, lrsa **RawSockaddrAny, lrsalen *int32, rrsa **RawSockaddrAny, rrsale n *int32) = wsock32.GetAcceptExSockaddrs 482 //sys GetAcceptExSockaddrs(buf *byte, rxdatalen uint32, laddrlen uint32, raddr len uint32, lrsa **RawSockaddrAny, lrsalen *int32, rrsa **RawSockaddrAny, rrsale n *int32) = wsock32.GetAcceptExSockaddrs
482 //sys WSARecv(s uint32, bufs *WSABuf, bufcnt uint32, recvd *uint32, flags *uin t32, overlapped *Overlapped, croutine *byte) (errno int) [failretval==-1] = ws2_ 32.WSARecv 483 //sys WSARecv(s uint32, bufs *WSABuf, bufcnt uint32, recvd *uint32, flags *uin t32, overlapped *Overlapped, croutine *byte) (errno int) [failretval==-1] = ws2_ 32.WSARecv
483 //sys WSASend(s uint32, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint3 2, overlapped *Overlapped, croutine *byte) (errno int) [failretval==-1] = ws2_32 .WSASend 484 //sys WSASend(s uint32, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uint3 2, overlapped *Overlapped, croutine *byte) (errno int) [failretval==-1] = ws2_32 .WSASend
484 //sys WSARecvFrom(s uint32, bufs *WSABuf, bufcnt uint32, recvd *uint32, flags *uint32, from *RawSockaddrAny, fromlen *int32, overlapped *Overlapped, croutine *byte) (errno int) [failretval==-1] = ws2_32.WSARecvFrom 485 //sys WSARecvFrom(s uint32, bufs *WSABuf, bufcnt uint32, recvd *uint32, flags *uint32, from *RawSockaddrAny, fromlen *int32, overlapped *Overlapped, croutine *byte) (errno int) [failretval==-1] = ws2_32.WSARecvFrom
485 //sys WSASendTo(s uint32, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uin t32, to *RawSockaddrAny, tolen int32, overlapped *Overlapped, croutine *byte) ( errno int) [failretval==-1] = ws2_32.WSASendTo 486 //sys WSASendTo(s uint32, bufs *WSABuf, bufcnt uint32, sent *uint32, flags uin t32, to *RawSockaddrAny, tolen int32, overlapped *Overlapped, croutine *byte) ( errno int) [failretval==-1] = ws2_32.WSASendTo
486 //sys GetHostByName(name string) (h *Hostent, errno int) [failretval==nil] = w s2_32.gethostbyname 487 //sys GetHostByName(name string) (h *Hostent, errno int) [failretval==nil] = w s2_32.gethostbyname
487 //sys GetServByName(name string, proto string) (s *Servent, errno int) [failre tval==nil] = ws2_32.getservbyname 488 //sys GetServByName(name string, proto string) (s *Servent, errno int) [failre tval==nil] = ws2_32.getservbyname
488 //sys Ntohs(netshort uint16) (u uint16) = ws2_32.ntohs 489 //sys Ntohs(netshort uint16) (u uint16) = ws2_32.ntohs
489 //sys DnsQuery(name string, qtype uint16, options uint32, extra *byte, qrs **D NSRecord, pr *byte) (status uint32) = dnsapi.DnsQuery_W 490 //sys DnsQuery(name string, qtype uint16, options uint32, extra *byte, qrs **D NSRecord, pr *byte) (status uint32) = dnsapi.DnsQuery_W
490 //sys DnsRecordListFree(rl *DNSRecord, freetype uint32) = dnsapi.DnsRecordList Free 491 //sys DnsRecordListFree(rl *DNSRecord, freetype uint32) = dnsapi.DnsRecordList Free
491 //sys» GetAdaptersAddresses(family uint32, flags uint32, reserved uintptr, adap terAddresses *IP_ADAPTER_ADDRESSES, sizeOfPointer *uint32) (errcode uint32) = ip hlpapi.GetAdaptersAddresses 492 //sys» GetIfEntry(pIfRow *MibIfRow) (errcode int) = iphlpapi.GetIfEntry
492 //sys» NhpAllocateAndGetInterfaceInfoFromStack(ppTable **IP_INTERFACE_NAME_INFO , count *uint32, order bool, handle int32, flags uint32) (errcode uint32) = iphl papi.NhpAllocateAndGetInterfaceInfoFromStack 493 //sys» GetAdaptersInfo(ai *IpAdapterInfo, ol *uint32) (errcode int) = iphlpapi. GetAdaptersInfo
493 //sys» GetProcessHeap() (handle int32) = kernel32.GetProcessHeap
494 494
495 // For testing: clients can set this flag to force 495 // For testing: clients can set this flag to force
496 // creation of IPv6 sockets to return EAFNOSUPPORT. 496 // creation of IPv6 sockets to return EAFNOSUPPORT.
497 var SocketDisableIPv6 bool 497 var SocketDisableIPv6 bool
498 498
499 type RawSockaddrInet4 struct { 499 type RawSockaddrInet4 struct {
500 Family uint16 500 Family uint16
501 Port uint16 501 Port uint16
502 Addr [4]byte /* in_addr */ 502 Addr [4]byte /* in_addr */
503 Zero [8]uint8 503 Zero [8]uint8
(...skipping 230 matching lines...) Expand 10 before | Expand all | Expand 10 after
734 const ( 734 const (
735 PTRACE_TRACEME = 1 + iota 735 PTRACE_TRACEME = 1 + iota
736 WNOHANG 736 WNOHANG
737 WSTOPPED 737 WSTOPPED
738 WUNTRACED 738 WUNTRACED
739 SYS_CLOSE 739 SYS_CLOSE
740 SYS_WRITE 740 SYS_WRITE
741 SYS_EXIT 741 SYS_EXIT
742 SYS_READ 742 SYS_READ
743 ) 743 )
LEFTRIGHT

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