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