# File lib/spoon/unix.rb, line 85
  def self.posix_spawn(path, file_actions, spawn_attr, argv, env = ENV)
    pid_ptr, argv_ptr, env_ptr = _prepare_spawn_args(argv, env)
    error = LibC.posix_spawnp(pid_ptr, path, file_actions, spawn_attr, argv_ptr, env_ptr)
    raise SystemCallError.new(path, error) unless error == 0
    get_pid(pid_ptr)
  end