genericopenlibs/openenvcore/backend/inc/sysif.h
branchGCC_SURGE
changeset 45 4b03adbd26ca
parent 18 47c74d1534e1
parent 34 5fae379060a7
equal deleted inserted replaced
42:a16d1cd191f6 45:4b03adbd26ca
   112 /*
   112 /*
   113 @internalComponent
   113 @internalComponent
   114 */
   114 */
   115 	{
   115 	{
   116 public:
   116 public:
   117 	void StorePtrs(RHeap* aHeap, RFs* aFs, RSocketServ* aSs, RCommServ* aCs, RFastLock* aSsLock, RFastLock* aCsLock, RTz * aTzs)
   117 	void StorePtrs(RHeap* aHeap, RFs* aFs, RSocketServ* aSs, RCommServ* aCs, RFastLock* aSsLock, RFastLock* aCsLock)
   118 		{
   118 		{
   119 		iHeap = aHeap;
   119 		iHeap = aHeap;
   120 		iFs = aFs;
   120 		iFs = aFs;
   121 		iSs = aSs;
   121 		iSs = aSs;
   122 		iCs = aCs;
   122 		iCs = aCs;
   123 		iSsLock = aSsLock;
   123 		iSsLock = aSsLock;
   124 		iCsLock = aCsLock;
   124 		iCsLock = aCsLock;
   125 		iTzS = aTzs;
       
   126 		}
   125 		}
   127 
   126 
   128 	~TCLSICleanup()
   127 	~TCLSICleanup()
   129 		{
   128 		{
   130 		iFs->Close();
   129 		iFs->Close();
   131 		iSs->Close();
   130 		iSs->Close();
   132 		iSsLock->Close();
   131 		iSsLock->Close();
   133 		iCs->Close();
   132 		iCs->Close();
   134 		iCsLock->Close();
   133 		iCsLock->Close();
   135 		iHeap->Close();
   134 		iHeap->Close();
   136 		iTzS->Close();
       
   137 		}
   135 		}
   138 private:
   136 private:
   139 	RHeap* iHeap;
   137 	RHeap* iHeap;
   140 	RFs* iFs;
   138 	RFs* iFs;
   141 	RSocketServ* iSs;
   139 	RSocketServ* iSs;
   142 	RCommServ* iCs;
   140 	RCommServ* iCs;
   143 	RFastLock* iSsLock;
   141 	RFastLock* iSsLock;
   144 	RFastLock* iCsLock;
   142 	RFastLock* iCsLock;
   145 	RTz * iTzS;
       
   146 	};
   143 	};
   147 
   144 
   148 
   145 
   149 class TFileTableCleanup
   146 class TFileTableCleanup
   150 {
   147 {