WATCOM Linker Version 10.6 Copyright by WATCOM International Corp. 1985, 1996. All rights reserved. Created on: 96/11/23 19:00:39 Executable Image: cdib.exe creating a Windows NT character-mode executable +------------+ | Groups | +------------+ Group Address Size ===== ======= ==== DGROUP 0002:00000000 005201a0 +--------------+ | Segments | +--------------+ Segment Class Group Address Size ======= ===== ===== ======= ==== BEGTEXT CODE 0001:00000000 00000007 _TEXT CODE 0001:00000010 00004236 TRANSFER CODE CODE 0001:00004248 00000114 _NULL BEGDATA DGROUP 0002:00000000 00000004 _AFTERNULL BEGDATA DGROUP 0002:00000004 00000000 CONST DATA DGROUP 0002:00000004 00000351 CONST2 DATA DGROUP 0002:00000358 00000104 _DATA DATA DGROUP 0002:0000045c 00000430 XIB DATA DGROUP 0002:0000088c 00000000 XI DATA DGROUP 0002:0000088c 0000000c XIE DATA DGROUP 0002:00000898 00000000 YIB DATA DGROUP 0002:00000898 00000000 YI DATA DGROUP 0002:00000898 0000000c YIE DATA DGROUP 0002:000008a4 00000000 TIB DATA DGROUP 0002:000008a4 00000000 TI DATA DGROUP 0002:000008a4 00000000 TIE DATA DGROUP 0002:000008a4 00000000 DATA DATA DGROUP 0002:000008a4 00000000 _BSS BSS DGROUP 0002:00010010 00500190 STACK STACK DGROUP 0002:005101a0 00010000 +----------------+ | Memory Map | +----------------+ * = unreferenced symbol + = symbol only referenced locally Address Symbol ======= ====== Module: cdib.obj(E:\source\win\scrnview\cdib.cpp) 0001:00000010 main_ 0002:00010010+ char near buf[] Module: I:\WATCOM\lib386\nt\clib3r.lib(iob) 0002:0000045c ___iob 0002:00000664* ___tmpfnext 0002:00000665 __fmode 0002:00510010 ___ClosedStreams Module: I:\WATCOM\lib386\nt\clib3r.lib(fprintf) 0001:0000037f fprintf_ Module: I:\WATCOM\lib386\nt\clib3r.lib(set386) 0001:000003a0 memset_ Module: I:\WATCOM\lib386\nt\clib3r.lib(fopen) 0001:000003b8+ __open_flags_ 0001:0000054d+ _fsopen_ 0001:00000586 fopen_ 0001:0000060a* freopen_ Module: I:\WATCOM\lib386\nt\clib3r.lib(fwrite) 0001:00000672 fwrite_ Module: I:\WATCOM\lib386\nt\clib3r.lib(fclose) 0001:00000858 fclose_ 0001:00000897 __shutdown_stream_ 0001:000008b8+ __MkTmpFile_ 0001:0000091d __doclose_ Module: I:\WATCOM\lib386\nt\clib3r.lib(cstrtwnt) 0001:000009c8 _cstart_ Module: I:\WATCOM\lib386\nt\clib3r.lib(stinit) 0002:00510014 ___OpenStreams Module: I:\WATCOM\lib386\nt\clib3r.lib(fprtf) 0001:00000a4d __fprtf_ Module: I:\WATCOM\lib386\nt\clib3r.lib(__stos) 0001:00000ae0 __STOSB 0001:00000b17* __STOSD Module: I:\WATCOM\lib386\nt\clib3r.lib(tolower) 0001:00000b83 tolower_ 0001:00000b83* _tolower_ Module: I:\WATCOM\lib386\nt\clib3r.lib(seterrno) 0001:00000b91* __set_EDOM_ 0001:00000b96 __set_errno_ 0001:00000ba4* __set_ERANGE_ 0001:00000bab* __set_EINVAL_ 0001:00000bbb __set_doserrno_ Module: I:\WATCOM\lib386\nt\clib3r.lib(openwnt) 0001:00000bc9* open_ 0001:00000bed sopen_ Module: I:\WATCOM\lib386\nt\clib3r.lib(allocfp) 0001:00000da4 __allocfp_ 0001:00000e5c __freefp_ 0001:00000e95 __purgefp_ Module: I:\WATCOM\lib386\nt\clib3r.lib(fseek) 0001:00000ef5 fseek_ Module: I:\WATCOM\lib386\nt\clib3r.lib(chktty) 0001:00000fe9 __chktty_ Module: I:\WATCOM\lib386\nt\clib3r.lib(mainwnt) 0002:00000670 ___TlsIndex 0002:00000674 ___GetThreadPtr 0002:00000678 __AccessFileH 0002:0000067c __ReleaseFileH 0002:00000680 __InitAccessH 0002:00000684 __FiniAccessH 0002:00000688 __AccessIOB 0002:0000068c __ReleaseIOB 0002:00000690 __AccessNHeap 0002:00000694 __AccessFHeap 0002:00000698 __ReleaseNHeap 0001:0000101a* __threadid_ 0001:00001036+ __NTInit_ 0001:0000115d __NTMainInit_ 0001:000011a3 __exit_ 0002:0000069c __ReleaseFHeap 0002:000006a0 __AccessTDList 0002:000006a4 __ReleaseTDList 0002:000006a8 __AccessFList 0002:000006ac __ReleaseFList 0002:000006b0 __ThreadExitRtn 0002:000006b4 ___sig_init_rtn 0002:000006b8 ___sig_fini_rtn 0002:00510018 ___Is_DLL 0002:0051001c ___FirstThreadData Module: I:\WATCOM\lib386\nt\clib3r.lib(winrtns) 0002:000006bc __WindowsIsWindowedHandle 0002:000006c0 __WindowsRemoveWindowedHandle 0002:000006c4 __WindowsNewWindow 0002:000006c8 __WindowsCloseWindow 0002:000006cc* __WindowsSetAbout 0002:000006d0* __WindowsSetAppTitle 0002:000006d4* __WindowsSetConTitle 0002:000006d8* __WindowsDestroyOnClose 0002:000006dc* __WindowsYieldControl 0002:000006e0* __WindowsShutDown 0002:000006e4* __WindowsStdin 0002:000006e8 __WindowsStdout 0002:000006ec* __WindowsKbhit 0002:000006f0* __WindowsGetch 0002:000006f4* __WindowsGetche 0002:000006f8* __WindowsPutch 0002:000006fc __WindowExitRtn Module: I:\WATCOM\lib386\nt\clib3r.lib(ioalloc) 0001:000011c2 __ioalloc_ Module: I:\WATCOM\lib386\nt\clib3r.lib(qwrit) 0001:00001239 __qwrite_ Module: I:\WATCOM\lib386\nt\clib3r.lib(flush) 0001:000012df __flush_ Module: I:\WATCOM\lib386\nt\clib3r.lib(fputc) 0001:000013c9 fputc_ Module: I:\WATCOM\lib386\nt\clib3r.lib(gtpidwnt) 0001:0000148c getpid_ Module: I:\WATCOM\lib386\nt\clib3r.lib(ftell) 0001:00001496 ftell_ Module: I:\WATCOM\lib386\nt\clib3r.lib(lseekwnt) 0001:000014e7 lseek_ 0001:000014e7* _lseek_ Module: I:\WATCOM\lib386\nt\clib3r.lib(_clsewnt) 0001:00001521 __close_ Module: I:\WATCOM\lib386\nt\clib3r.lib(nfree) 0001:00001590 _nfree_ 0001:00001590 free_ 0002:00510020 ___MiniHeapFreeRover Module: I:\WATCOM\lib386\nt\clib3r.lib(remove) 0001:0000161e remove_ Module: I:\WATCOM\lib386\nt\clib3r.lib(main2wnt) 0001:00001623 __NTMain Module: I:\WATCOM\lib386\nt\clib3r.lib(segdefns) 0001:00000003 ___begtext 0002:00000000* __nullarea Module: I:\WATCOM\lib386\nt\clib3r.lib(initfile) 0001:0000166a __InitFiles_ Module: I:\WATCOM\lib386\nt\clib3r.lib(ioexit) 0001:000016e1 __full_io_exit_ 0001:000016ed* fcloseall_ Module: I:\WATCOM\lib386\nt\clib3r.lib(prtf) 0001:0000174a __prtf_ Module: I:\WATCOM\lib386\nt\clib3r.lib(nthdl) 0001:00002328 __NTAtMaxFiles_ 0001:0000236d __NTAddFileHandle_ 0001:000023e6* __NTAddSpecificFileHandle_ 0001:00002482 __NTRemoveFileHandle_ 0001:000024ae __NTInitFileHandles_ 0001:000024e5 __NTGetFakeHandle_ 0002:00510028 ___FileHandleIDs Module: I:\WATCOM\lib386\nt\clib3r.lib(ntfio) 0001:000024f7* __GetNTCreateAttr_ 0001:00002524 __GetNTAccessAttr_ 0001:00002550 __GetNTShareAttr_ Module: I:\WATCOM\lib386\nt\clib3r.lib(stricmp) 0001:0000257f stricmp_ 0001:0000257f* _stricmp_ 0001:0000257f* strcmpi_ Module: I:\WATCOM\lib386\nt\clib3r.lib(umaskval) 0002:00000704 ___umaskval Module: I:\WATCOM\lib386\nt\clib3r.lib(dosret) 0001:000025c6* _dosret0_ 0001:000025cd* _dosretax_ 0001:000025d1+ __set_errno_dos_ 0001:00002622 __set_errno_nt_ Module: I:\WATCOM\lib386\nt\clib3r.lib(isattwnt) 0001:00002631 isatty_ Module: I:\WATCOM\lib386\nt\clib3r.lib(iomode) 0001:00002672 __IOMode_ 0001:000026c7 __SetIOMode_ 0002:0000071c ___NFiles 0002:00000720+ ___init_mode 0002:00000770+ __iomode Module: I:\WATCOM\lib386\nt\clib3r.lib(nmalloc) 0001:000026dc _nmalloc_ 0001:000026dc malloc_ 0002:00000774 ___nheapbeg 0002:00000778 ___MiniHeapRover 0002:0000077c ___LargestSizeB4MiniHeapRover Module: I:\WATCOM\lib386\nt\clib3r.lib(tellwnt) 0001:000027cb tell_ Module: I:\WATCOM\lib386\nt\clib3r.lib(signlwnt) 0002:00000780+ _SignalTable 0001:00002903+ __sigabort_ 0001:00002908+ raise_ 0001:00002941+ __sigfpe_handler_ 0001:00002988* signal_ 0001:00002a6d __SigInit_ 0001:00002a9a __SigFini_ 0001:00002ab8+ ___ExceptionFilter 0001:00002e6b __NewExceptionHandler_ 0001:00002ea9 __DoneExceptionHandler_ 0002:0051002c+ ___ExceptionHandled Module: I:\WATCOM\lib386\nt\clib3r.lib(mthread) 0001:00002ef9+ __CloseSemaphore_ 0001:00002f25+ __AccessIOB_ 0001:00002f2f+ __ReleaseIOB_ 0001:00002f39+ __AccessFileH_ 0001:00002f46+ __ReleaseFileH_ 0001:00002f56+ __InitAccessH_ 0001:00002f5b+ __FiniAccessH_ 0001:00002f77+ __AccessNHeap_ 0001:00002f7e+ __ReleaseNHeap_ 0001:00002f88+ __AccessFHeap_ 0001:00002f8f+ __ReleaseFHeap_ 0001:00002f99+ __AccessTDList_ 0001:00002fa0+ __ReleaseTDList_ 0001:00002fa7+ __AccessFList_ 0001:00002fac+ __AccessSemaphore_ 0001:00003009+ __ReleaseFList_ 0001:0000300e+ __ReleaseSemaphore_ 0001:00003033+ __MultipleThread_ 0001:00003053 __InitThreadData_ 0001:00003092 __NTThreadInit_ 0001:000030de __NTAddThread_ 0001:0000312b __NTRemoveThread_ 0001:00003182+ __NTThreadFini_ 0001:000031a2 __InitMultipleThread_ 0002:000007ec+ ___AccessSema4 0002:000007f0+ ___ReleaseSema4 0002:000007f4+ ___CloseSema4 0002:0000089e* ___AccessSema4Fini Module: I:\WATCOM\lib386\nt\clib3r.lib(crwd386) 0002:0000080c* __psp 0002:00000837 __osmajor 0002:00000838 __osminor 0002:00000839 __osbuild 0002:0000082e* __Extender 0002:0000082f* __ExtenderSubtype 0002:00000830* __X32VM 0002:00000810* __x386_stacklow 0002:00000800 __LpCmdLine 0002:00000804 __LpPgmName 0002:00000808 __LpDllName 0002:000007f8* __dynend 0002:000007fc __curbrk 0002:00000810* __STACKLOW 0002:00000814* __STACKTOP 0002:00000818 __ASTACKSIZ 0002:0000081c __ASTACKPTR 0002:00000820* __cbyte 0002:00000824* __cbyte2 0002:00000828* __child 0002:00000831 __Envptr 0002:00000835* __Envseg 0002:0000082c __no87 0002:0000083b* __FPE_handler 0002:0000083b* ___FPE_handler Module: I:\WATCOM\lib386\nt\clib3r.lib(strdup) 0001:00003327 strdup_ 0001:00003327* _strdup_ Module: I:\WATCOM\lib386\nt\clib3r.lib(istable) 0002:00000358 __IsTable Module: I:\WATCOM\lib386\nt\clib3r.lib(inirt386) 0001:0000336c __InitRtns 0001:000033b7 __FiniRtns Module: I:\WATCOM\lib386\nt\clib3r.lib(fflush) 0001:00003406 fflush_ Module: I:\WATCOM\lib386\nt\clib3r.lib(memalloc) 0001:00003416 __MemAllocator 0001:000034be __MemFree Module: I:\WATCOM\lib386\nt\clib3r.lib(heapmod) 0002:00510190 ___nheap_clean 0002:00510191 ___fheap_clean Module: I:\WATCOM\lib386\nt\clib3r.lib(unlnkwnt) 0001:000035c9 unlink_ Module: I:\WATCOM\lib386\nt\clib3r.lib(regdata) 0001:000035e2* __RegisterThreadDataSize_ 0002:00000840 ___ThreadDataSize Module: I:\WATCOM\lib386\nt\clib3r.lib(cmain386) 0001:000035f7 __CMain Module: I:\WATCOM\lib386\nt\clib3r.lib(seg386) 0000:00001234 __DOSseg__ Module: I:\WATCOM\lib386\nt\clib3r.lib(xmsgwnt) 0001:00003646+ __exit_with_msg_ 0001:0000367d __fatal_runtime_error_ Module: I:\WATCOM\lib386\nt\clib3r.lib(itoa) 0001:000036bf+ utoa_ 0001:00003709 itoa_ 0001:00003709* _itoa_ Module: I:\WATCOM\lib386\nt\clib3r.lib(noefgfmt) 0002:00000844 ___EFG_printf 0002:00000848* ___EFG_scanf Module: I:\WATCOM\lib386\nt\clib3r.lib(ltoa) 0001:0000375b ultoa_ 0001:000037a5 ltoa_ 0001:000037a5* _ltoa_ Module: I:\WATCOM\lib386\nt\clib3r.lib(toupper) 0001:000037c0 toupper_ 0001:000037c0* _toupper_ Module: I:\WATCOM\lib386\nt\clib3r.lib(nrealloc) 0001:000037ce* _nrealloc_ 0001:000037ce realloc_ Module: I:\WATCOM\lib386\nt\clib3r.lib(grownear) 0001:0000394c __ExpandDGROUP_ Module: I:\WATCOM\lib386\nt\clib3r.lib(nmemneed) 0001:000039a7 __nmemneed_ Module: I:\WATCOM\lib386\nt\clib3r.lib(abort) 0001:000039aa* abort_ 0001:000039b0 __terminate_ 0002:0000084c ___abort Module: I:\WATCOM\lib386\math387r.lib(cntrl87) 0001:000039c2 _control87_ Module: I:\WATCOM\lib386\nt\clib3r.lib(chk8087) 0001:00003a1e+ __init_8087_ 0001:00003a4f _fpreset_ 0001:00003a59 __chk8087_ Module: I:\WATCOM\lib386\nt\clib3r.lib(conutwnt) 0001:00003aa3* __NTRealKey_ 0001:00003b38* __NTConsoleInput_ 0001:00003b43 __NTConsoleOutput_ Module: I:\WATCOM\lib386\nt\clib3r.lib(trdlist) 0001:00003b4e __GetThreadData_ 0001:00003b85 __AddThreadData_ 0001:00003be6 __RemoveThreadData_ 0001:00003c30+ __FreeThreadDataList_ Module: I:\WATCOM\lib386\nt\clib3r.lib(calloc) 0001:00003c59 calloc_ Module: I:\WATCOM\lib386\nt\clib3r.lib(trdalloc) 0001:00003c71 __FiniThreadProcessing_ Module: I:\WATCOM\lib386\nt\clib3r.lib(flushall) 0001:00003c76 flushall_ 0001:00003c7b* __flushall_ Module: I:\WATCOM\lib386\nt\clib3r.lib(stack386) 0001:00003cb6 stackavail_ Module: I:\WATCOM\lib386\nt\clib3r.lib(cinit) 0001:00003ce5 __CommonInit_ Module: I:\WATCOM\lib386\nt\clib3r.lib(___argc) 0002:00510198 ____Argc 0002:0051019c ____Argv Module: I:\WATCOM\lib386\nt\clib3r.lib(exit) 0001:00003cf0+ __null_int23_exit_ 0001:00003cf1 exit_ 0001:00003d09+ _exit_ 0002:00000858+ ___atexit 0002:0000085c+ ___int23_exit 0002:00000860+ ___FPE_handler_exit Module: I:\WATCOM\lib386\nt\clib3r.lib(enterdb) 0001:00003d2e __EnterWVIDEO_ 0002:00000864+ ___WD_Present Module: I:\WATCOM\lib386\nt\clib3r.lib(nmsize) 0001:00003d54 _nmsize_ 0001:00003d54* _msize_ Module: I:\WATCOM\lib386\nt\clib3r.lib(nexpand) 0001:00003d5d _nexpand_ 0001:00003d5d* _expand_ 0001:00003d97+ __HeapManager_expand_ Module: I:\WATCOM\lib386\nt\clib3r.lib(heapen) 0001:00003f35* _heapenable_ 0002:00000868 ___heap_enabled Module: I:\WATCOM\lib386\nt\clib3r.lib(nheapmin) 0001:00003f56 _nheapshrink_ 0001:00003f56* _nheapmin_ 0001:00003f56* _heapmin_ 0001:00003f56* _heapshrink_ Module: I:\WATCOM\lib386\nt\clib3r.lib(amblksiz) 0002:0000086c __amblksiz Module: I:\WATCOM\lib386\nt\clib3r.lib(_8087386) 0002:00000870 __8087 0002:00000871 __real87 Module: I:\WATCOM\lib386\nt\clib3r.lib(save8087) 0002:00000874 ___Save8087 0002:00000878 ___Rest8087 Module: I:\WATCOM\lib386\nt\clib3r.lib(8087cw) 0002:0000087c __8087cw Module: I:\WATCOM\lib386\nt\clib3r.lib(ini87386) 0001:0000401e __init_80x87 Module: I:\WATCOM\lib386\nt\clib3r.lib(register) 0001:00004048* _beginthread_ 0001:0000404f _endthread_ 0001:00004056 __initthread_ 0001:0000405d* __RegisterThreadData_ Module: I:\WATCOM\lib386\nt\clib3r.lib(thredwnt) 0001:00004148 __CBeginThread_ 0001:0000421c __CEndThread_ +----------------------+ | Imported Symbols | +----------------------+ Symbol Module ====== ====== _CreateFileA KERNEL32.DLL _ExitProcess KERNEL32.DLL _GetEnvironmentStrings KERNEL32.DLL _GetModuleFileNameA KERNEL32.DLL _GetCommandLineA KERNEL32.DLL _GetVersion KERNEL32.DLL _GetModuleHandleA KERNEL32.DLL _SetFilePointer KERNEL32.DLL _WriteFile KERNEL32.DLL _GetCurrentProcessId KERNEL32.DLL _CloseHandle KERNEL32.DLL _SetStdHandle KERNEL32.DLL _GetStdHandle KERNEL32.DLL _GetLastError KERNEL32.DLL _GetFileType KERNEL32.DLL _SetConsoleCtrlHandler KERNEL32.DLL _wsprintfA USER32.DLL _GetActiveWindow USER32.DLL _LoadLibraryA KERNEL32.DLL _GetProcAddress 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 _DeleteFileA KERNEL32.DLL _VirtualAlloc KERNEL32.DLL _VirtualFree KERNEL32.DLL _SetEvent KERNEL32.DLL _GetCurrentThread KERNEL32.DLL _CreateEventA KERNEL32.DLL _CreateThread KERNEL32.DLL _ExitThread KERNEL32.DLL _CreateDCA@16 GDI32.dll _CreateCompatibleDC@4 GDI32.dll _GetDeviceCaps@8 GDI32.dll _GetSystemMetrics@4 USER32.dll _CreateDIBSection@24 GDI32.dll _SelectObject@8 GDI32.dll _GetSystemPaletteEntries@16 GDI32.dll _SetDIBColorTable@16 GDI32.dll _BitBlt@36 GDI32.dll _DeleteDC@4 GDI32.dll +--------------------+ | Libraries Used | +--------------------+ I:\WATCOM\lib386\nt\clib3r.lib I:\WATCOM\lib386\math387r.lib I:\WATCOM\lib386\nt\nt.lib I:\WATCOM\lib386\nt\user32.lib I:\WATCOM\lib386\nt\gdi32.lib +-----------------------+ | Linker Statistics | +-----------------------+ Stack size: 00010000 (65536.) Memory size: 005244fc (5391612.) Entry point address: 0001:000009c8 Link time: 00:00.46