process*: I am doing it wrong added by DerGuteMoritz on Tue Dec 27 17:48:37 2011
(receive (in out pid err) (process* "cat" '("/proc/cpuinfo")) (let ((result (read-all in))) (process-wait pid) (close-input-port in) (close-input-port err) (close-output-port out) result)) ;; $ csi -s process.scm ;; Error: (process-wait) waiting for child process failed - No child processes: 32217 ;; Call history: ;; <syntax> (##core#let ((result (read-all in))) (process-wait pid) (close-input-port in) (close-input-port err)... ;; <syntax> (##core#begin (process-wait pid) (close-input-port in) (close-input-port err) (close-output-port out... ;; <syntax> (process-wait pid) ;; <syntax> (close-input-port in) ;; <syntax> (##core#begin (close-input-port err) (close-output-port out) result) ;; <syntax> (close-input-port err) ;; <syntax> (close-output-port out) ;; <syntax> (##core#begin result) ;; <syntax> (read-all in) ;; <eval> (##sys#call-with-values (##core#lambda () (process* "cat" (quote ("/proc/cpuinfo")))) (##core#lambda...... ;; <eval> (process* "cat" (quote ("/proc/cpuinfo"))) ;; <eval> (read-all in) ;; <eval> (process-wait pid) ;; <eval> (close-input-port in) ;; <eval> (close-input-port err) ;; <eval> (close-output-port out) <--