WATCOM Linker Version 10.6 Copyright by WATCOM International Corp. 1985, 1996. All rights reserved. Created on: 96/11/21 22:44:36 Executable Image: bmpconv.dll creating a Windows NT dynamic link library +------------+ | Groups | +------------+ Group Address Size ===== ======= ==== DGROUP 0002:00000000 00011590 +--------------+ | Segments | +--------------+ Segment Class Group Address Size ======= ===== ===== ======= ==== BEGTEXT CODE 0001:00000000 00000007 _TEXT CODE 0001:00000010 00003825 TRANSFER CODE CODE 0001:00003838 000000c6 _NULL BEGDATA DGROUP 0002:00000000 00000004 _AFTERNULL BEGDATA DGROUP 0002:00000004 00000000 CONST DATA DGROUP 0002:00000004 0000031c CONST2 DATA DGROUP 0002:00000320 00000104 _DATA DATA DGROUP 0002:00000424 000001b4 TIB DATA DGROUP 0002:000005d8 00000000 TI DATA DGROUP 0002:000005d8 00000000 TIE DATA DGROUP 0002:000005d8 00000000 XIB DATA DGROUP 0002:000005d8 00000000 XI DATA DGROUP 0002:000005d8 00000006 XIE DATA DGROUP 0002:000005de 00000000 YIB DATA DGROUP 0002:000005de 00000000 YI DATA DGROUP 0002:000005de 00000006 YIE DATA DGROUP 0002:000005e4 00000000 DATA DATA DGROUP 0002:000005e4 00000000 _BSS BSS DGROUP 0002:00001010 00000574 STACK STACK DGROUP 0002:00001590 00010000 +----------------+ | Memory Map | +----------------+ * = unreferenced symbol + = symbol only referenced locally Address Symbol ======= ====== Module: bmpconv.obj(E:\source\win\scrnview\bmpconv.cpp) 0001:00000010+ int near ConvertBitmapBits( short unsigned, short unsigned, void const near *, char unsigned, long unsigned, void near *, char unsigned, long unsigned ) Module: conv_16.obj(E:\source\win\scrnview\conv_16.cpp) 0001:00000764 void near conv_16_8( short unsigned, short unsigned, void const near *, long unsigned, void near *, long unsigned ) 0001:000007cc void near conv_16_16( short unsigned, short unsigned, void const near *, long unsigned, void near *, long unsigned ) 0001:000008b4* void near conv_16_24( short unsigned, short unsigned, void const near *, long unsigned, void near *, long unsigned ) 0001:000009b0* void near conv_16_32( short unsigned, short unsigned, void const near *, long unsigned, void near *, long unsigned ) Module: conv_24.obj(E:\source\win\scrnview\conv_24.cpp) 0001:00000ab0 void near conv_24_8( short unsigned, short unsigned, void const near *, long unsigned, void near *, long unsigned ) 0001:00000ce4 void near conv_24_16( short unsigned, short unsigned, void const near *, long unsigned, void near *, long unsigned ) 0001:00000d88* void near conv_24_24( short unsigned, short unsigned, void const near *, long unsigned, void near *, long unsigned ) 0001:00000ddc* void near conv_24_32( short unsigned, short unsigned, void const near *, long unsigned, void near *, long unsigned ) Module: conv_32.obj(E:\source\win\scrnview\conv_32.cpp) 0001:00000e40 void near conv_32_8( short unsigned, short unsigned, void const near *, long unsigned, void near *, long unsigned ) 0001:00001064 void near conv_32_16( short unsigned, short unsigned, void const near *, long unsigned, void near *, long unsigned ) 0001:00001100* void near conv_32_24( short unsigned, short unsigned, void const near *, long unsigned, void near *, long unsigned ) 0001:00001150* void near conv_32_32( short unsigned, short unsigned, void const near *, long unsigned, void near *, long unsigned ) Module: conv_8.obj(E:\source\win\scrnview\conv_8.cpp) 0001:00001190 void near conv_8_8( short unsigned, short unsigned, void const near *, long unsigned, void near *, long unsigned ) 0001:00001340 void near conv_8_16( short unsigned, short unsigned, void const near *, long unsigned, void near *, long unsigned ) 0001:00001500* void near conv_8_24( short unsigned, short unsigned, void const near *, long unsigned, void near *, long unsigned ) 0001:00001568* void near conv_8_32( short unsigned, short unsigned, void const near *, long unsigned, void near *, long unsigned ) Module: I:\WATCOM\lib386\nt\clib3r.lib(dstrt386) 0001:000015fc __DLLstart_ Module: I:\WATCOM\lib386\nt\clib3r.lib(memcpy) 0001:00001670 memcpy_ Module: I:\WATCOM\lib386\nt\clib3r.lib(dmainwnt) 0001:000016a5 __LibMain Module: I:\WATCOM\lib386\nt\clib3r.lib(segdefns) 0001:00000003 ___begtext 0002:00000000* __nullarea Module: I:\WATCOM\lib386\nt\clib3r.lib(mthread) 0001:000017f5+ __CloseSemaphore_ 0001:00001821+ __AccessIOB_ 0001:0000182b+ __ReleaseIOB_ 0001:00001835+ __AccessFileH_ 0001:00001842+ __ReleaseFileH_ 0001:00001852+ __InitAccessH_ 0001:00001857+ __FiniAccessH_ 0001:00001873+ __AccessNHeap_ 0001:0000187a+ __ReleaseNHeap_ 0001:00001884+ __AccessFHeap_ 0001:0000188b+ __ReleaseFHeap_ 0001:00001895+ __AccessTDList_ 0001:0000189c+ __ReleaseTDList_ 0001:000018a3+ __AccessFList_ 0001:000018a8+ __AccessSemaphore_ 0001:00001905+ __ReleaseFList_ 0001:0000190a+ __ReleaseSemaphore_ 0001:0000192f+ __MultipleThread_ 0001:0000194f __InitThreadData_ 0001:0000198e __NTThreadInit_ 0001:000019da __NTAddThread_ 0001:00001a27 __NTRemoveThread_ 0001:00001a7e+ __NTThreadFini_ 0001:00001a9e __InitMultipleThread_ 0002:00000424+ ___AccessSema4 0002:00000428+ ___ReleaseSema4 0002:0000042c+ ___CloseSema4 0002:000005de* ___AccessSema4Fini Module: I:\WATCOM\lib386\nt\clib3r.lib(stdcllmn) 0001:00001c22 _LibMain Module: I:\WATCOM\lib386\nt\clib3r.lib(ddgrpwnt) 0001:00001c3b __disallow_single_dgroup_ Module: I:\WATCOM\lib386\nt\clib3r.lib(inirt386) 0001:00001d0c __InitRtns 0001:00001d57 __FiniRtns Module: I:\WATCOM\lib386\nt\clib3r.lib(mainwnt) 0002:00000430 ___TlsIndex 0002:00000434 ___GetThreadPtr 0002:00000438 __AccessFileH 0002:0000043c __ReleaseFileH 0002:00000440 __InitAccessH 0002:00000444 __FiniAccessH 0002:00000448 __AccessIOB 0002:0000044c __ReleaseIOB 0002:00000450 __AccessNHeap 0002:00000454 __AccessFHeap 0002:00000458 __ReleaseNHeap 0001:00001da6* __threadid_ 0001:00001dc2 __NTInit_ 0001:00001ee9* __NTMainInit_ 0001:00001f2f __exit_ 0002:0000045c __ReleaseFHeap 0002:00000460 __AccessTDList 0002:00000464 __ReleaseTDList 0002:00000468 __AccessFList 0002:0000046c __ReleaseFList 0002:00000470 __ThreadExitRtn 0002:00000474 ___sig_init_rtn 0002:00000478 ___sig_fini_rtn 0002:00001564 ___Is_DLL 0002:00001568 ___FirstThreadData Module: I:\WATCOM\lib386\nt\clib3r.lib(rdllmwnt) 0002:0000047c __pRawDllMain Module: I:\WATCOM\lib386\nt\clib3r.lib(cinit) 0001:00001f4e __CommonInit_ Module: I:\WATCOM\lib386\nt\clib3r.lib(seg386) 0000:00001234 __DOSseg__ Module: I:\WATCOM\lib386\nt\clib3r.lib(nthdl) 0001:00001f5a* __NTAtMaxFiles_ 0001:00001f9f __NTAddFileHandle_ 0001:00002018* __NTAddSpecificFileHandle_ 0001:000020b4 __NTRemoveFileHandle_ 0001:000020e0 __NTInitFileHandles_ 0001:00002117* __NTGetFakeHandle_ 0002:00001570 ___FileHandleIDs Module: I:\WATCOM\lib386\nt\clib3r.lib(trdlist) 0001:00002129 __GetThreadData_ 0001:00002160 __AddThreadData_ 0001:000021c1 __RemoveThreadData_ 0001:0000220b __FreeThreadDataList_ Module: I:\WATCOM\lib386\nt\clib3r.lib(regdata) 0001:00002234* __RegisterThreadDataSize_ 0002:00000484 ___ThreadDataSize Module: I:\WATCOM\lib386\nt\clib3r.lib(calloc) 0001:00002249 calloc_ Module: I:\WATCOM\lib386\nt\clib3r.lib(crwd386) 0002:0000049c* __psp 0002:000004c7 __osmajor 0002:000004c8 __osminor 0002:000004c9 __osbuild 0002:000004be* __Extender 0002:000004bf* __ExtenderSubtype 0002:000004c0* __X32VM 0002:000004a0* __x386_stacklow 0002:00000490 __LpCmdLine 0002:00000494 __LpPgmName 0002:00000498 __LpDllName 0002:00000488* __dynend 0002:0000048c __curbrk 0002:000004a0* __STACKLOW 0002:000004a4* __STACKTOP 0002:000004a8* __ASTACKSIZ 0002:000004ac* __ASTACKPTR 0002:000004b0* __cbyte 0002:000004b4* __cbyte2 0002:000004b8* __child 0002:000004c1 __Envptr 0002:000004c5* __Envseg 0002:000004bc __no87 0002:000004cb* __FPE_handler 0002:000004cb* ___FPE_handler Module: I:\WATCOM\lib386\nt\clib3r.lib(nfree) 0001:00002262 _nfree_ 0001:00002262 free_ 0002:00001578 ___MiniHeapFreeRover Module: I:\WATCOM\lib386\nt\clib3r.lib(trdalloc) 0001:000022f0 __FiniThreadProcessing_ Module: I:\WATCOM\lib386\nt\clib3r.lib(lmainwnt) 0001:000022f5 _LibMain@12 Module: I:\WATCOM\lib386\nt\clib3r.lib(signlwnt) 0002:000004d0+ _SignalTable 0001:00002409+ __sigabort_ 0001:0000240e+ raise_ 0001:00002447+ __sigfpe_handler_ 0001:0000248e* signal_ 0001:00002573 __SigInit_ 0001:000025a0 __SigFini_ 0001:000025be+ ___ExceptionFilter 0001:00002971 __NewExceptionHandler_ 0001:000029af __DoneExceptionHandler_ 0002:0000157c+ ___ExceptionHandled Module: I:\WATCOM\lib386\nt\clib3r.lib(strdup) 0001:000029fe strdup_ 0001:000029fe* _strdup_ Module: I:\WATCOM\lib386\nt\clib3r.lib(istable) 0002:00000320 __IsTable Module: I:\WATCOM\lib386\nt\clib3r.lib(amblksiz) 0002:0000053c __amblksiz Module: I:\WATCOM\lib386\nt\clib3r.lib(iomode) 0001:00002a43* __IOMode_ 0001:00002a98* __SetIOMode_ 0002:00000540 ___NFiles 0002:00000544+ ___init_mode 0002:00000594+ __iomode Module: I:\WATCOM\lib386\nt\clib3r.lib(nrealloc) 0001:00002aad* _nrealloc_ 0001:00002aad realloc_ Module: I:\WATCOM\lib386\nt\clib3r.lib(xmsgwnt) 0001:00002b27+ __exit_with_msg_ 0001:00002b5e __fatal_runtime_error_ Module: I:\WATCOM\lib386\nt\clib3r.lib(register) 0001:00002b7e* _beginthread_ 0001:00002b85 _endthread_ 0001:00002b8c __initthread_ 0001:00002b93* __RegisterThreadData_ Module: I:\WATCOM\lib386\nt\clib3r.lib(nmalloc) 0001:00002bd2 _nmalloc_ 0001:00002bd2 malloc_ 0002:000005a4 ___nheapbeg 0002:000005a8 ___MiniHeapRover 0002:000005ac ___LargestSizeB4MiniHeapRover Module: I:\WATCOM\lib386\nt\clib3r.lib(set386) 0001:00002cd0 memset_ Module: I:\WATCOM\lib386\nt\clib3r.lib(memalloc) 0001:00002ce8 __MemAllocator 0001:00002d90 __MemFree Module: I:\WATCOM\lib386\nt\clib3r.lib(heapmod) 0002:00001580 ___nheap_clean 0002:00001581 ___fheap_clean Module: I:\WATCOM\lib386\nt\clib3r.lib(stdcldmn) 0001:00002e9b _DLLMain Module: I:\WATCOM\lib386\nt\clib3r.lib(seterrno) 0001:00002eb4* __set_EDOM_ 0001:00002eb9 __set_errno_ 0001:00002ec7* __set_ERANGE_ 0001:00002ece* __set_EINVAL_ 0001:00002ede* __set_doserrno_ Module: I:\WATCOM\lib386\nt\clib3r.lib(abort) 0001:00002eec* abort_ 0001:00002ef2 __terminate_ 0002:000005b0 ___abort Module: I:\WATCOM\lib386\math387r.lib(cntrl87) 0001:00002f04 _control87_ Module: I:\WATCOM\lib386\nt\clib3r.lib(chk8087) 0001:00002f60+ __init_8087_ 0001:00002f91 _fpreset_ 0001:00002f9b __chk8087_ Module: I:\WATCOM\lib386\nt\clib3r.lib(conutwnt) 0001:00002fe5* __NTRealKey_ 0001:0000307a* __NTConsoleInput_ 0001:00003085 __NTConsoleOutput_ Module: I:\WATCOM\lib386\nt\clib3r.lib(isattwnt) 0001:00003090 isatty_ Module: I:\WATCOM\lib386\nt\clib3r.lib(nmsize) 0001:000030d1 _nmsize_ 0001:000030d1* _msize_ Module: I:\WATCOM\lib386\nt\clib3r.lib(nexpand) 0001:000030da _nexpand_ 0001:000030da* _expand_ 0001:00003114+ __HeapManager_expand_ Module: I:\WATCOM\lib386\nt\clib3r.lib(enterdb) 0001:000032b2 __EnterWVIDEO_ 0002:000005bc+ ___WD_Present Module: I:\WATCOM\lib386\nt\clib3r.lib(thredwnt) 0001:00003384 __CBeginThread_ 0001:00003458 __CEndThread_ Module: I:\WATCOM\lib386\nt\clib3r.lib(grownear) 0001:00003586 __ExpandDGROUP_ Module: I:\WATCOM\lib386\nt\clib3r.lib(nmemneed) 0001:000035e1 __nmemneed_ Module: I:\WATCOM\lib386\nt\clib3r.lib(__stos) 0001:000035f0 __STOSB 0001:00003627* __STOSD Module: I:\WATCOM\lib386\nt\clib3r.lib(lmn2wnt) 0001:00003693 _DLLMain@12 Module: I:\WATCOM\lib386\nt\clib3r.lib(_8087386) 0002:000005c4 __8087 0002:000005c5 __real87 Module: I:\WATCOM\lib386\nt\clib3r.lib(save8087) 0002:000005c8 ___Save8087 0002:000005cc ___Rest8087 Module: I:\WATCOM\lib386\nt\clib3r.lib(8087cw) 0002:000005d0 __8087cw Module: I:\WATCOM\lib386\nt\clib3r.lib(ini87386) 0001:0000369e __init_80x87 Module: I:\WATCOM\lib386\nt\clib3r.lib(itoa) 0001:000036ea+ utoa_ 0001:00003734 itoa_ 0001:00003734* _itoa_ Module: I:\WATCOM\lib386\nt\clib3r.lib(heapen) 0001:0000374f* _heapenable_ 0002:000005d4 ___heap_enabled Module: I:\WATCOM\lib386\nt\clib3r.lib(nheapmin) 0001:00003770 _nheapshrink_ 0001:00003770* _nheapmin_ 0001:00003770* _heapmin_ 0001:00003770* _heapshrink_ +----------------------+ | Imported Symbols | +----------------------+ Symbol Module ====== ====== _CloseHandle KERNEL32.DLL _GetCurrentThreadId KERNEL32.DLL _CreateMutexA KERNEL32.DLL _WaitForSingleObject KERNEL32.DLL _ReleaseMutex KERNEL32.DLL _TlsGetValue KERNEL32.DLL _TlsAlloc KERNEL32.DLL _TlsSetValue KERNEL32.DLL _TlsFree KERNEL32.DLL _GetModuleFileNameA KERNEL32.DLL _MessageBoxA USER32.DLL _ExitProcess KERNEL32.DLL _GetEnvironmentStrings KERNEL32.DLL _GetCommandLineA KERNEL32.DLL _GetVersion KERNEL32.DLL _GetModuleHandleA KERNEL32.DLL _SetStdHandle KERNEL32.DLL _GetStdHandle KERNEL32.DLL _SetConsoleCtrlHandler KERNEL32.DLL _wsprintfA USER32.DLL _GetActiveWindow USER32.DLL _LoadLibraryA KERNEL32.DLL _GetProcAddress KERNEL32.DLL _WriteFile KERNEL32.DLL _CreateFileA KERNEL32.DLL _GetFileType KERNEL32.DLL _SetEvent KERNEL32.DLL _GetCurrentThread KERNEL32.DLL _CreateEventA KERNEL32.DLL _CreateThread KERNEL32.DLL _ExitThread KERNEL32.DLL _VirtualAlloc KERNEL32.DLL _VirtualFree KERNEL32.DLL +--------------------+ | Libraries Used | +--------------------+ I:\WATCOM\lib386\nt\clib3r.lib I:\WATCOM\lib386\math387r.lib I:\WATCOM\lib386\nt\nt.lib +-----------------------+ | Linker Statistics | +-----------------------+ Stack size: 00010000 (65536.) Memory size: 00014e8e (85646.) Entry point address: 0001:000015fc Link time: 00:00.28