#include <boost/process/environment.hpp>
#include <boost/process/detail/file_handle.hpp>
#include <boost/process/detail/pipe.hpp>
#include <boost/process/detail/stream_info.hpp>
#include <boost/scoped_array.hpp>
#include <boost/assert.hpp>
#include <boost/system/system_error.hpp>
#include <boost/throw_exception.hpp>
#include <map>
#include <utility>
#include <string>
#include <cerrno>
#include <cstdlib>
#include <cstring>
#include <fcntl.h>
#include <unistd.h>
Go to the source code of this file.
Namespaces | |
namespace | boost |
namespace | boost::process |
namespace | boost::process::detail |
Classes | |
struct | boost::process::detail::posix_setup |
Typedefs | |
typedef std::map< int, stream_info > | boost::process::detail::info_map |
Functions | |
template<class Arguments> | |
std::pair< std::size_t, char ** > | boost::process::detail::collection_to_posix_argv (const Arguments &args) |
char ** | boost::process::detail::environment_to_envp (const environment &env) |
void | boost::process::detail::setup_input (info_map &info, bool *closeflags, int maxdescs) |
void | boost::process::detail::setup_output (info_map &info, bool *closeflags, int maxdescs) |
template<class Executable, class Arguments> | |
pid_t | boost::process::detail::posix_start (const Executable &exe, const Arguments &args, const environment &env, info_map &infoin, info_map &infoout, const posix_setup &setup) |
file_handle | boost::process::detail::posix_info_locate_pipe (info_map &info, int desc, bool out) |