# 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