00001 // 00002 // Boost.Process 00003 // ~~~~~~~~~~~~~ 00004 // 00005 // Copyright (c) 2006, 2007 Julio M. Merino Vidal 00006 // Copyright (c) 2008 Boris Schaeling 00007 // 00008 // Distributed under the Boost Software License, Version 1.0. (See accompanying 00009 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 00010 // 00011 00021 #ifndef BOOST_PROCESS_HPP 00022 #define BOOST_PROCESS_HPP 00023 00024 #include <boost/process/config.hpp> 00025 00026 #if defined(BOOST_POSIX_API) 00027 # include <boost/process/posix_child.hpp> 00028 # include <boost/process/posix_context.hpp> 00029 # include <boost/process/posix_operations.hpp> 00030 # include <boost/process/posix_status.hpp> 00031 #elif defined(BOOST_WINDOWS_API) 00032 # include <boost/process/win32_child.hpp> 00033 # include <boost/process/win32_context.hpp> 00034 # include <boost/process/win32_operations.hpp> 00035 #else 00036 # error "Unsupported platform." 00037 #endif 00038 00039 #include <boost/process/child.hpp> 00040 #include <boost/process/context.hpp> 00041 #include <boost/process/environment.hpp> 00042 #include <boost/process/operations.hpp> 00043 #include <boost/process/pistream.hpp> 00044 #include <boost/process/postream.hpp> 00045 #include <boost/process/process.hpp> 00046 #include <boost/process/self.hpp> 00047 #include <boost/process/status.hpp> 00048 #include <boost/process/stream_behavior.hpp> 00049 00050 #endif