Fold text-generation.scm (which was down to a few lines) into core.scm.
This commit is contained in:
		
							parent
							
								
									e8b7ef763f
								
							
						
					
					
						commit
						541113a4f0
					
				|  | @ -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 "<HEAD>~%<TITLE>~%~A~%</TITLE>~%</HEAD>~%~%" message) | ||||
|   (format out "<BODY>~%<H1>~A</H1>~%" message)) | ||||
| 
 | ||||
| ;;; Return my Internet host name (my fully-qualified domain name). | ||||
| ;;; This works only if an actual resolver is behind host-info. | ||||
|  |  | |||
|  | @ -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 "<HEAD>~%<TITLE>~%~A~%</TITLE>~%</HEAD>~%~%" message) | ||||
|   (format out "<BODY>~%<H1>~A</H1>~%" message)) | ||||
| 
 | ||||
| 
 | ||||
|  | @ -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 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 sperber
						sperber