Mercurial > hg > Members > tobaru > cbc > CbC_llvm
view lib/Support/Unix/Watchdog.inc @ 128:c347d3398279 default tip
fix
author | mir3636 |
---|---|
date | Wed, 06 Dec 2017 14:37:17 +0900 |
parents | 95c75e76d11b |
children |
line wrap: on
line source
//===--- Unix/Watchdog.inc - Unix Watchdog Implementation -------*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file provides the generic Unix implementation of the Watchdog class. // //===----------------------------------------------------------------------===// #ifdef HAVE_UNISTD_H #include <unistd.h> #endif namespace llvm { namespace sys { Watchdog::Watchdog(unsigned int seconds) { #ifdef HAVE_UNISTD_H alarm(seconds); #endif } Watchdog::~Watchdog() { #ifdef HAVE_UNISTD_H alarm(0); #endif } } }