~ubuntu-branches/ubuntu/vivid/golang/vivid

« back to all changes in this revision

Viewing changes to src/pkg/syscall/syscall_unix.go

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2013-08-20 14:06:23 UTC
  • mfrom: (14.1.23 saucy-proposed)
  • Revision ID: package-import@ubuntu.com-20130820140623-b414jfxi3m0qkmrq
Tags: 2:1.1.2-2ubuntu1
* Merge from Debian unstable (LP: #1211749, #1202027). Remaining changes:
  - 016-armhf-elf-header.patch: Use correct ELF header for armhf binaries.
  - d/control,control.cross: Update Breaks/Replaces for Ubuntu
    versions to ensure smooth upgrades, regenerate control file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
127
127
        }
128
128
        return "signal " + itoa(int(s))
129
129
}
 
130
 
 
131
func Read(fd int, p []byte) (n int, err error) {
 
132
        n, err = read(fd, p)
 
133
        if raceenabled && err == nil {
 
134
                raceAcquire(unsafe.Pointer(&ioSync))
 
135
        }
 
136
        return
 
137
}
 
138
 
 
139
func Write(fd int, p []byte) (n int, err error) {
 
140
        if raceenabled {
 
141
                raceReleaseMerge(unsafe.Pointer(&ioSync))
 
142
        }
 
143
        return write(fd, p)
 
144
}
 
145
 
 
146
func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
 
147
        if raceenabled {
 
148
                raceReleaseMerge(unsafe.Pointer(&ioSync))
 
149
        }
 
150
        return sendfile(outfd, infd, offset, count)
 
151
}
 
152
 
 
153
var ioSync int64