aboutsummaryrefslogtreecommitdiff
path: root/libbutl/process-io.mxx
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2021-09-28 19:24:31 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2021-09-28 20:29:59 +0300
commitdf1ef68cd8e8582724ce1192bfc202e0b9aeaf0c (patch)
treeb731ca4c68e60c00c7e7d499dbf4868ee7b71f44 /libbutl/process-io.mxx
parent7a4fc37f264cdb67f2f83fa92703c869215bbc86 (diff)
Get rid of C++ modules related code and rename *.mxx files to *.hxx
Diffstat (limited to 'libbutl/process-io.mxx')
-rw-r--r--libbutl/process-io.mxx67
1 files changed, 0 insertions, 67 deletions
diff --git a/libbutl/process-io.mxx b/libbutl/process-io.mxx
deleted file mode 100644
index d07a212..0000000
--- a/libbutl/process-io.mxx
+++ /dev/null
@@ -1,67 +0,0 @@
-// file : libbutl/process-io.mxx -*- C++ -*-
-// license : MIT; see accompanying LICENSE file
-
-#ifndef __cpp_modules_ts
-#pragma once
-#endif
-
-// C includes.
-
-#ifndef __cpp_lib_modules_ts
-#include <ostream>
-#endif
-
-// Other includes.
-
-#ifdef __cpp_modules_ts
-export module butl.process_io;
-#ifdef __cpp_lib_modules_ts
-import std.core; //@@ MOD TMP (should not be needed).
-import std.io;
-#endif
-import butl.process;
-#else
-#include <libbutl/process.mxx>
-#endif
-
-#include <libbutl/export.hxx>
-
-LIBBUTL_MODEXPORT namespace butl
-{
- inline std::ostream&
- operator<< (std::ostream& o, const process_path& p)
- {
- return o << p.recall_string ();
- }
-
- inline std::ostream&
- operator<< (std::ostream& o, const process_args& a)
- {
- process::print (o, a.argv, a.argc);
- return o;
- }
-
- // Print the environment variables and the current working directory (if
- // specified) in a POSIX shell command line notation. The process path
- // itself is not printed. For example:
- //
- // LC_ALL=C
- //
- // If an environment variable is in the `name` rather than in the
- // `name=value` form, then it is considered unset. Since there is no POSIX
- // way to unset a variable on the command line, this information is printed
- // as `name=` (ambiguous with assigning an empty value but the two cases are
- // normally handled in the same way). For example:
- //
- // PATH= LC_ALL=C
- //
- // Note that since there is no POSIX way to change the current working
- // directory of a command to be executed, this information is printed in a
- // pseudo-notation by assigning to PWD (which, according POSIX, would result
- // in the undefined behavior of the cwd utility). For example:
- //
- // PWD=/tmp LC_ALL=C
- //
- LIBBUTL_SYMEXPORT std::ostream&
- operator<< (std::ostream&, const process_env&);
-}