[llvm-commits] CVS: llvm/include/llvm/System/Signals.h
Reid Spencer
reid at x10sys.com
Sat Aug 28 22:27:26 PDT 2004
Changes in directory llvm/include/llvm/System:
Signals.h updated: 1.10 -> 1.11
---
Log message:
Add a function to remove whole directorys on fatal signal.
Doxygenify function comments.
---
Diffs of the changes: (+14 -6)
Index: llvm/include/llvm/System/Signals.h
diff -u llvm/include/llvm/System/Signals.h:1.10 llvm/include/llvm/System/Signals.h:1.11
--- llvm/include/llvm/System/Signals.h:1.10 Thu May 27 00:30:18 2004
+++ llvm/include/llvm/System/Signals.h Sun Aug 29 00:27:15 2004
@@ -15,18 +15,26 @@
#ifndef LLVM_SYSTEM_SIGNALS_H
#define LLVM_SYSTEM_SIGNALS_H
-#include <string>
+#include "llvm/System/Path.h"
namespace llvm {
- /// RemoveFileOnSignal - This function registers signal handlers to ensure
- /// that if a signal gets delivered that the named file is removed.
- ///
+ /// This function registers signal handlers to ensure that if a signal gets
+ /// delivered that the named file is removed.
+ /// @brief Remove a file if a fatal signal occurs.
void RemoveFileOnSignal(const std::string &Filename);
- /// PrintStackTraceOnErrorSignal - When an error signal (such as SIBABRT or
- /// SIGSEGV) is delivered to the process, print a stack trace and then exit.
+ /// This function registers a signal handler to ensure that if a fatal signal
+ /// gets delivered to the process that the named directory and all its
+ /// contents are removed.
+ /// @brief Remove a directory if a fatal signal occurs.
+ void RemoveDirectoryOnSignal(const llvm::sys::Path& path);
+
+ /// When an error signal (such as SIBABRT or SIGSEGV) is delivered to the
+ /// process, print a stack trace and then exit.
+ /// @brief Print a stack trace if a fatal signal occurs.
void PrintStackTraceOnErrorSignal();
+
} // End llvm namespace
#endif
More information about the llvm-commits
mailing list