diff --git a/scheme/httpd/core.scm b/scheme/httpd/core.scm
index 718826b..fdae955 100644
--- a/scheme/httpd/core.scm
+++ b/scheme/httpd/core.scm
@@ -296,6 +296,9 @@
(write-crlf port))
headers))
+(define (time->http-date-string time)
+ (format-date "~A, ~d-~b-~y ~H:~M:~S GMT" (date time 0)))
+
;;; (make-http-error-response status-code req [message . extras])
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Take an http-error condition, and format it into a response to the client.
@@ -430,6 +433,9 @@ the requested method (~A).~%"
(generic-title port)
(close-html port)))))))
+(define (title-html out message)
+ (format out "
~%~%~A~%~%~%~%" message)
+ (format out "~%~A
~%" message))
;;; Return my Internet host name (my fully-qualified domain name).
;;; This works only if an actual resolver is behind host-info.
diff --git a/scheme/httpd/text-generation.scm b/scheme/httpd/text-generation.scm
deleted file mode 100644
index ed21c04..0000000
--- a/scheme/httpd/text-generation.scm
+++ /dev/null
@@ -1,11 +0,0 @@
-;;; Text generation utilities.
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-(define (time->http-date-string time)
- (format-date "~A, ~d-~b-~y ~H:~M:~S GMT" (date time 0)))
-
-(define (title-html out message)
- (format out "~%~%~A~%~%~%~%" message)
- (format out "~%~A
~%" message))
-
-
diff --git a/scheme/packages.scm b/scheme/packages.scm
index 5d1db8e..fedcfac 100644
--- a/scheme/packages.scm
+++ b/scheme/packages.scm
@@ -249,7 +249,8 @@
(define-interface httpd-core-interface
(export httpd
- make-http-error-response))
+ make-http-error-response
+ time->http-date-string))
(define-interface httpd-make-options-interface
(export with-port
@@ -319,10 +320,6 @@
(export server/version
server/protocol))
-(define-interface httpd-text-generation-interface
- (export time->http-date-string
- title-html))
-
(define-interface httpd-responses-interface
(export make-response response?
response-code
@@ -665,7 +662,6 @@
httpd-request
httpd-constants
httpd-responses
- httpd-text-generation
scheme)
(files (httpd core)))
@@ -718,15 +714,6 @@
(open scheme)
(files (httpd constants)))
-(define-structure httpd-text-generation httpd-text-generation-interface
- (open formats
- httpd-responses ; status-code->text
- crlf-io
- httpd-constants
- scheme
- scsh) ; format-date
- (files (httpd text-generation)))
-
(define-structure httpd-responses httpd-responses-interface
(open scheme
srfi-9
@@ -746,7 +733,6 @@
httpd-core
httpd-request
httpd-responses
- httpd-text-generation
httpd-error
httpd-read-options
url
@@ -759,22 +745,21 @@
(files (httpd file-dir-handler)))
(define-structure seval-handler seval-handler-interface
- (open scsh ; syscalls & INDEX
+ (open scsh ; syscalls & INDEX
httpd-error
httpd-request ; v0.9-request
- httpd-text-generation ; begin-http-header
httpd-responses
httpd-logging ; http-log
- uri ; UNESCAPE-URI
- htmlout ; Formatted HTML output
- error-package ; ERROR
- pp ; Pretty-printer
- string-lib ; STRING-SKIP
+ uri ; UNESCAPE-URI
+ htmlout ; Formatted HTML output
+ error-package ; ERROR
+ pp ; Pretty-printer
+ string-lib ; STRING-SKIP
rfc822
- toothless-eval ; EVAL-SAFELY
- handle ; IGNORE-ERROR
- parse-html-forms ; PARSE-HTML-FORM-QUERY
- threads ; SLEEP
+ toothless-eval ; EVAL-SAFELY
+ handle ; IGNORE-ERROR
+ parse-html-forms ; PARSE-HTML-FORM-QUERY
+ threads ; SLEEP
scheme)
(files (httpd seval)))
@@ -784,7 +769,6 @@
conditions signals handle
htmlout
httpd-request
- httpd-text-generation
httpd-responses
httpd-error
url
@@ -797,7 +781,6 @@
(define-structure rman-gateway rman-gateway-interface
(open httpd-responses
httpd-request
- httpd-text-generation
httpd-error
conditions
url