WATCOM Linker Version 10.6 Copyright by WATCOM International Corp. 1985, 1996. All rights reserved. Created on: 96/11/19 23:13:09 Executable Image: scrncomm.dll creating a Windows NT dynamic link library +------------+ | Groups | +------------+ Group Address Size ===== ======= ==== DGROUP 0002:00000000 000125b0 +--------------+ | Segments | +--------------+ Segment Class Group Address Size ======= ===== ===== ======= ==== BEGTEXT CODE 0001:00000000 00000007 _TEXT CODE 0001:00000010 0000435b TRANSFER CODE CODE 0001:0000436c 000000f6 _NULL BEGDATA DGROUP 0002:00000000 00000004 _AFTERNULL BEGDATA DGROUP 0002:00000004 00000000 CONST DATA DGROUP 0002:00000004 00000654 CONST2 DATA DGROUP 0002:00000658 000001cc _DATA DATA DGROUP 0002:00000824 000011f4 TIB DATA DGROUP 0002:00001a18 00000000 TI DATA DGROUP 0002:00001a18 00000000 TIE DATA DGROUP 0002:00001a18 00000000 XIB DATA DGROUP 0002:00001a18 00000000 XI DATA DGROUP 0002:00001a18 00000018 XIE DATA DGROUP 0002:00001a30 00000000 YIB DATA DGROUP 0002:00001a30 00000000 YI DATA DGROUP 0002:00001a30 0000000c YIE DATA DGROUP 0002:00001a3c 00000000 DATA DATA DGROUP 0002:00001a3c 00000000 _BSS BSS DGROUP 0002:00002010 00000598 STACK STACK DGROUP 0002:000025b0 00010000 +----------------+ | Memory Map | +----------------+ * = unreferenced symbol + = symbol only referenced locally Address Symbol ======= ====== Module: filestrm.obj(E:\source\win\scrnview\filestrm.cpp) 0001:00000010+ near FileInStream::FileInStream() 0001:00000060+ near FileInStream::~FileInStream() 0001:000000e4+ int near FileInStream::open( char const near * ) 0001:00000140+ int near FileInStream::close() 0001:00000190+ int near FileInStream::fillBuffer( void near *, int ) 0001:00000214+ int near FileInStream::error() 0001:00000250+ near FileOutStream::FileOutStream() 0001:000002a0+ near FileOutStream::~FileOutStream() 0001:00000324+ int near FileOutStream::open( char const near * ) 0001:00000380+ int near FileOutStream::close() 0001:000003d8+ int near FileOutStream::error() 0001:00000414+ int near FileOutStream::writeBuffer( void const near *, int ) Module: npstrm.obj(E:\source\win\scrnview\npstrm.cpp) 0001:00000480+ near NPInStream::NPInStream() 0001:000004d0+ near NPInStream::~NPInStream() 0001:00000554+ int near NPInStream::open( char const near * ) 0001:000005e4+ int near NPInStream::close() 0001:00000640+ int near NPInStream::fillBuffer( void near *, int ) 0001:000006bc+ int near NPInStream::error() 0001:000006f8+ near NPOutStream::NPOutStream() 0001:00000748+ near NPOutStream::~NPOutStream() 0001:000007cc+ int near NPOutStream::open( char const near * ) 0001:0000085c+ int near NPOutStream::close() 0001:000008b8+ int near NPOutStream::error() 0001:000008f4+ int near NPOutStream::writeBuffer( void const near *, int ) Module: nullstrm.obj(E:\source\win\scrnview\nullstrm.cpp) 0002:00002010+ int near foo Module: strm.obj(E:\source\win\scrnview\strm.cpp) 0001:00000960 near InStream::InStream( int ) 0001:000009bc near InStream::~InStream() 0001:000009f4 int near InStream::read( void near *, int ) 0001:00000ad8 int near InStream::realread() 0001:00000b70 int near InStream::realpeek() 0001:00000c00 near OutStream::OutStream( int ) 0001:00000c54 near OutStream::~OutStream() 0001:00000c8c int near OutStream::write( void const near *, int ) 0001:00000d44 int near OutStream::write( int ) 0001:00000dc8 int near OutStream::flush() Module: I:\WATCOM\lib386\plibmt3r.lib(undefmbr) 0001:00000e28 __wcpp_2_undefined_member_function__ Module: I:\WATCOM\lib386\plibmt3r.lib(undefed) 0001:00000e3c __wcpp_2_undefed_cdtor__ Module: I:\WATCOM\lib386\plibmt3r.lib(dtorarst) 0001:00000e50 __wcpp_2_dtor_array_store__ Module: I:\WATCOM\lib386\plibmt3r.lib(opdelarr) 0001:00000e70 void near operator delete []( void near * ) Module: I:\WATCOM\lib386\plibmt3r.lib(opdel) 0001:00000e78 void near operator delete( void near * ) Module: I:\WATCOM\lib386\plibmt3r.lib(vfun_err) 0001:00000e81 __wcpp_2_undef_vfun__ Module: I:\WATCOM\lib386\nt\clib3r.lib(dstrt386) 0001:00000ea6 __DLLstart_ Module: I:\WATCOM\lib386\plibmt3r.lib(opnewarr) 0001:00000f1c void near * near operator new []( int unsigned ) Module: I:\WATCOM\lib386\plibmt3r.lib(pure_err) 0001:00000f21 __wcpp_2_pure_error__ Module: I:\WATCOM\lib386\nt\clib3r.lib(memcpy) 0001:00000f46 memcpy_ Module: I:\WATCOM\lib386\plibmt3r.lib(fatalerr) 0001:00000f6c __wcpp_2_fatal_runtime_error__ Module: I:\WATCOM\lib386\plibmt3r.lib(stabadt) 0001:00000f8c __wcpp_2_dtor_array__ Module: I:\WATCOM\lib386\nt\clib3r.lib(nfree) 0001:00000fb9 _nfree_ 0001:00000fb9 free_ 0002:00002014 ___MiniHeapFreeRover Module: I:\WATCOM\lib386\plibmt3r.lib(prwdata) 0002:00000824 __wint_static_init_sema 0002:00000844 __wint_pure_error_flag 0002:00000846 __wint_undef_vfun_flag 0002:00000848* __wint_module_init Module: I:\WATCOM\lib386\nt\clib3r.lib(dmainwnt) 0001:00001058 __LibMain Module: I:\WATCOM\lib386\nt\clib3r.lib(segdefns) 0001:00000003 ___begtext 0002:00000000* __nullarea Module: I:\WATCOM\lib386\plibmt3r.lib(opnew) 0001:000011a8 void near * near operator new( int unsigned ) Module: I:\WATCOM\lib386\nt\clib3r.lib(enterdb) 0001:00001207 __EnterWVIDEO_ 0002:0000084c+ ___WD_Present Module: I:\WATCOM\lib386\nt\clib3r.lib(xmsgwnt) 0001:0000122d __exit_with_msg_ 0001:00001264 __fatal_runtime_error_ Module: I:\WATCOM\lib386\plibmt3r.lib(stabarr) 0001:000012b1 __wcpp_2_arr_register__ 0002:00001a18* rt_init __based("XI") __wcpp_2_data_stab_init_arr_ Module: I:\WATCOM\lib386\plibmt3r.lib(stabdtor) 0001:000014a8 __wcpp_2_destruct_internal__ 0001:000014b2* __wcpp_2_destruct_all__ 0001:000014b4* __wcpp_2_destruct__ 0001:000014d4* __wcpp_2_destruct_after_all__ 0001:000014d6* __wcpp_2_destruct_after__ Module: I:\WATCOM\lib386\nt\clib3r.lib(mainwnt) 0002:0000085c ___TlsIndex 0002:00000860 ___GetThreadPtr 0002:00000864 __AccessFileH 0002:00000868 __ReleaseFileH 0002:0000086c __InitAccessH 0002:00000870 __FiniAccessH 0002:00000874 __AccessIOB 0002:00000878 __ReleaseIOB 0002:0000087c __AccessNHeap 0002:00000880 __AccessFHeap 0002:00000884 __ReleaseNHeap 0001:000014ee* __threadid_ 0001:0000150a __NTInit_ 0001:00001631* __NTMainInit_ 0001:00001677 __exit_ 0002:00000888 __ReleaseFHeap 0002:0000088c __AccessTDList 0002:00000890 __ReleaseTDList 0002:00000894 __AccessFList 0002:00000898 __ReleaseFList 0002:0000089c __ThreadExitRtn 0002:000008a0 ___sig_init_rtn 0002:000008a4 ___sig_fini_rtn 0002:0000201c ___Is_DLL 0002:00002020 ___FirstThreadData Module: I:\WATCOM\lib386\nt\clib3r.lib(nmalloc) 0001:00001696 _nmalloc_ 0001:00001696 malloc_ 0002:000008a8 ___nheapbeg 0002:000008ac ___MiniHeapRover 0002:000008b0 ___LargestSizeB4MiniHeapRover Module: I:\WATCOM\lib386\nt\clib3r.lib(memalloc) 0001:00001786 __MemAllocator 0001:0000182e __MemFree Module: I:\WATCOM\lib386\nt\clib3r.lib(heapmod) 0002:00002024 ___nheap_clean 0002:00002025 ___fheap_clean Module: I:\WATCOM\lib386\nt\clib3r.lib(mthread) 0001:0000193a+ __CloseSemaphore_ 0001:00001966+ __AccessIOB_ 0001:00001970+ __ReleaseIOB_ 0001:0000197a+ __AccessFileH_ 0001:00001987+ __ReleaseFileH_ 0001:00001997+ __InitAccessH_ 0001:0000199c+ __FiniAccessH_ 0001:000019b8+ __AccessNHeap_ 0001:000019bf+ __ReleaseNHeap_ 0001:000019c9+ __AccessFHeap_ 0001:000019d0+ __ReleaseFHeap_ 0001:000019da+ __AccessTDList_ 0001:000019e1+ __ReleaseTDList_ 0001:000019e8+ __AccessFList_ 0001:000019ed+ __AccessSemaphore_ 0001:00001a4a+ __ReleaseFList_ 0001:00001a4f+ __ReleaseSemaphore_ 0001:00001a74+ __MultipleThread_ 0001:00001a94 __InitThreadData_ 0001:00001ad3 __NTThreadInit_ 0001:00001b1f __NTAddThread_ 0001:00001b6c __NTRemoveThread_ 0001:00001bc3+ __NTThreadFini_ 0001:00001be3 __InitMultipleThread_ 0002:000008b4 ___AccessSema4 0002:000008b8 ___ReleaseSema4 0002:000008bc ___CloseSema4 0002:00001a30* ___AccessSema4Fini Module: I:\WATCOM\lib386\nt\clib3r.lib(stdcllmn) 0001:00001d67 _LibMain Module: I:\WATCOM\lib386\nt\clib3r.lib(ddgrpwnt) 0001:00001d80 __disallow_single_dgroup_ Module: I:\WATCOM\lib386\nt\clib3r.lib(inirt386) 0001:00001e50 __InitRtns 0001:00001e9b __FiniRtns Module: I:\WATCOM\lib386\nt\clib3r.lib(rdllmwnt) 0002:000008c0 __pRawDllMain Module: I:\WATCOM\lib386\nt\clib3r.lib(cinit) 0001:00001eea __CommonInit_ Module: I:\WATCOM\lib386\nt\clib3r.lib(seg386) 0000:00001234 __DOSseg__ Module: I:\WATCOM\lib386\plibmt3r.lib(cppdata) 0002:00002578 __wint_thread_data_offset 0002:0000257c* ___wcpp_2_data_catch_completed_ 0002:00002580 ___wcpp_2_data_dtreg_vfptrs_ 0002:00002594* __compiled_under_generic 0002:00001a1e* rt_init __based("XI") __wcpp_2_data_multi_thread_init_ Module: I:\WATCOM\lib386\nt\clib3r.lib(nthdl) 0001:00001ef8* __NTAtMaxFiles_ 0001:00001f3d __NTAddFileHandle_ 0001:00001fb6* __NTAddSpecificFileHandle_ 0001:00002052 __NTRemoveFileHandle_ 0001:0000207e __NTInitFileHandles_ 0001:000020b5* __NTGetFakeHandle_ 0002:0000259c ___FileHandleIDs Module: I:\WATCOM\lib386\plibmt3r.lib(tssize) 0001:000020ec __wcpp_2_ts_size__ Module: I:\WATCOM\lib386\plibmt3r.lib(stabreg) 0001:00002130 __wcpp_2_base_register__ 0001:0000214d* __wcpp_2_base_deregister__ Module: I:\WATCOM\lib386\plibmt3r.lib(stabtrav) 0001:00002164 __wcpp_2_stab_entry__ 0001:00002192 __wcpp_2_stab_trav_init__ 0001:000021b3 __wcpp_2_stab_trav_comp__ 0001:000021b8 __wcpp_2_stab_trav_next__ 0001:0000223d __wcpp_2_stab_trav_move__ Module: I:\WATCOM\lib386\plibmt3r.lib(stabthrw) 0001:000022e7 __wcpp_2_corrupted_stack__ 0001:00002627* __wcpp_2_catch_done__ 0001:00002896+ __wcpp_2_dispatchable__ 0001:000028ef+ __wcpp_2_save_exc__ 0001:0000296c+ __wcpp_2_dispatch__ 0001:00002a64* __wcpp_2_rethrow__ 0001:00002a74* __wcpp_2_throw__ 0001:00002a7e* __wcpp_2_throw_zero__ 0002:00001a24+ ___wcpp_2_data_init_longjmp_ Module: I:\WATCOM\lib386\nt\clib3r.lib(signlwnt) 0002:000008c8+ _SignalTable 0001:00002c7e+ __sigabort_ 0001:00002c83+ raise_ 0001:00002cbc+ __sigfpe_handler_ 0001:00002d03* signal_ 0001:00002de8 __SigInit_ 0001:00002e15 __SigFini_ 0001:00002e33+ ___ExceptionFilter 0001:000031e6 __NewExceptionHandler_ 0001:00003224 __DoneExceptionHandler_ 0002:000025a0+ ___ExceptionHandled Module: I:\WATCOM\lib386\nt\clib3r.lib(crwd386) 0002:00000948* __psp 0002:00000973 __osmajor 0002:00000974 __osminor 0002:00000975 __osbuild 0002:0000096a* __Extender 0002:0000096b* __ExtenderSubtype 0002:0000096c* __X32VM 0002:0000094c* __x386_stacklow 0002:0000093c __LpCmdLine 0002:00000940 __LpPgmName 0002:00000944 __LpDllName 0002:00000934* __dynend 0002:00000938 __curbrk 0002:0000094c* __STACKLOW 0002:00000950* __STACKTOP 0002:00000954* __ASTACKSIZ 0002:00000958* __ASTACKPTR 0002:0000095c* __cbyte 0002:00000960* __cbyte2 0002:00000964* __child 0002:0000096d __Envptr 0002:00000971* __Envseg 0002:00000968 __no87 0002:00000977* __FPE_handler 0002:00000977* ___FPE_handler Module: I:\WATCOM\lib386\nt\clib3r.lib(strdup) 0001:00003274 strdup_ 0001:00003274* _strdup_ Module: I:\WATCOM\lib386\nt\clib3r.lib(istable) 0002:00000720 __IsTable Module: I:\WATCOM\lib386\nt\clib3r.lib(grownear) 0001:000033bd __ExpandDGROUP_ Module: I:\WATCOM\lib386\nt\clib3r.lib(nmemneed) 0001:00003418 __nmemneed_ Module: I:\WATCOM\lib386\nt\clib3r.lib(trdlist) 0001:0000341b __GetThreadData_ 0001:00003452 __AddThreadData_ 0001:000034b3 __RemoveThreadData_ 0001:000034fd __FreeThreadDataList_ Module: I:\WATCOM\lib386\nt\clib3r.lib(regdata) 0001:00003526 __RegisterThreadDataSize_ 0002:0000097c ___ThreadDataSize Module: I:\WATCOM\lib386\nt\clib3r.lib(calloc) 0001:0000353b calloc_ Module: I:\WATCOM\lib386\nt\clib3r.lib(trdalloc) 0001:00003553 __FiniThreadProcessing_ Module: I:\WATCOM\lib386\nt\clib3r.lib(lmainwnt) 0001:00003558 _LibMain@12 Module: I:\WATCOM\lib386\nt\clib3r.lib(amblksiz) 0002:00000980 __amblksiz Module: I:\WATCOM\lib386\plibmt3r.lib(thrddata) 0001:00003574 __wcpp_2_multi_thread_init__ Module: I:\WATCOM\lib386\nt\clib3r.lib(iomode) 0001:00003584* __IOMode_ 0001:000035d9* __SetIOMode_ 0002:00000984 ___NFiles 0002:00000988+ ___init_mode 0002:000009d8+ __iomode Module: I:\WATCOM\lib386\nt\clib3r.lib(nrealloc) 0001:000035ee* _nrealloc_ 0001:000035ee realloc_ Module: I:\WATCOM\lib386\plibmt3r.lib(bittest) 0001:00003668 __wcpp_2_bit_test__ Module: I:\WATCOM\lib386\plibmt3r.lib(callterm) 0001:00003688 __wcpp_2_call_terminate__ Module: I:\WATCOM\lib386\plibmt3r.lib(tsequiv) 0001:00003699 __wcpp_2_ts_equiv__ Module: I:\WATCOM\lib386\plibmt3r.lib(callunex) 0001:000036ec __wcpp_2_call_unexpected__ Module: I:\WATCOM\lib386\nt\clib3r.lib(stjmp386) 0001:000036f2* _setjmp_ 0001:00003731 longjmp_ Module: I:\WATCOM\lib386\nt\clib3r.lib(set386) 0001:000037c0 memset_ Module: I:\WATCOM\lib386\plibmt3r.lib(allocexc) 0001:000037fc __wcpp_2_alloc_exc__ 0001:0000394b __wcpp_2_free_exc__ 0001:0000398a __wcpp_2_pop_exc__ 0001:00003999 __wcpp_2_push_exc__ Module: I:\WATCOM\lib386\nt\clib3r.lib(ltoa) 0001:000039cb+ ultoa_ 0001:00003a15 ltoa_ 0001:00003a15* _ltoa_ Module: I:\WATCOM\lib386\nt\clib3r.lib(ljmphdl) 0002:000009e4 ___longjmp_handler Module: I:\WATCOM\lib386\nt\clib3r.lib(seterrno) 0001:00003a31* __set_EDOM_ 0001:00003a36 __set_errno_ 0001:00003a44* __set_ERANGE_ 0001:00003a4b* __set_EINVAL_ 0001:00003a5b* __set_doserrno_ Module: I:\WATCOM\lib386\nt\clib3r.lib(abort) 0001:00003a69* abort_ 0001:00003a6f __terminate_ 0002:000009e8 ___abort Module: I:\WATCOM\lib386\math387r.lib(cntrl87) 0001:00003a81 _control87_ Module: I:\WATCOM\lib386\nt\clib3r.lib(chk8087) 0001:00003add+ __init_8087_ 0001:00003b0e _fpreset_ 0001:00003b18 __chk8087_ Module: I:\WATCOM\lib386\nt\clib3r.lib(conutwnt) 0001:00003b62* __NTRealKey_ 0001:00003bf7* __NTConsoleInput_ 0001:00003c02 __NTConsoleOutput_ Module: I:\WATCOM\lib386\nt\clib3r.lib(heapen) 0001:00003c0d* _heapenable_ 0002:000009f4 ___heap_enabled Module: I:\WATCOM\lib386\nt\clib3r.lib(nheapmin) 0001:00003c2e _nheapshrink_ 0001:00003c2e* _nheapmin_ 0001:00003c2e* _heapmin_ 0001:00003c2e* _heapshrink_ Module: I:\WATCOM\lib386\nt\clib3r.lib(register) 0001:00003cf6* _beginthread_ 0001:00003cfd _endthread_ 0001:00003d04 __initthread_ 0001:00003d0b* __RegisterThreadData_ Module: I:\WATCOM\lib386\nt\clib3r.lib(stdcldmn) 0001:00003d4a _DLLMain Module: I:\WATCOM\lib386\nt\clib3r.lib(isattwnt) 0001:00003d63 isatty_ Module: I:\WATCOM\lib386\nt\clib3r.lib(nmsize) 0001:00003da4 _nmsize_ 0001:00003da4* _msize_ Module: I:\WATCOM\lib386\nt\clib3r.lib(nexpand) 0001:00003dad _nexpand_ 0001:00003dad* _expand_ 0001:00003de7+ __HeapManager_expand_ Module: I:\WATCOM\lib386\plibmt3r.lib(termnate) 0001:00003f88 void near terminate() Module: I:\WATCOM\lib386\plibmt3r.lib(unexpect) 0001:00003fe4 void near unexpected() Module: I:\WATCOM\lib386\nt\clib3r.lib(__stos) 0001:00004020 __STOSB 0001:00004057* __STOSD Module: I:\WATCOM\lib386\plibmt3r.lib(areaexc) 0002:00000a04 ___EXC_AREA Module: I:\WATCOM\lib386\plibmt3r.lib(lock) 0001:000040c4* near __lock::__lock() 0001:000040db+ near __lock::~__lock() 0001:000040e8 void near __lock::p() 0001:000040ef void near __lock::v() 0002:00001a36* rt_init __based("YI") __wcpp_2_data_fini_sisema_ Module: I:\WATCOM\lib386\nt\clib3r.lib(_8087386) 0002:00001a04 __8087 0002:00001a05 __real87 Module: I:\WATCOM\lib386\nt\clib3r.lib(save8087) 0002:00001a08 ___Save8087 0002:00001a0c ___Rest8087 Module: I:\WATCOM\lib386\nt\clib3r.lib(8087cw) 0002:00001a10 __8087cw Module: I:\WATCOM\lib386\nt\clib3r.lib(ini87386) 0001:00004108 __init_80x87 Module: I:\WATCOM\lib386\nt\clib3r.lib(thredwnt) 0001:000041db __CBeginThread_ 0001:000042af __CEndThread_ Module: I:\WATCOM\lib386\nt\clib3r.lib(lmn2wnt) 0001:000042d9 _DLLMain@12 Module: I:\WATCOM\lib386\nt\clib3r.lib(itoa) 0001:00004306+ utoa_ 0001:00004350 itoa_ 0001:00004350* _itoa_ +----------------------+ | Imported Symbols | +----------------------+ Symbol Module ====== ====== _WriteFile KERNEL32.DLL _ExitProcess KERNEL32.DLL _GetEnvironmentStrings KERNEL32.DLL _GetModuleFileNameA KERNEL32.DLL _GetCommandLineA KERNEL32.DLL _GetVersion KERNEL32.DLL _GetModuleHandleA KERNEL32.DLL _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 _MessageBoxA USER32.DLL _SetStdHandle KERNEL32.DLL _GetStdHandle KERNEL32.DLL _SetConsoleCtrlHandler KERNEL32.DLL _wsprintfA USER32.DLL _GetActiveWindow USER32.DLL _LoadLibraryA KERNEL32.DLL _GetProcAddress KERNEL32.DLL _VirtualAlloc KERNEL32.DLL _RtlUnwind KERNEL32.DLL _CreateFileA KERNEL32.DLL _VirtualFree KERNEL32.DLL _GetFileType KERNEL32.DLL _SetEvent KERNEL32.DLL _GetCurrentThread KERNEL32.DLL _CreateEventA KERNEL32.DLL _CreateThread KERNEL32.DLL _ExitThread KERNEL32.DLL _CloseHandle@4 KERNEL32.dll _CreateFileA@28 KERNEL32.dll _ReadFile@20 KERNEL32.dll _WriteFile@20 KERNEL32.dll _CreateNamedPipeA@32 KERNEL32.dll _ConnectNamedPipe@8 KERNEL32.dll _DisconnectNamedPipe@4 KERNEL32.dll +--------------------+ | Libraries Used | +--------------------+ I:\WATCOM\lib386\nt\clib3r.lib I:\WATCOM\lib386\plibmt3r.lib I:\WATCOM\lib386\math387r.lib I:\WATCOM\lib386\nt\nt.lib I:\WATCOM\lib386\nt\kernel32.lib +-----------------------+ | Linker Statistics | +-----------------------+ Stack size: 00010000 (65536.) Memory size: 00016a12 (92690.) Entry point address: 0001:00000ea6 Link time: 00:01.03