Ignore:
Timestamp:
May 2, 2007 6:54:19 PM (18 years ago)
Author:
bennylp
Message:

Errno and memory size tweaking for Symbian

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip-apps/src/symbian_ua/main_symbian.cpp

    r1242 r1244  
    133133 
    134134 
     135//////////////////////////////////////////////////////////////////////////// 
     136 
     137class TMyTrapHandler : public TTrapHandler  
     138{ 
     139public: 
     140        void Install(); 
     141        void Uninstall(); 
     142        virtual IMPORT_C void Trap(); 
     143        virtual IMPORT_C void UnTrap(); 
     144        virtual IMPORT_C void Leave(TInt aValue); 
     145         
     146private: 
     147        TTrapHandler *prev_; 
     148}; 
     149 
     150void TMyTrapHandler::Install() { 
     151        prev_ = User::SetTrapHandler(this); 
     152} 
     153 
     154void TMyTrapHandler::Uninstall() { 
     155        User::SetTrapHandler(prev_); 
     156} 
     157 
     158IMPORT_C void TMyTrapHandler::Trap()  
     159{ 
     160        prev_->Trap(); 
     161} 
     162 
     163IMPORT_C void TMyTrapHandler::UnTrap()  
     164{ 
     165        prev_->UnTrap(); 
     166} 
     167 
     168IMPORT_C void TMyTrapHandler::Leave(TInt aValue)  
     169{ 
     170        prev_->Leave(aValue); 
     171} 
     172 
     173 
     174//////////////////////////////////////////////////////////////////////////// 
     175 
    135176//  Global Functions 
    136177GLDEF_C TInt E32Main() 
    137178{ 
     179    TMyTrapHandler th; 
     180     
     181    th.Install(); 
     182     
    138183    // Create cleanup stack 
    139184    //__UHEAP_MARK; 
     
    153198    delete cleanup; 
    154199    //__UHEAP_MARKEND; 
     200     
     201    th.Uninstall(); 
    155202    return KErrNone; 
    156203} 
Note: See TracChangeset for help on using the changeset viewer.