Commit c5e7e196 authored by Russ Cox's avatar Russ Cox

update linux for int/int32

R=r
DELTA=7  (0 added, 0 deleted, 7 changed)
OCL=18050
CL=18069
parent 527669e6
...@@ -21,7 +21,7 @@ export type Pollster struct { ...@@ -21,7 +21,7 @@ export type Pollster struct {
epfd int64; epfd int64;
// Events we're already waiting for // Events we're already waiting for
events *map[int64] uint; events *map[int64] uint32;
} }
export func NewPollster() (p *Pollster, err *os.Error) { export func NewPollster() (p *Pollster, err *os.Error) {
...@@ -34,7 +34,7 @@ export func NewPollster() (p *Pollster, err *os.Error) { ...@@ -34,7 +34,7 @@ export func NewPollster() (p *Pollster, err *os.Error) {
if p.epfd, e = syscall.epoll_create(16); e != 0 { if p.epfd, e = syscall.epoll_create(16); e != 0 {
return nil, os.ErrnoToError(e) return nil, os.ErrnoToError(e)
} }
p.events = new(map[int64] uint); p.events = new(map[int64] uint32);
return p, nil return p, nil
} }
...@@ -81,7 +81,7 @@ func (p *Pollster) StopWaiting(fd int64, bits uint) { ...@@ -81,7 +81,7 @@ func (p *Pollster) StopWaiting(fd int64, bits uint) {
// Disable the given bits. // Disable the given bits.
// If we're still waiting for other events, modify the fd // If we're still waiting for other events, modify the fd
// event in the kernel. Otherwise, delete it. // event in the kernel. Otherwise, delete it.
events &= ^bits; events &= ^uint32(bits);
if int32(events) & ^syscall.EPOLLONESHOT != 0 { if int32(events) & ^syscall.EPOLLONESHOT != 0 {
var ev syscall.EpollEvent; var ev syscall.EpollEvent;
ev.fd = int32(fd); ev.fd = int32(fd);
......
...@@ -44,7 +44,7 @@ export func write(fd int64, buf *byte, nbytes int64) (ret int64, errno int64) { ...@@ -44,7 +44,7 @@ export func write(fd int64, buf *byte, nbytes int64) (ret int64, errno int64) {
} }
export func pipe(fds *[2]int64) (ret int64, errno int64) { export func pipe(fds *[2]int64) (ret int64, errno int64) {
var t [2] int; var t [2] int32;
r1, r2, err := Syscall(SYS_PIPE, Int32Ptr(&t[0]), 0, 0); r1, r2, err := Syscall(SYS_PIPE, Int32Ptr(&t[0]), 0, 0);
if r1 < 0 { if r1 < 0 {
return r1, err; return r1, err;
......
...@@ -47,7 +47,7 @@ export func listen(fd, n int64) (ret int64, err int64) { ...@@ -47,7 +47,7 @@ export func listen(fd, n int64) (ret int64, err int64) {
} }
export func accept(fd int64, sa *Sockaddr) (ret int64, err int64) { export func accept(fd int64, sa *Sockaddr) (ret int64, err int64) {
n := SizeofSockaddr; var n int32 = SizeofSockaddr;
r1, r2, e := Syscall(SYS_ACCEPT, fd, SockaddrPtr(sa), Int32Ptr(&n)); r1, r2, e := Syscall(SYS_ACCEPT, fd, SockaddrPtr(sa), Int32Ptr(&n));
return r1, e return r1, e
} }
...@@ -61,7 +61,7 @@ export func setsockopt(fd, level, opt, valueptr, length int64) (ret int64, err i ...@@ -61,7 +61,7 @@ export func setsockopt(fd, level, opt, valueptr, length int64) (ret int64, err i
} }
export func setsockopt_int(fd, level, opt int64, value int) int64 { export func setsockopt_int(fd, level, opt int64, value int) int64 {
n := int(opt); n := int32(opt);
r1, e := setsockopt(fd, level, opt, Int32Ptr(&n), 4); r1, e := setsockopt(fd, level, opt, Int32Ptr(&n), 4);
return e return e
} }
...@@ -79,7 +79,7 @@ export func setsockopt_linger(fd, level, opt int64, sec int) int64 { ...@@ -79,7 +79,7 @@ export func setsockopt_linger(fd, level, opt int64, sec int) int64 {
var l Linger; var l Linger;
if sec != 0 { if sec != 0 {
l.yes = 1; l.yes = 1;
l.sec = sec l.sec = int32(sec)
} else { } else {
l.yes = 0; l.yes = 0;
l.sec = 0 l.sec = 0
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment