    # File lib/rack/multipart/parser.rb, line 28
          def initialize(boundary, io, content_length, env, tempfile, bufsize)
            @buf            = ""

            if @buf.respond_to? :force_encoding
              @buf.force_encoding Encoding::ASCII_8BIT
            end

            @params         = Utils::KeySpaceConstrainedParams.new
            @boundary       = "--#{boundary}"
            @io             = io
            @content_length = content_length
            @boundary_size  = Utils.bytesize(@boundary) + EOL.size
            @env = env
            @tempfile       = tempfile
            @bufsize        = bufsize

            if @content_length
              @content_length -= @boundary_size
            end

            @rx = /(?:#{EOL})?#{Regexp.quote(@boundary)}(#{EOL}|--)/n
            @full_boundary = @boundary + EOL
          end