d0984a4e19edf7a751b0d6e8b3eea9d993c2f860
[oota-llvm.git] / lib / System / Unix / Mutex.inc
1 //===- llvm/System/Unix/Mutex.inc - Unix Mutex Implementation ---*- C++ -*-===//
2 // 
3 //                     The LLVM Compiler Infrastructure
4 //
5 // This file was developed by Reid Spencer and is distributed under the 
6 // University of Illinois Open Source License. See LICENSE.TXT for details.
7 // 
8 //===----------------------------------------------------------------------===//
9 //
10 // This file implements the Unix specific (non-pthread) Mutex class.
11 //
12 //===----------------------------------------------------------------------===//
13
14 //===----------------------------------------------------------------------===//
15 //=== WARNING: Implementation here must contain only generic UNIX code that
16 //===          is guaranteed to work on *all* UNIX variants.
17 //===----------------------------------------------------------------------===//
18
19 namespace llvm
20 {
21 using namespace sys;
22
23 Mutex::Mutex( bool recursive)
24 {
25 }
26
27 Mutex::~Mutex()
28 {
29 }
30
31 bool 
32 Mutex::acquire()
33 {
34   return true;
35 }
36
37 bool 
38 Mutex::release()
39 {
40   return true;
41 }
42
43 bool 
44 Mutex::tryacquire( void )
45 {
46   return true;
47 }
48
49 }