diff options
Diffstat (limited to 'vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.go')
-rw-r--r-- | vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.go | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.go b/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.go index f2c58fb..3be3cdf 100644 --- a/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.go +++ b/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.go | |||
@@ -214,6 +214,11 @@ func main() { | |||
214 | } | 214 | } |
215 | 215 | ||
216 | if funct != "fcntl" && funct != "FcntlInt" && funct != "readlen" && funct != "writelen" { | 216 | if funct != "fcntl" && funct != "FcntlInt" && funct != "readlen" && funct != "writelen" { |
217 | if sysname == "select" { | ||
218 | // select is a keyword of Go. Its name is | ||
219 | // changed to c_select. | ||
220 | cExtern += "#define c_select select\n" | ||
221 | } | ||
217 | // Imports of system calls from libc | 222 | // Imports of system calls from libc |
218 | cExtern += fmt.Sprintf("%s %s", cRettype, sysname) | 223 | cExtern += fmt.Sprintf("%s %s", cRettype, sysname) |
219 | cIn := strings.Join(cIn, ", ") | 224 | cIn := strings.Join(cIn, ", ") |
@@ -328,7 +333,13 @@ func main() { | |||
328 | } else { | 333 | } else { |
329 | call += "" | 334 | call += "" |
330 | } | 335 | } |
331 | call += fmt.Sprintf("C.%s(%s)", sysname, arglist) | 336 | if sysname == "select" { |
337 | // select is a keyword of Go. Its name is | ||
338 | // changed to c_select. | ||
339 | call += fmt.Sprintf("C.c_%s(%s)", sysname, arglist) | ||
340 | } else { | ||
341 | call += fmt.Sprintf("C.%s(%s)", sysname, arglist) | ||
342 | } | ||
332 | 343 | ||
333 | // Assign return values. | 344 | // Assign return values. |
334 | body := "" | 345 | body := "" |