/home/Boris/posix_boost_1_36_0/boost/process/detail/posix_ops.hpp File Reference

#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)


Detailed Description

Provides some convenience functions to start processes under POSIX operating systems.

Generated on Mon Sep 22 01:00:42 2008 by  doxygen 1.5.5