summaryrefslogtreecommitdiff
path: root/plugins/New_GPG/src/include/libs/process/example/posix.cpp
diff options
context:
space:
mode:
authorAlexander Gluzsky <sss123next@list.ru>2013-02-04 16:43:34 +0000
committerAlexander Gluzsky <sss123next@list.ru>2013-02-04 16:43:34 +0000
commit6a3159197f21b14c2f74584bcbd0d63266b5db47 (patch)
treee75e6e9ca1cbd9c5839f0af5d1b542216279cf6e /plugins/New_GPG/src/include/libs/process/example/posix.cpp
parentc32c268ada5d7e265a6f1085cc3e87589f4c1d4a (diff)
cleanup
usgin older boost api for backward compatibility git-svn-id: http://svn.miranda-ng.org/main/trunk@3424 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/New_GPG/src/include/libs/process/example/posix.cpp')
-rw-r--r--plugins/New_GPG/src/include/libs/process/example/posix.cpp68
1 files changed, 0 insertions, 68 deletions
diff --git a/plugins/New_GPG/src/include/libs/process/example/posix.cpp b/plugins/New_GPG/src/include/libs/process/example/posix.cpp
deleted file mode 100644
index 21da84f4a9..0000000000
--- a/plugins/New_GPG/src/include/libs/process/example/posix.cpp
+++ /dev/null
@@ -1,68 +0,0 @@
-// Copyright (c) 2006, 2007 Julio M. Merino Vidal
-// Copyright (c) 2008 Ilya Sokolov, Boris Schaeling
-// Copyright (c) 2009 Boris Schaeling
-// Copyright (c) 2010 Felipe Tanus, Boris Schaeling
-// Copyright (c) 2011, 2012 Jeff Flinn, Boris Schaeling
-//
-// Distributed under the Boost Software License, Version 1.0. (See accompanying
-// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-
-#include <boost/process.hpp>
-#include <boost/iostreams/device/file_descriptor.hpp>
-#include <boost/assign/list_of.hpp>
-#include <iostream>
-#include <fstream>
-#include <unistd.h>
-#include <errno.h>
-
-using namespace boost::process;
-using namespace boost::process::initializers;
-using namespace boost::iostreams;
-
-int main()
-{
-//[bind_fd
- file_descriptor_sink sink("output.txt");
- execute(
- run_exe("test"),
- bind_fd(4, sink)
- );
-//]
-
-//[close_fd
- execute(
- run_exe("test"),
- close_fd(STDIN_FILENO)
- );
-//]
-
-//[close_fds
- execute(
- run_exe("test"),
- close_fds(boost::assign::list_of(STDIN_FILENO)(4))
- );
-//]
-
-//[close_fds_if
- execute(
- run_exe("test"),
- close_fds_if([](int fd){ return fd == STDIN_FILENO; })
- );
-//]
-
-//[fork_execve
- const char *env[2] = { 0 };
- env[0] = "LANG=de";
- execute(
- run_exe("test"),
- on_fork_setup([env](executor &e)
- { e.env = const_cast<char**>(env); }),
- on_fork_error([](executor&)
- { std::cerr << errno << std::endl; }),
- on_exec_setup([](executor&)
- { chroot("/new/root/directory/"); }),
- on_exec_error([](executor&)
- { std::ofstream ofs("log.txt"); if (ofs) ofs << errno; })
- );
-//]
-}