(C.int(s), C.uintptr_t(addr), C.uintptr_t(addrlen)))  e0 = syscall.GetErrno()  return }  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT  func callgetgroups(n int, list uintptr) (r0 uintptr, e0 Errno) {  r0 = uintptr(C.getgroups(C.int(n), C.uintptr_t(list)))  e0 = syscall.GetErrno()  return }  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT  func callsetgroups(n int, list uintptr) (r0 uintptr, e0 Errno) {  r0 = uintptr(C.setgroups(C.int(n), C.uintptr_t(list)))  e0 = syscall.GetErrno()  return }  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT  func callgetsockopt(s int, level int, name int, val uintptr, vallen uintptr) (r0 uintptr, e0 Errno) {  r0 = uintptr(C.getsockopt(C.int(s), C.int(level), C.int(name), C.uintptr_t(val), C.uintptr_t(vallen)))  e0 = syscall.GetErrno()  return }  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT  func callsetsockopt(s int, level int, name int, val uintptr, vallen uintptr) (r0 uintptr, e0 Errno) {  r0 = uintptr(C.setsockopt(C.int(s), C.int(level), C.int(name), C.uintptr_t(val), C.uintptr_t(vallen)))  e0 = syscall.GetErrno()  return }  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT  func callsocket