# File lib/childprocess/unix/posix_spawn_process.rb, line 95 def initialize(args) @ptrs = args.map do |e| if e.include?("\0") raise ArgumentError, "argument cannot contain null bytes: #{e.inspect}" end FFI::MemoryPointer.from_string(e.to_s) end @ptrs << FFI::Pointer.new(0) end