Add a function to remove whole directorys on fatal signal.
authorReid Spencer <rspencer@reidspencer.com>
Sun, 29 Aug 2004 05:27:15 +0000 (05:27 +0000)
committerReid Spencer <rspencer@reidspencer.com>
Sun, 29 Aug 2004 05:27:15 +0000 (05:27 +0000)
Doxygenify function comments.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16079 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/System/Signals.h

index ebec15ea1da73be8fa6a4516ecce342ebd818e67..9f4c00a488d093bcf99adcf72b6e271c737ecce2 100644 (file)
 #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