75 public: |
75 public: |
76 inline TInt Open() |
76 inline TInt Open() |
77 { return DoCreate(KSharedChunkLddName,TVersion(),KNullUnit,NULL,NULL,EOwnerProcess,ETrue); } |
77 { return DoCreate(KSharedChunkLddName,TVersion(),KNullUnit,NULL,NULL,EOwnerProcess,ETrue); } |
78 inline TInt CreateChunk(TInt aSize, TAny** aKernelAddress=0) |
78 inline TInt CreateChunk(TInt aSize, TAny** aKernelAddress=0) |
79 { return DoControl(ECreateChunk,(TAny*)aSize,aKernelAddress); } |
79 { return DoControl(ECreateChunk,(TAny*)aSize,aKernelAddress); } |
80 inline TInt GetChunkHandle(RChunk& aChunk) |
80 inline TInt GetChunkHandle(RChunk& aChunk, TBool aIsThreadLocal=ETrue) |
81 { return aChunk.SetReturnedHandle(DoControl(EGetChunkHandle)); } |
81 { return aChunk.SetReturnedHandle(DoControl(EGetChunkHandle,(TAny*)aIsThreadLocal)); } |
82 inline TInt CommitMemory(TInt aOffset, TInt aSize) |
82 inline TInt CommitMemory(TInt aOffset, TInt aSize) |
83 { return DoControl(ECommitMemory,(TAny*)aOffset,(TAny*)aSize); } |
83 { return DoControl(ECommitMemory,(TAny*)aOffset,(TAny*)aSize); } |
84 inline TInt CloseChunk() |
84 inline TInt CloseChunk() |
85 { return DoControl(ECloseChunk); } |
85 { return DoControl(ECloseChunk); } |
86 inline TInt CheckMemory(TInt aOffset) |
86 inline TInt CheckMemory(TInt aOffset) |