summaryrefslogtreecommitdiff
path: root/plugins/!Deprecated/New_GPG/src/include/boost/process/shell_path.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/!Deprecated/New_GPG/src/include/boost/process/shell_path.hpp')
-rw-r--r--plugins/!Deprecated/New_GPG/src/include/boost/process/shell_path.hpp46
1 files changed, 46 insertions, 0 deletions
diff --git a/plugins/!Deprecated/New_GPG/src/include/boost/process/shell_path.hpp b/plugins/!Deprecated/New_GPG/src/include/boost/process/shell_path.hpp
new file mode 100644
index 0000000000..92e9f0814b
--- /dev/null
+++ b/plugins/!Deprecated/New_GPG/src/include/boost/process/shell_path.hpp
@@ -0,0 +1,46 @@
+// 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)
+
+/**
+ * \file boost/process/shell_path.hpp
+ *
+ * Defines a function to return the absolute path to a shell executable.
+ */
+
+#ifndef BOOST_PROCESS_SHELL_PATH_HPP
+#define BOOST_PROCESS_SHELL_PATH_HPP
+
+#include <boost/process/config.hpp>
+
+#include BOOST_PROCESS_PLATFORM_PROMOTE_PATH(shell_path)
+BOOST_PROCESS_PLATFORM_PROMOTE_NAMESPACE(shell_path)
+
+#if defined(BOOST_PROCESS_DOXYGEN)
+namespace boost { namespace process {
+
+/**
+ * Returns the absolute path to a shell executable.
+ *
+ * \returns the path to cmd.exe on Windows and /bin/sh on POSIX.
+ *
+ * \throws boost::system::system_error in case of an error
+ */
+boost::filesystem::path shell_path();
+
+/**
+ * Returns the absolute path to a shell executable.
+ *
+ * \returns the path to cmd.exe on Windows and /bin/sh on POSIX.
+ */
+boost::filesystem::path shell_path(boost::system::error_code &ec);
+
+}}
+#endif
+
+#endif