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

Side by Side Diff: src/pkg/syscall/syscall_linux_amd64.go

Issue 55410043: code review 55410043: syscall: use unsafe.Pointer instead of uintptr in places (Closed)
Patch Set: diff -r 5dd2679d2a0d https://go.googlecode.com/hg/ Created 10 years, 2 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:
View unified diff | Download patch
OLDNEW
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 package syscall 5 package syscall
6 6
7 //sys Chown(path string, uid int, gid int) (err error) 7 //sys Chown(path string, uid int, gid int) (err error)
8 //sys Fchown(fd int, uid int, gid int) (err error) 8 //sys Fchown(fd int, uid int, gid int) (err error)
9 //sys Fstat(fd int, stat *Stat_t) (err error) 9 //sys Fstat(fd int, stat *Stat_t) (err error)
10 //sys Fstatfs(fd int, buf *Statfs_t) (err error) 10 //sys Fstatfs(fd int, buf *Statfs_t) (err error)
(...skipping 22 matching lines...) Expand all
33 //sysnb Setrlimit(resource int, rlim *Rlimit) (err error) 33 //sysnb Setrlimit(resource int, rlim *Rlimit) (err error)
34 //sysnb Setreuid(ruid int, euid int) (err error) 34 //sysnb Setreuid(ruid int, euid int) (err error)
35 //sys Shutdown(fd int, how int) (err error) 35 //sys Shutdown(fd int, how int) (err error)
36 //sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) ( n int64, err error) 36 //sys Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) ( n int64, err error)
37 //sys Stat(path string, stat *Stat_t) (err error) 37 //sys Stat(path string, stat *Stat_t) (err error)
38 //sys Statfs(path string, buf *Statfs_t) (err error) 38 //sys Statfs(path string, buf *Statfs_t) (err error)
39 //sys SyncFileRange(fd int, off int64, n int64, flags int) (err error) 39 //sys SyncFileRange(fd int, off int64, n int64, flags int) (err error)
40 //sys Truncate(path string, length int64) (err error) 40 //sys Truncate(path string, length int64) (err error)
41 //sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error ) 41 //sys accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error )
42 //sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd in t, err error) 42 //sys accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd in t, err error)
43 //sys» bind(s int, addr uintptr, addrlen _Socklen) (err error) 43 //sys» bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
44 //sys» connect(s int, addr uintptr, addrlen _Socklen) (err error) 44 //sys» connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
45 //sysnb getgroups(n int, list *_Gid_t) (nn int, err error) 45 //sysnb getgroups(n int, list *_Gid_t) (nn int, err error)
46 //sysnb setgroups(n int, list *_Gid_t) (err error) 46 //sysnb setgroups(n int, list *_Gid_t) (err error)
47 //sys» getsockopt(s int, level int, name int, val uintptr, vallen *_Socklen) (e rr error) 47 //sys» getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Sock len) (err error)
48 //sys» setsockopt(s int, level int, name int, val uintptr, vallen uintptr) (err error) 48 //sys» setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintpt r) (err error)
49 //sysnb socket(domain int, typ int, proto int) (fd int, err error) 49 //sysnb socket(domain int, typ int, proto int) (fd int, err error)
50 //sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) 50 //sysnb socketpair(domain int, typ int, proto int, fd *[2]int32) (err error)
51 //sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) 51 //sysnb getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)
52 //sysnb getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) 52 //sysnb getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error)
53 //sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_So cklen) (n int, err error) 53 //sys recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_So cklen) (n int, err error)
54 //sys» sendto(s int, buf []byte, flags int, to uintptr, addrlen _Socklen) (err error) 54 //sys» sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen ) (err error)
55 //sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error) 55 //sys recvmsg(s int, msg *Msghdr, flags int) (n int, err error)
56 //sys sendmsg(s int, msg *Msghdr, flags int) (err error) 56 //sys sendmsg(s int, msg *Msghdr, flags int) (err error)
57 //sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset i nt64) (xaddr uintptr, err error) 57 //sys mmap(addr uintptr, length uintptr, prot int, flags int, fd int, offset i nt64) (xaddr uintptr, err error)
58 58
59 func Getpagesize() int { return 4096 } 59 func Getpagesize() int { return 4096 }
60 60
61 func Gettimeofday(tv *Timeval) (err error) 61 func Gettimeofday(tv *Timeval) (err error)
62 func Time(t *Time_t) (tt Time_t, err error) 62 func Time(t *Time_t) (tt Time_t, err error)
63 63
64 func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nse c) } 64 func TimespecToNsec(ts Timespec) int64 { return int64(ts.Sec)*1e9 + int64(ts.Nse c) }
(...skipping 21 matching lines...) Expand all
86 iov.Len = uint64(length) 86 iov.Len = uint64(length)
87 } 87 }
88 88
89 func (msghdr *Msghdr) SetControllen(length int) { 89 func (msghdr *Msghdr) SetControllen(length int) {
90 msghdr.Controllen = uint64(length) 90 msghdr.Controllen = uint64(length)
91 } 91 }
92 92
93 func (cmsg *Cmsghdr) SetLen(length int) { 93 func (cmsg *Cmsghdr) SetLen(length int) {
94 cmsg.Len = uint64(length) 94 cmsg.Len = uint64(length)
95 } 95 }
OLDNEW

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