1 /******************************************************************************* 2 **+--------------------------------------------------------------------------+** 3 **| |** 4 **| Copyright 1998-2008 Texas Instruments, Inc. - http://www.ti.com/ |** 5 **| |** 6 **| Licensed under the Apache License, Version 2.0 (the "License"); |** 7 **| you may not use this file except in compliance with the License. |** 8 **| You may obtain a copy of the License at |** 9 **| |** 10 **| http://www.apache.org/licenses/LICENSE-2.0 |** 11 **| |** 12 **| Unless required by applicable law or agreed to in writing, software |** 13 **| distributed under the License is distributed on an "AS IS" BASIS, |** 14 **| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |** 15 **| See the License for the specific language governing permissions and |** 16 **| limitations under the License. |** 17 **| |** 18 **+--------------------------------------------------------------------------+** 19 *******************************************************************************/ 20 21 // TIOsLib.cpp : Defines the entry point for the DLL application. 22 // 23 #include "CommonOAL.h" 24 25 #ifdef _WINDOWS 26 #endif //_WINDOWS 27 28 29 ////////////////////////////////////////////////////////////////////// 30 // TI_OAL Class 31 ////////////////////////////////////////////////////////////////////// 32 TI_OAL* TI_OAL::_instance = NULL; 33 tiUINT32 TI_OAL::m_uReferenceCount= 0; 34 ////////////////////////////////////////////////////////////////////// 35 // Construction/Destruction 36 ////////////////////////////////////////////////////////////////////// 37 38 TI_OAL::TI_OAL() 39 { 40 } 41 42 TI_OAL::~TI_OAL() 43 { 44 } 45 46 TI_OSCriticalSection::TI_OSCriticalSection() 47 { 48 m_pWrapCS = TI_OSWrapCriticalSection::CreateObject(); 49 } 50 51 TI_OSCriticalSection::~TI_OSCriticalSection() 52 { 53 if ( m_pWrapCS ) 54 { 55 TI_OSWrapCriticalSection::DeleteObject(m_pWrapCS); 56 m_pWrapCS = NULL; 57 } 58 } 59 60 tiVOID 61 TI_OSCriticalSection::Enter() 62 { 63 if ( m_pWrapCS ) 64 m_pWrapCS->Enter(); 65 } 66 67 tiVOID 68 TI_OSCriticalSection::Leave() 69 { 70 if ( m_pWrapCS ) 71 m_pWrapCS->Leave(); 72 } 73 74 75 /*******************************************************************************************/ 76 /*******************************************************************************************/ 77 /*******************************************************************************************/ 78 /* 79 TI_OSEvent::TI_OSEvent() 80 { 81 m_pWrapEvent = TI_OSWrapEvent::CreateObject(); 82 } 83 84 TI_OSEvent::~TI_OSEvent() 85 { 86 if ( m_pWrapEvent ) 87 delete m_pWrapEvent; 88 } 89 90 tiVOID 91 TI_OSEvent::Set() 92 { 93 if ( m_pWrapEvent ) 94 m_pWrapEvent->Set(); 95 } 96 97 tiVOID 98 TI_OSEvent::Reset() 99 { 100 if ( m_pWrapEvent ) 101 m_pWrapEvent->Reset(); 102 } 103 104 tiUINT32 105 TI_OSEvent::Wait(tiUINT32 uTime) 106 { 107 if ( !m_pWrapEvent ) 108 return TI_RESULT_FAILED; 109 110 return m_pWrapEvent->Wait(uTime); 111 } 112 */ 113