etSockOpt, uintptr(unsafe.Pointer(&args)), 0)  if err != 0 {   return err  }  return nil }  func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) error {  args := [0]uintptr{uintptr(s), uintptr(level), uintptr(name), uintptr(val)