packages feed

gnuplot-0.5.7: execute/pipe/Graphics/Gnuplot/Execute.hs

module Graphics.Gnuplot.Execute where

import System.Exit (ExitCode, )
import System.IO (hPutStr, )
import qualified System.Process as Proc


simple ::
      [String] {-^ The lines of the gnuplot script to be piped into gnuplot -}
   -> [String] {-^ Options for gnuplot -}
   -> IO ExitCode
simple program options =
   do -- putStrLn cmd
      (inp,_out,_err,pid) <-
         Proc.runInteractiveProcess "gnuplot" options Nothing Nothing
      hPutStr inp (unlines program)
      Proc.waitForProcess pid