diff options
| -rw-r--r-- | scsh-process.scm | 12 | 
1 files changed, 10 insertions, 2 deletions
| diff --git a/scsh-process.scm b/scsh-process.scm index a741177..ce70290 100644 --- a/scsh-process.scm +++ b/scsh-process.scm @@ -11,7 +11,7 @@  ;; WARNING: Don't mix with threading unless you're using  ;;          Chicken 4.8.1 rev 47b5be71 or later.  ;; -;;; Copyright (c) 2012-2015, Peter Bex +;;; Copyright (c) 2012-2016, Peter Bex  ;; All rights reserved.  ;  ; Redistribution and use in source and binary forms, with or without @@ -46,7 +46,7 @@     run/collecting run/string run/strings run/port run/file run/sexp run/sexps     || && (& run-final-thunk maybe->string) (run maybe->string) (exec-epf maybe->string) -   process? wait) +   process? proc? wait signal-process process-sleep)  (import chicken scheme data-structures) @@ -66,6 +66,10 @@  (define-record scsh-process pid exit-status ok?) +(define proc:pid scsh-process-pid) +(define proc? scsh-process?) + +;; Deprecated  (define process? scsh-process?)  (define *scsh-pending-processes* (make-hash-table)) @@ -143,6 +147,10 @@                     (hash-table-keys *scsh-pending-processes*))           (when old-handler (old-handler signal))))))) +(define (signal-process proc sig) +  (process-signal (scsh-process-pid proc) sig)) + +(define process-sleep sleep)  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  ;; Execution and forking helpers ;; | 
