summaryrefslogtreecommitdiff
path: root/scsh-process.egg
diff options
context:
space:
mode:
authorPeter Bex <peter@more-magic.net>2025-02-07 10:50:29 +0100
committerPeter Bex <peter@more-magic.net>2025-02-07 10:50:29 +0100
commit5d2659453493d7a1de7b80257763c72236c4008f (patch)
tree5e655749831d6ef9073002cddc2a94f6fc25bf42 /scsh-process.egg
parente520d20700e513d69c5c83a03b48d89f4194fe63 (diff)
downloadscsh-process-5d2659453493d7a1de7b80257763c72236c4008f.tar.gz
Port to CHICKEN 6HEAD1.7.0master
This allows us to reduce the code considerably because CHICKEN 6 now has native process objects, so we don't need to keep our own version of process tracking. Note that we still need to keep our own list of child processes created by "fork", because we want the automatic subprocess reaper to be able to work in a thread. This means we still need to have a central mapping of our own subprocesses to condition object so we can signal the thread which is waiting. After all I'm not so sure if this was such a great idea, but it's kind of a neat feature that could be useful, so keep it for now.
Diffstat (limited to 'scsh-process.egg')
-rw-r--r--scsh-process.egg4
1 files changed, 2 insertions, 2 deletions
diff --git a/scsh-process.egg b/scsh-process.egg
index 25b83f8..59ffcc9 100644
--- a/scsh-process.egg
+++ b/scsh-process.egg
@@ -4,8 +4,8 @@
(author "Peter Bex")
(category os)
(license "BSD")
- (dependencies srfi-18 llrb-tree)
+ (dependencies srfi-18 srfi-69)
(test-dependencies test)
(components
(extension scsh-process
- (csc-options "-O3" "-feature" "has-thread-killer"))))
+ (csc-options "-O3"))))