mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-29 14:30:34 +02:00
Cosmetic REPL server improvements
* module/system/repl/server.scm (run-server*): Cosmetic improvements.
This commit is contained in:
parent
374b88580c
commit
0cd60c3f26
1 changed files with 10 additions and 10 deletions
|
@ -116,16 +116,16 @@
|
|||
(sigaction SIGPIPE SIG_IGN)
|
||||
(add-open-socket! server-socket shutdown-server)
|
||||
(listen server-socket 5)
|
||||
(let lp ((client (accept-new-client)))
|
||||
;; If client is false, we are shutting down.
|
||||
(if client
|
||||
(let ((client-socket (car client))
|
||||
(client-addr (cdr client)))
|
||||
(make-thread serve-client client-socket client-addr)
|
||||
(lp (accept-new-client)))
|
||||
(begin (close shutdown-write-pipe)
|
||||
(close shutdown-read-pipe)
|
||||
(close server-socket)))))
|
||||
(let lp ()
|
||||
(match (accept-new-client)
|
||||
(#f
|
||||
;; If client is false, we are shutting down.
|
||||
(close shutdown-write-pipe)
|
||||
(close shutdown-read-pipe)
|
||||
(close server-socket))
|
||||
((client-socket . client-addr)
|
||||
(make-thread serve-client client-socket client-addr)
|
||||
(lp)))))
|
||||
|
||||
(define* (spawn-server #:optional (server-socket (make-tcp-server-socket)))
|
||||
(make-thread run-server server-socket))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue