[rtems-tools commit] rld-process: Add named tempfile constructor
Joel Sherrill
joel at rtems.org
Tue Mar 30 18:20:46 UTC 2021
Module: rtems-tools
Branch: master
Commit: 420d7a13672991a1480d06ac02190f2976b9253b
Changeset: http://git.rtems.org/rtems-tools/commit/?id=420d7a13672991a1480d06ac02190f2976b9253b
Author: Alex White <alex.white at oarcorp.com>
Date: Wed Mar 3 09:48:00 2021 -0600
rld-process: Add named tempfile constructor
This adds a new tempfile constructor for creating a named tempfile
rather than generating the name.
---
rtemstoolkit/rld-process.cpp | 11 +++++++++++
rtemstoolkit/rld-process.h | 7 +++++++
2 files changed, 18 insertions(+)
diff --git a/rtemstoolkit/rld-process.cpp b/rtemstoolkit/rld-process.cpp
index 30e0605..4160759 100644
--- a/rtemstoolkit/rld-process.cpp
+++ b/rtemstoolkit/rld-process.cpp
@@ -169,6 +169,17 @@ namespace rld
_name = temporaries.get (suffix, _keep);
}
+ tempfile::tempfile (const std::string& name,
+ const std::string& suffix,
+ bool _keep)
+ : _name(name + suffix),
+ suffix(suffix),
+ overridden (false),
+ fd (-1),
+ level (0)
+ {
+ }
+
tempfile::~tempfile ()
{
try
diff --git a/rtemstoolkit/rld-process.h b/rtemstoolkit/rld-process.h
index fc9b7bc..a9902b2 100644
--- a/rtemstoolkit/rld-process.h
+++ b/rtemstoolkit/rld-process.h
@@ -115,6 +115,13 @@ namespace rld
tempfile (const std::string& suffix = ".rldxx", bool keep = false);
/**
+ * Get a temporary file given a name and a suffix.
+ */
+ tempfile (const std::string& name,
+ const std::string& suffix,
+ bool _keep = false);
+
+ /**
* Clean up the temporary file.
*/
~tempfile ();
More information about the vc
mailing list