simple-inferiors

API Reference

simple-inferiors

A very simple library to use inferior processes.

SIMPLE-INFERIORS

  • Variable *CWD*
    nil
  • Condition INVALID-LOCATION-ERROR  (ERROR)
  • Generic-Function LOCATION (thing)
  • Method LOCATION ((string string))
  • Method LOCATION ((string string))
  • Method LOCATION ((string string))
  • Method LOCATION ((null null))
  • Method LOCATION ((null null))
  • Method LOCATION ((null null))
  • Generic-Function VALID-LOCATION-P (thing)
  • Method VALID-LOCATION-P (thing)
  • Method VALID-LOCATION-P (thing)
  • Method VALID-LOCATION-P (thing)
  • Macro WITH-CHDIR ((new-path) &body body)
  • Macro WITH-EXCHDIR ((&optional (new-path nil n-p-p)) &body body)
  • Function COPY-STREAM (input output &key consume-all (buffer 64))
  • Function HANDLE-PROCESS-SEQUENTIAL (copier process out-in out-out err-in err-out &key (cooldown 0.05) (stop-attempts 10) (stop-sleep 0.1))
  • Function HANDLE-PROCESS-PARALLEL (copier process out-in out-out err-in err-out &key (stop-attempts 10) (stop-sleep 0.1))
  • Function MAKE-COPIER (buffer)
  • Function ENSURE-COPIER (copier-ish)
  • Condition INFERIOR-PROCESS-FAILED-ERROR  (ERROR, INFERIOR-PROCESS-FAILED-CONDITION)
  • Condition INFERIOR-PROCESS-FAILED-WARNING  (WARNING, INFERIOR-PROCESS-FAILED-CONDITION)
  • Function RUN (program args &key input output error (on-non-zero-exit :return) (handler #'handle-process-sequential) (copier :character))