(web http): don't expose header-decl objects
authorAndy Wingo <wingo@pobox.com>
Sat, 8 Jan 2011 19:40:20 +0000 (11:40 -0800)
committerAndy Wingo <wingo@pobox.com>
Sat, 8 Jan 2011 19:40:20 +0000 (11:40 -0800)
commit7118eccd72a47fcce3528947f655c71d4996d2e8
tree844aac015e427d067a31c28f08279f2e96b31401
parentbe1be3e597947038a497610eac3053508bf0d7f2
(web http): don't expose header-decl objects

* module/web/http.scm: Change to not expose the header-decl objects,
  instead exposing header-parse, header-validator, header-writer et al.
  Explaining header decls in the manual was too complicated.
  (string->header, header->string): New helpers.
  (<header-decl>): Remove the `sym' field.
  (declare-header!): Adapt to header-decl change, and use
  string->header.
  (known-header?, header-parser, header-validator, header-writer): New
  procedures.

  Adapt to use the new procedures internally.
module/web/http.scm