I'll commit the program shortly.

It basically runs through our coredll.def file, and looks up each
function in the DLL on the target system (using the standard
GetProcAddress call). Those that are not found are reported.

Here's what it does on the x86 system. Again, this compares our .def
files against the DLL on a real system. And the x86 is not a PocketPC,
it runs the OS mentioned below.

        Danny

\network\x86> dllverify /network/x86/coredll.def
Loading DLL [COREDLL]
##### BatteryDrvrGetLevels not found
##### BatteryDrvrSupportsChangeNotification not found
##### BatteryGetLifeTimeInfo not found
##### BatteryNotifyOfTimeChange not found
##### CeClearReplChangeBitsEx not found
##### CeGetReplChangeBitsEx not found
##### CeGetReplChangeMask not found
##### CeGetReplOtherBitsEx not found
##### CeRegisterReplNotification not found
##### CeSetReplChangeBitsEx not found
##### CeSetReplChangeMask not found
##### CeSetReplOtherBitsEx not found
##### CloseAllDeviceHandles not found
##### CloseProcOE not found
##### CreateCrit not found
##### CreateDeviceHandle not found
##### GetCRTStorageEx not found
##### GetPrivateCallbacks not found
##### GetSystemPowerStatusEx not found
##### GetSystemPowerStatusEx2 not found
##### Int_CloseHandle not found
##### Int_CreateEventW not found
##### Int_HeapAlloc not found
##### Int_HeapCreate not found
##### Int_HeapDestroy not found
##### Int_HeapFree not found
##### Int_HeapReAlloc not found
##### Int_HeapSize not found
##### InterlockedTestExchange not found
##### KillAllOtherThreads not found
##### LeaveCritSec not found
##### NKTerminateThread not found
##### OtherThreadsRunning not found
##### ProcessDetachAllDLLs not found
##### SetWDevicePowerHandler not found
##### SipEnumIM not found
##### SipGetCurrentIM not found
##### SipGetInfo not found
##### SipRegisterNotification not found
##### SipSetCurrentIM not found
##### SipSetDefaultRect not found
##### SipSetInfo not found
##### SipShowIM not found
##### SipStatus not found
##### SystemStarted not found
##### THGrow not found
##### TakeCritSec not found
##### ThreadAttachAllDLLs not found
##### ThreadDetachAllDLLs not found
##### _CountLeadingOnes not found
##### _CountLeadingOnes64 not found
##### _CountLeadingSigns not found
##### _CountLeadingSigns64 not found
##### _CountLeadingZeros not found
##### _CountLeadingZeros64 not found
##### _CountOneBits not found
##### _CountOneBits64 not found
##### _MulHigh not found
##### _MulUnsignedHigh not found
##### __C_specific_handler not found
##### __CxxThrowException not found
##### __addd not found
##### __adds not found
##### __cmpd not found
##### __cmps not found
##### __divd not found
##### __divs not found
##### __dtoi not found
##### __dtoi64 not found
##### __dtos not found
##### __dtou not found
##### __dtou64 not found
##### __eqd not found
##### __eqs not found
##### __ged not found
##### __ges not found
##### __gtd not found
##### __gts not found
##### __i64tod not found
##### __i64tos not found
##### __itod not found
##### __itos not found
##### __led not found
##### __les not found
##### __ltd not found
##### __lts not found
##### __muld not found
##### __muls not found
##### __ned not found
##### __negd not found
##### __negs not found
##### __nes not found
##### __rt_sdiv not found
##### __rt_sdiv10 not found
##### __rt_sdiv64by64 not found
##### __rt_srem64by64 not found
##### __rt_srsh not found
##### __rt_udiv not found
##### __rt_udiv10 not found
##### __rt_udiv64by64 not found
##### __rt_urem64by64 not found
##### __rt_ursh not found
##### __stod not found
##### __stoi not found
##### __stoi64 not found
##### __stou not found
##### __stou64 not found
##### __subd not found
##### __subs not found
##### __u64tod not found
##### __u64tos not found
##### __utod not found
##### __utos not found
##### _isnanf not found
##### _isunordered not found
##### _isunorderedf not found
##### _mbmemset not found
##### acmDriverAdd not found
##### acmDriverClose not found
##### acmDriverDetails not found
##### acmDriverEnum not found
##### acmDriverID not found
##### acmDriverMessage not found
##### acmDriverOpen not found
##### acmDriverPriority not found
##### acmDriverRemove not found
##### acmFilterChoose not found
##### acmFilterDetails not found
##### acmFilterEnum not found
##### acmFilterTagDetails not found
##### acmFilterTagEnum not found
##### acmFormatChoose not found
##### acmFormatDetails not found
##### acmFormatEnum not found
##### acmFormatSuggest not found
##### acmFormatTagDetails not found
##### acmFormatTagEnum not found
##### acmGetVersion not found
##### acmMetrics not found
##### acmStreamClose not found
##### acmStreamConvert not found
##### acmStreamMessage not found
##### acmStreamOpen not found
##### acmStreamPrepareHeader not found
##### acmStreamReset not found
##### acmStreamSize not found
##### acmStreamUnprepareHeader not found
##### setjmp not found
Results
        1659 lines read
        148 failures
        1506 success
        1 export lines
        2 empty lines
\network\x86> 

On Mon, 2009-06-01 at 11:09 +0200, Danny Backx wrote:
> Does anyone know where to find info (MSDN?) about platform differences
> between different OS versions ?
> 
> My iPAQ with Windows Mobile 6.0 has GetSystemPowerStatusEx in coredll,
> but an x86 embedded system with Windows Embedded CE 6.0 does not have
> that call.
> 
> I'm writing a program that reads the src/mingw/coredll.def file and
> checks whether all functions are accounted for.
> 
>       Danny
-- 
Danny Backx ; danny.backx - at - scarlet.be ; http://danny.backx.info


------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT 
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp as they present alongside digital heavyweights like Barbarian 
Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com 
_______________________________________________
Cegcc-devel mailing list
Cegcc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cegcc-devel

Reply via email to