(define-record-type :job-desc (make-job-desc wd env cmd) job-desc? (wd job-desc-wd) (env job-desc-env) (cmd job-desc-cmd)) (define-record-type :job-res (make-job-res errno stdout stderr) job-res? (errno job-res-errno) (stdout job-res-stdout) (stderr job-res-stderr)) (define (display-job-output j-res) (display (string-append "job finished with output exitno:\n" (number->string (job-res-errno j-res)) "\n" "job finished with output stdout:\n" (job-res-stdout j-res) "\n" "job finished with output stderr:\n" (job-res-stderr j-res) "\n")) (newline))