Home | History | Annotate | Download | only in Common
      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