Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
6c025f46
Commit
6c025f46
authored
Dec 06, 2011
by
Ian Lance Taylor
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
libgo: Remove more os.Error cases.
From Rainer Orth. From-SVN: r182060
parent
0173c67b
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
15 additions
and
16 deletions
+15
-16
libgo/go/net/fd_select.go
+10
-10
libgo/go/os/sys_uname.go
+1
-1
libgo/go/syslog/syslog_libc.go
+4
-5
No files found.
libgo/go/net/fd_select.go
View file @
6c025f46
...
...
@@ -13,13 +13,13 @@ import (
type
pollster
struct
{
readFds
,
writeFds
,
repeatFds
*
syscall
.
FdSet
maxFd
int
readyReadFds
,
readyWriteFds
*
syscall
.
FdSet
nReady
int
lastFd
int
maxFd
int
readyReadFds
,
readyWriteFds
*
syscall
.
FdSet
nReady
int
lastFd
int
}
func
newpollster
()
(
p
*
pollster
,
err
os
.
E
rror
)
{
func
newpollster
()
(
p
*
pollster
,
err
e
rror
)
{
p
=
new
(
pollster
)
p
.
readFds
=
new
(
syscall
.
FdSet
)
p
.
writeFds
=
new
(
syscall
.
FdSet
)
...
...
@@ -32,7 +32,7 @@ func newpollster() (p *pollster, err os.Error) {
return
p
,
nil
}
func
(
p
*
pollster
)
AddFD
(
fd
int
,
mode
int
,
repeat
bool
)
(
bool
,
os
.
E
rror
)
{
func
(
p
*
pollster
)
AddFD
(
fd
int
,
mode
int
,
repeat
bool
)
(
bool
,
e
rror
)
{
// pollServer is locked.
if
mode
==
'r'
{
...
...
@@ -75,7 +75,7 @@ func (p *pollster) DelFD(fd int, mode int) {
// We don't worry about maxFd here.
}
func
(
p
*
pollster
)
WaitFD
(
s
*
pollServer
,
nsec
int64
)
(
fd
int
,
mode
int
,
err
os
.
E
rror
)
{
func
(
p
*
pollster
)
WaitFD
(
s
*
pollServer
,
nsec
int64
)
(
fd
int
,
mode
int
,
err
e
rror
)
{
if
p
.
nReady
==
0
{
var
timeout
*
syscall
.
Timeval
var
tv
syscall
.
Timeval
...
...
@@ -94,7 +94,7 @@ func (p *pollster) WaitFD(s *pollServer, nsec int64) (fd int, mode int, err os.E
tmpWriteFds
=
*
p
.
writeFds
s
.
Unlock
()
n
,
e
=
syscall
.
Select
(
p
.
maxFd
+
1
,
&
tmpReadFds
,
&
tmpWriteFds
,
nil
,
timeout
)
n
,
e
=
syscall
.
Select
(
p
.
maxFd
+
1
,
&
tmpReadFds
,
&
tmpWriteFds
,
nil
,
timeout
)
s
.
Lock
()
if
e
!=
syscall
.
EINTR
{
...
...
@@ -115,7 +115,7 @@ func (p *pollster) WaitFD(s *pollServer, nsec int64) (fd int, mode int, err os.E
}
flag
:=
false
for
i
:=
p
.
lastFd
;
i
<
p
.
maxFd
+
1
;
i
++
{
for
i
:=
p
.
lastFd
;
i
<
p
.
maxFd
+
1
;
i
++
{
if
syscall
.
FDIsSet
(
i
,
p
.
readyReadFds
)
{
flag
=
true
mode
=
'r'
...
...
@@ -139,6 +139,6 @@ func (p *pollster) WaitFD(s *pollServer, nsec int64) (fd int, mode int, err os.E
return
-
1
,
0
,
nil
}
func
(
p
*
pollster
)
Close
()
os
.
E
rror
{
func
(
p
*
pollster
)
Close
()
e
rror
{
return
nil
}
libgo/go/os/sys_uname.go
View file @
6c025f46
...
...
@@ -8,7 +8,7 @@ package os
import
"syscall"
func
Hostname
()
(
name
string
,
err
E
rror
)
{
func
Hostname
()
(
name
string
,
err
e
rror
)
{
var
u
syscall
.
Utsname
if
errno
:=
syscall
.
Uname
(
&
u
);
errno
!=
0
{
return
""
,
NewSyscallError
(
"uname"
,
errno
)
...
...
libgo/go/syslog/syslog_libc.go
View file @
6c025f46
...
...
@@ -10,11 +10,10 @@ package syslog
import
(
"fmt"
"os"
"syscall"
)
func
unixSyslog
()
(
conn
serverConn
,
err
os
.
E
rror
)
{
func
unixSyslog
()
(
conn
serverConn
,
err
e
rror
)
{
return
libcConn
(
0
),
nil
}
...
...
@@ -22,16 +21,16 @@ type libcConn int
func
syslog_c
(
int
,
*
byte
)
func
(
libcConn
)
writeBytes
(
p
Priority
,
prefix
string
,
b
[]
byte
)
(
int
,
os
.
E
rror
)
{
func
(
libcConn
)
writeBytes
(
p
Priority
,
prefix
string
,
b
[]
byte
)
(
int
,
e
rror
)
{
syslog_c
(
int
(
p
),
syscall
.
StringBytePtr
(
fmt
.
Sprintf
(
"%s: %s"
,
prefix
,
b
)))
return
len
(
b
),
nil
}
func
(
libcConn
)
writeString
(
p
Priority
,
prefix
string
,
s
string
)
(
int
,
os
.
E
rror
)
{
func
(
libcConn
)
writeString
(
p
Priority
,
prefix
string
,
s
string
)
(
int
,
e
rror
)
{
syslog_c
(
int
(
p
),
syscall
.
StringBytePtr
(
fmt
.
Sprintf
(
"%s: %s"
,
prefix
,
s
)))
return
len
(
s
),
nil
}
func
(
libcConn
)
close
()
os
.
E
rror
{
func
(
libcConn
)
close
()
e
rror
{
return
nil
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment