Fixed threadpool hang and added lots of smoketests.
* Fixed bug in threadpool logic when calling CleanupAnyWorkersSharingAllocator - this was deleting the worker's thread death notifier in the context of a worker thread (which is only allowed from the context of the main thread).
* Added lots more smoketests
* Added --overwrite option to fzip (previously unzipping would always overwrite)
EXPORTS
__10RProxyHeapR13RMemoryAccessUi @ 1 NONAME R3UNUSED ; RProxyHeap::RProxyHeap(RMemoryAccess &, unsigned int)
AddCaptureL__12CKeyCapturerP17MCaptureInterfaceiiii @ 2 NONAME ; CKeyCapturer::AddCaptureL(MCaptureInterface *, int, int, int, int)
AddLongCaptureL__12CKeyCapturerP17MCaptureInterfaceiii @ 3 NONAME ; CKeyCapturer::AddLongCaptureL(MCaptureInterface *, int, int, int)
AddLongCaptureL__12CKeyCapturerP17MCaptureInterfaceiiii @ 4 NONAME ; CKeyCapturer::AddLongCaptureL(MCaptureInterface *, int, int, int, int)
ChangeProperty__16CPropertyManagerUiUi @ 5 NONAME R3UNUSED ; CPropertyManager::ChangeProperty(unsigned int, unsigned int)
Count__C17CKernelObjectList @ 6 NONAME R3UNUSED ; CKernelObjectList::Count(void) const
DeleteCapturer__12CKeyCapturer @ 7 NONAME R3UNUSED ; CKeyCapturer::DeleteCapturer(void)
DumpAllInfoL__17CKernelObjectListR8RClogger @ 8 NONAME R3UNUSED ; CKernelObjectList::DumpAllInfoL(RClogger &)
DumpHeapL__10RProxyHeapR5RFile @ 9 NONAME R3UNUSED ; RProxyHeap::DumpHeapL(RFile &)
DumpHeapToFileL__10RProxyHeapRC7TDesC16 @ 10 NONAME R3UNUSED ; RProxyHeap::DumpHeapToFileL(TDesC16 const &)
DumpHeapToSuitableFileInDirectoryL__10RProxyHeapRt4TBuf1i256 @ 11 NONAME R3UNUSED ; RProxyHeap::DumpHeapToSuitableFileInDirectoryL(TBuf<256> &)
GetCapturerL__12CKeyCapturer @ 12 NONAME R3UNUSED ; CKeyCapturer::GetCapturerL(void)
GetHeapDetailsL__10RProxyHeapR12THeapDetails @ 13 NONAME R3UNUSED ; RProxyHeap::GetHeapDetailsL(THeapDetails &)
GetHeapDetailsL__FR12THeapDetailsR10RProxyHeap @ 14 NONAME R3UNUSED ; GetHeapDetailsL(THeapDetails &, RProxyHeap &)
GetInfoByIdL__17CKernelObjectListiiR6RBuf16T3 @ 15 NONAME ; CKernelObjectList::GetInfoByIdL(int, int, RBuf16 &, RBuf16 &)
GetInfoByIndexL__17CKernelObjectListiiR6RBuf16T3 @ 16 NONAME ; CKernelObjectList::GetInfoByIndexL(int, int, RBuf16 &, RBuf16 &)
GetInfoL__17CKernelObjectListiR6RBuf16T2 @ 17 NONAME ; CKernelObjectList::GetInfoL(int, RBuf16 &, RBuf16 &)
GetQikListBoxModel__17CKernelObjectList @ 18 NONAME R3UNUSED ; CKernelObjectList::GetQikListBoxModel(void)
GetScanCodeOfLastEvent__12CKeyCapturer @ 19 NONAME R3UNUSED ; CKeyCapturer::GetScanCodeOfLastEvent(void)
GetValueL__16CPropertyManager @ 20 NONAME R3UNUSED ; CPropertyManager::GetValueL(void)
GetVerboseInfoL__17CKernelObjectListiR6RBuf16T2 @ 21 NONAME ; CKernelObjectList::GetVerboseInfoL(int, RBuf16 &, RBuf16 &)
IsCaptured__12CKeyCaptureri @ 22 NONAME R3UNUSED ; CKeyCapturer::IsCaptured(int)
IsCaptured__12CKeyCaptureriRi @ 23 NONAME R3UNUSED ; CKeyCapturer::IsCaptured(int, int &)
NewL__16CPropertyManagerG9TCallBack @ 24 NONAME ; CPropertyManager::NewL(TCallBack)
NewL__17CKernelObjectListP13RMemoryAccess @ 25 NONAME R3UNUSED ; CKernelObjectList::NewL(RMemoryAccess *)
PopCapturesL__12CKeyCapturer @ 26 NONAME R3UNUSED ; CKeyCapturer::PopCapturesL(void)
PushCurrentCapturesL__12CKeyCapturer @ 27 NONAME R3UNUSED ; CKeyCapturer::PushCurrentCapturesL(void)
ReadCell__10RProxyHeapPQ25RHeap5SCellT1 @ 28 NONAME R3UNUSED ABSENT ; RProxyHeap::ReadCell(RHeap::SCell *, RHeap::SCell *)
RefreshDataL__17CKernelObjectListi @ 29 NONAME R3UNUSED ; CKernelObjectList::RefreshDataL(int)
RemoveCapture__12CKeyCapturerP17MCaptureInterfacei @ 30 NONAME R3UNUSED ; CKeyCapturer::RemoveCapture(MCaptureInterface *, int)
SetCurrentType__17CKernelObjectList17TKernelObjectType @ 31 NONAME R3UNUSED ; CKernelObjectList::SetCurrentType(TKernelObjectType)
SetInfoChangedCallback__17CKernelObjectListiRC9TCallBack @ 32 NONAME R3UNUSED ; CKernelObjectList::SetInfoChangedCallback(int, TCallBack const &)
SetPropertyFromStringL__16CPropertyManagerRC7TDesC16 @ 33 NONAME R3UNUSED ; CPropertyManager::SetPropertyFromStringL(TDesC16 const &)
StartNotifierProxyThreadFunction__FPv @ 34 NONAME R3UNUSED ; StartNotifierProxyThreadFunction(void *)
Walk__10RProxyHeapRiT1 @ 35 NONAME R3UNUSED ABSENT ; RProxyHeap::Walk(int &, int &)
AddCaptureL__12CKeyCapturerP17MCaptureInterfaceii @ 36 NONAME ; CKeyCapturer::AddCaptureL(MCaptureInterface *, int, int)
ExeNameForSid__FUiR6RBuf16 @ 37 NONAME R3UNUSED ; ExeNameForSid(unsigned int, RBuf16 &)
ProxyWalk__10RProxyHeapPvQ25RHeap9TCellTypeT1i @ 38 NONAME ABSENT ; RProxyHeap::ProxyWalk(void *, RHeap::TCellType, void *, int)
NotifierProxyIsRunning__Fv @ 39 NONAME R3UNUSED ; NotifierProxyIsRunning(void)
ShutdownProxyNotifier__Fv @ 40 NONAME R3UNUSED ; ShutdownProxyNotifier(void)