Lines 255-265
Link Here
|
255 |
SysRes res = VG_(do_syscall1)(__NR_pipe, (UWord)fd); |
255 |
SysRes res = VG_(do_syscall1)(__NR_pipe, (UWord)fd); |
256 |
return sr_isError(res) ? -1 : 0; |
256 |
return sr_isError(res) ? -1 : 0; |
257 |
# elif defined(VGO_freebsd) |
257 |
# elif defined(VGO_freebsd) |
258 |
SysRes res = VG_(do_syscall0)(__NR_pipe); |
258 |
SysRes res = VG_(do_syscall2)(__NR_pipe2, (UWord)fd, 0); |
259 |
if (!sr_isError(res)) { |
|
|
260 |
fd[0] = sr_Res(res); |
261 |
fd[1] = sr_ResHI(res); |
262 |
} |
263 |
return sr_isError(res) ? -1 : 0; |
259 |
return sr_isError(res) ? -1 : 0; |
264 |
# elif defined(VGO_darwin) |
260 |
# elif defined(VGO_darwin) |
265 |
/* __NR_pipe is UX64, so produces a double-word result */ |
261 |
/* __NR_pipe is UX64, so produces a double-word result */ |