class CGI

def _header_for_modruby(buf) #:nodoc:

:nodoc:
def _header_for_modruby(buf)  #:nodoc:
  request = Apache::request
  buf.scan(/([^:]+): (.+)#{EOL}/o) do |name, value|
    $stderr.printf("name:%s value:%s\n", name, value) if $DEBUG
    case name
    when 'Set-Cookie'
      request.headers_out.add(name, value)
    when /^status$/i
      request.status_line = value
      request.status = value.to_i
    when /^content-type$/i
      request.content_type = value
    when /^content-encoding$/i
      request.content_encoding = value
    when /^location$/i
      request.status = 302 if request.status == 200
      request.headers_out[name] = value
    else
      request.headers_out[name] = value
    end
  end
  request.send_http_header
  return ''
end