index
:
scsh-process
master
Egg to add Scheme Shell process notation to CHICKEN Scheme.
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
scsh-process.scm
Age
Commit message (
Expand
)
Author
2018-01-23
Do not connect stdin to subprocess' stdout in run/file
Peter Bex
2017-12-09
Do not redirect stderr to stdin in fork/pipe.
Benutzer
2017-11-18
Run signal handler in a separate thread
Peter Bex
2017-11-18
Perform trial wait with "nohang" set to #t when blocking
Peter Bex
2017-11-10
Also unmask (if needed) sigchld in the child process thunk
Peter Bex
2017-11-10
Don't unmask signal if the signal was already masked before forking
Peter Bex
2017-11-09
Temporarily mask sigchld to avoid race condition in fork
Peter Bex
2017-11-08
Fix process-wait on #f or a plain pid
Peter Bex
2017-06-29
Ensure ports are closed after reading in run/...* procedures (thanks to Jörg...
Peter Bex
2017-06-03
Reinstall deadlock workaround thread when forking with thread killing
Peter Bex
2017-05-23
Fix race condition that caused mutex to get unlocked when the process wasn't ...
Peter Bex
2017-05-23
Block only current thread instead of entire process when waiting for a child.
Jörg Wittenberger
2017-01-24
Update copyright year
Peter Bex
2017-01-21
Clear pending process table on fork.
Peter Bex
2017-01-21
Also export proc:pid (thanks to Joerg Wittenberger)
Peter Bex
2016-09-24
Add proc:pid, proc?, signal-process and process-sleep for improved compat
Peter Bex
2015-07-18
Fix default output redirections to ignore stderr.
Peter Bex
2013-06-22
Bump version to 0.4.1 (and update copyright year, while we're at it)
0.4.1
Peter Bex
2013-06-18
Support unquote-splicing through a variant of exec-path (reported by Moritz)
Peter Bex
2012-11-03
Support new process-fork form which can kill all other threads. We still see...
Peter Bex
2012-10-06
Fix order of returning
0.3.1
Peter Bex
2012-10-06
Return #f from WAIT when nohang is given and the process hasn't completed
Peter Bex
2012-10-06
Provide a new 'wait' procedure so we don't need to modify the type of process...
0.3
Peter Bex
2012-10-06
Revert back to standard-extension and include a type declaration override for...
Peter Bex
2012-10-06
Add back the nohang option to the process-wait override
Peter Bex
2012-10-05
Improve test for <<-redirection by making it less dependent on random factors...
Peter Bex
2012-10-04
Reorder return values of process-wait; we shouldn't mess with that!
Peter Bex
2012-10-03
Add bookkeeping code for processes so we can get rid of all zombie processes
Peter Bex
2012-10-03
Clean up tempfiles by open/unlink combination in run/collecting*
Peter Bex
2012-10-02
Ensure port is closed before returning from run/sexp*; this would hopefull en...
Peter Bex
2012-10-02
fork/pipe returns #f in the child, not 0
Peter Bex
2012-10-02
Use implicit quasiquotation inside object-redirection rule too
Peter Bex
2012-10-02
Fix setup script and remove untrue and misleading comment
Peter Bex
2012-10-02
Use better ->string conversion routine
Peter Bex
2012-10-02
Fix run/collecting* and add a testcase for it
Peter Bex
2012-10-02
Implement <<-redirection
Peter Bex
2012-10-01
Implement appending to files
Peter Bex
2012-10-01
Fix run/port* so it doesn't replace the input port when in the REPL. Unfortu...
Peter Bex
2012-10-01
Implement run/file*, which is really weird
Peter Bex
2012-10-01
Mistake: the fork should automatically exit, the user shouldn't need to do this
Peter Bex
2012-10-01
Implement && and || (which is a bit of a hack in Chicken considering it's the...
Peter Bex
2012-10-01
Add BSD license clause
Peter Bex
2012-10-01
Clean up FDs that we don't use anymore
Peter Bex
2012-10-01
Fix nested pipe expressions and run/sexps, adding tests for both
Peter Bex
2012-10-01
Provide a more complete set of primitives, and convert fit-pipes to fork/pipe...
Peter Bex
2012-10-01
Implement pipe fitting
Peter Bex
2012-09-30
Implement scheme begin forms, filedescriptor dup()ing and use print-error-mes...
Peter Bex
2012-09-30
First stab at basic scsh interface. Currently can fork off subprocesses and ...
Peter Bex