X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=include%2Fllvm%2FSystem%2FSignals.h;h=197e4e1d2d61324eef79d4857b989a20be80f737;hb=0f8b53f19d29013ab18f3d444cea1e6305405611;hp=21feb5b3161a96e77a88277d070d054fafa93a3d;hpb=23dd3327a03b9b64b428ea07dae580326159e47b;p=oota-llvm.git diff --git a/include/llvm/System/Signals.h b/include/llvm/System/Signals.h index 21feb5b3161..197e4e1d2d6 100644 --- a/include/llvm/System/Signals.h +++ b/include/llvm/System/Signals.h @@ -2,8 +2,8 @@ // // The LLVM Compiler Infrastructure // -// This file was developed by the LLVM research group and is distributed under -// the University of Illinois Open Source License. See LICENSE.TXT for details. +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // @@ -16,7 +16,6 @@ #define LLVM_SYSTEM_SIGNALS_H #include "llvm/System/Path.h" -#include "llvm/System/IncludeFile.h" namespace llvm { namespace sys { @@ -24,13 +23,13 @@ namespace sys { /// 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 Path &Filename); + bool RemoveFileOnSignal(const Path &Filename, std::string* ErrMsg = 0); /// 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 Path& path); + bool RemoveDirectoryOnSignal(const Path& path, std::string* ErrMsg = 0); /// When an error signal (such as SIBABRT or SIGSEGV) is delivered to the /// process, print a stack trace and then exit. @@ -50,6 +49,4 @@ namespace sys { } // End sys namespace } // End llvm namespace -FORCE_DEFINING_FILE_TO_BE_LINKED(SystemSignals) - #endif