pandoc-1.13.1: Conversion between markup formats

Portabilityportable
Stabilityalpha
MaintainerJohn MacFarlane <jgm@berkeley.edu>
Safe HaskellSafe-Inferred

Text.Pandoc.Process

Description

ByteString variant of readProcessWithExitCode.

Synopsis

Documentation

pipeProcessSource

Arguments

:: Maybe [(String, String)]

environment variables

-> FilePath

Filename of the executable (see proc for details)

-> [String]

any arguments

-> ByteString

standard input

-> IO (ExitCode, ByteString, ByteString)

exitcode, stdout, stderr

Version of readProcessWithExitCode that uses lazy bytestrings instead of strings and allows setting environment variables.

readProcessWithExitCode creates an external process, reads its standard output and standard error strictly, waits until the process terminates, and then returns the ExitCode of the process, the standard output, and the standard error.

If an asynchronous exception is thrown to the thread executing readProcessWithExitCode, the forked process will be terminated and readProcessWithExitCode will wait (block) until the process has been terminated.