WATCOM Linker Version 11.0 Copyright by Sybase, Inc., and its subsidiaries, 1985, 1997. Created on: 97/07/02 18:50:47 Executable Image: ihookdll.dll creating an OS/2 32-bit dynamic link library +------------+ | Groups | +------------+ Group Address Size ===== ======= ==== DGROUP 0002:00000000 000109c0 +--------------+ | Segments | +--------------+ Segment Class Group Address Size ======= ===== ===== ======= ==== BEGTEXT CODE AUTO 0001:00000000 00000007 _TEXT CODE AUTO 0001:00000010 00001d03 _NULL BEGDATA DGROUP 0002:00000000 00000004 _AFTERNULL BEGDATA DGROUP 0002:00000004 00000000 CONST DATA DGROUP 0002:00000004 000002a8 CONST2 DATA DGROUP 0002:000002ac 00000000 _DATA DATA DGROUP 0002:000002ac 0000018a XIB DATA DGROUP 0002:00000436 00000000 XI DATA DGROUP 0002:00000436 0000000c XIE DATA DGROUP 0002:00000442 00000000 YIB DATA DGROUP 0002:00000442 00000000 YI DATA DGROUP 0002:00000442 00000006 YIE DATA DGROUP 0002:00000448 00000000 TIB DATA DGROUP 0002:00000448 00000000 TI DATA DGROUP 0002:00000448 00000000 TIE DATA DGROUP 0002:00000448 00000000 DATA DATA DGROUP 0002:00000448 00000000 _BSS BSS DGROUP 0002:00000450 0000056c STACK STACK DGROUP 0002:000009c0 00010000 +----------------+ | Memory Map | +----------------+ * = unreferenced symbol + = symbol only referenced locally Address Symbol ======= ====== Module: ihookdll.obj(K:\tmp\ihook\ihookdll.cpp) 0001:00000010+ long unsigned near MyJournalPlaybackHook( long unsigned, long unsigned, _QMSG near * ) 0001:000000ae+ long unsigned near InstallHook( long unsigned, long unsigned, long unsigned ) 0001:0000012e+ void near UninstallHook() 0002:00000450+ long unsigned near hevHooker 0002:00000454+ long unsigned near habHooker 0002:00000458+ long unsigned near hmqHooker 0002:0000045c+ long unsigned near hmodThis Module: I:\WATCOM\lib386\os2\clib3r.lib(stk) 0001:0000018b* __STK 0001:0000017b __CHK 0001:000001ba* __GRO 0001:000001aa* __STKOVERFLOW_ Module: I:\WATCOM\lib386\os2\clib3r.lib(dstrt386) 0001:000001da __DLLstart_ 0001:000001da* __DLLstartw_ Module: I:\WATCOM\lib386\os2\clib3r.lib(xmsgo32) 0001:0000024e+ __exit_with_msg_ 0001:0000027d __fatal_runtime_error_ Module: I:\WATCOM\lib386\os2\clib3r.lib(maino32) 0002:000002c0 ___GetThreadPtr 0002:000002c4 __AccessFileH 0002:000002c8 __ReleaseFileH 0002:000002cc __InitAccessH 0002:000002d0 __FiniAccessH 0002:000002d4 __AccessIOB 0002:000002d8 __ReleaseIOB 0002:000002dc __AccessNHeap 0002:000002e0 __AccessFHeap 0002:000002e4 __ReleaseNHeap 0001:000002a0 __threadstack_ 0001:000002a7 __threadid_ 0001:000002ae* __OS2MainInit_ 0001:0000037e __OS2Init_ 0001:000003fa __shutdown_stack_checking_ 0001:00000415 __exit_ 0002:000002e8 __ReleaseFHeap 0002:000002ec __AccessTDList 0002:000002f0 __ReleaseTDList 0002:000002f4 ___sig_init_rtn 0002:000002f8 ___sig_fini_rtn 0002:000002fc __threadstksize 0002:00000300+ ___process_fini 0002:00000460 ___Is_DLL 0002:00000464 ___FirstThreadData 0002:00000468+ ___saved_CS Module: I:\WATCOM\lib386\os2\clib3r.lib(dmaino32) 0001:00000475 __LibMain Module: I:\WATCOM\lib386\os2\clib3r.lib(segdefns) 0001:00000003 ___begtext 0002:00000000* __nullarea 0002:00000436 __Start_XI 0002:00000442 __End_XI 0002:00000442 __Start_YI 0002:00000448 __End_YI Module: I:\WATCOM\lib386\os2\clib3r.lib(enterdb) 0001:0000069a __EnterWVIDEO_ 0002:00000304+ ___WD_Present Module: I:\WATCOM\lib386\os2\clib3r.lib(crwdata) 0002:00000328* __psp 0002:00000353 __osmajor 0002:00000354 __osminor 0002:0000034a* __Extender 0002:0000034b* __ExtenderSubtype 0002:0000034c* __X32VM 0002:0000032c* __x386_stacklow 0002:00000310 __LpCmdLine 0002:00000314 __LpPgmName 0002:00000318 __LpDllName 0002:0000031c __LpwCmdLine 0002:00000320 __LpwPgmName 0002:00000324 __LpwDllName 0002:00000308* __dynend 0002:0000030c __curbrk 0002:0000032c __STACKLOW 0002:00000330* __STACKTOP 0002:00000334 __ASTACKSIZ 0002:00000338 __ASTACKPTR 0002:0000033c* __cbyte 0002:00000340* __cbyte2 0002:00000344* __child 0002:0000034d __Envptr 0002:00000351* __Envseg 0002:00000348 __no87 0002:00000355* __FPE_handler 0002:00000355* ___FPE_handler Module: I:\WATCOM\lib386\os2\clib3r.lib(nmalloc) 0001:000006c1 _nmalloc_ 0001:000006c1 malloc_ 0002:0000035c ___nheapbeg 0002:00000360 ___MiniHeapRover 0002:00000364 ___LargestSizeB4MiniHeapRover Module: I:\WATCOM\lib386\os2\clib3r.lib(atouni) 0001:000007ae _atouni_ Module: I:\WATCOM\lib386\os2\clib3r.lib(cinit) 0001:000007ed __CommonInit_ 0002:0000055c ___hmodule Module: I:\WATCOM\lib386\os2\clib3r.lib(initrtns) 0001:00000804 __InitRtns 0001:00000850 __FiniRtns Module: I:\WATCOM\lib386\os2\clib3r.lib(mthread) 0001:000008a2+ __AccessIOB_ 0001:000008ac+ __ReleaseIOB_ 0001:000008b6+ __AccessFileH_ 0001:000008c3+ __ReleaseFileH_ 0001:000008d3+ __FiniAccessH_ 0001:000008de+ __CloseSemaphore_ 0001:0000090d+ __AccessNHeap_ 0001:00000914+ __ReleaseNHeap_ 0001:0000091e+ __AccessFHeap_ 0001:00000925+ __ReleaseFHeap_ 0001:0000092c+ __AccessTDList_ 0001:00000931+ __AccessSemaphore_ 0001:00000991+ __ReleaseTDList_ 0001:00000996+ __ReleaseSemaphore_ 0001:000009bd+ __InitAccessH_ 0001:000009be+ __MultipleThread_ 0001:000009f9 __AllocInitThreadData_ 0001:00000a33 __OS2AddThread_ 0001:00000a90 __OS2RemoveThread_ 0001:00000ad5 __InitMultipleThread_ 0002:00000368+ ___AccessSema4 0002:0000036c+ ___ReleaseSema4 0002:00000370+ ___CloseSema4 Module: I:\WATCOM\lib386\os2\clib3r.lib(growiomd) 0001:00000c23 __grow_iomode_ Module: I:\WATCOM\lib386\os2\clib3r.lib(lmaino32) 0001:00000ccf LibMain Module: I:\WATCOM\lib386\os2\clib3r.lib(ddgrpo32) 0001:00000cfe __disallow_single_dgroup_ Module: I:\WATCOM\lib386\os2\clib3r.lib(trdalloc) 0001:00000e24 __InitThreadProcessing_ 0001:00000e41 __FiniThreadProcessing_ 0002:000009a4 ___ThreadData Module: I:\WATCOM\lib386\os2\clib3r.lib(maxthrds) 0002:00000374 ___MaxThreads Module: I:\WATCOM\lib386\os2\clib3r.lib(strdup) 0001:00000e92 strdup_ Module: I:\WATCOM\lib386\os2\clib3r.lib(dosseg) 0000:00001234 __DOSseg__ Module: I:\WATCOM\lib386\os2\clib3r.lib(mem) 0001:00000ee0 __MemAllocator 0001:00000f90 __MemFree Module: I:\WATCOM\lib386\os2\clib3r.lib(grownear) 0001:000011ca __ExpandDGROUP_ Module: I:\WATCOM\lib386\os2\clib3r.lib(nmemneed) 0001:00001225 __nmemneed_ Module: I:\WATCOM\lib386\os2\clib3r.lib(heapmod) 0002:000009b0 ___nheap_clean 0002:000009b1 ___fheap_clean Module: I:\WATCOM\lib386\os2\clib3r.lib(amblksiz) 0002:00000378 __amblksiz Module: I:\WATCOM\lib386\os2\clib3r.lib(trdlist) 0001:00001228 __GetThreadData_ 0001:00001318 __ReallocThreadData_ 0001:00001471 __AddThreadData_ 0001:000014d2 __RemoveThreadData_ 0001:0000151c __ResizeThreadDataList_ 0001:00001564 __FreeThreadDataList_ Module: I:\WATCOM\lib386\os2\clib3r.lib(regdata) 0002:0000037c ___ThreadDataSize Module: I:\WATCOM\lib386\os2\clib3r.lib(calloc) 0001:0000158d calloc_ Module: I:\WATCOM\lib386\os2\clib3r.lib(mthrdini) 0001:000015a5 __InitThreadData_ Module: I:\WATCOM\lib386\os2\clib3r.lib(register) 0001:000015cb* _beginthread_ 0001:000015d2 _endthread_ 0001:000015d9 __initthread_ 0001:000015e0* __RegisterThreadData_ Module: I:\WATCOM\lib386\os2\clib3r.lib(nfree) 0001:0000161f _nfree_ 0001:0000161f free_ 0002:000009b8 ___MiniHeapFreeRover Module: I:\WATCOM\lib386\os2\clib3r.lib(iomode) 0002:0000038c ___NFiles 0002:00000390 ___init_mode 0002:000003e0 __iomode Module: I:\WATCOM\lib386\os2\clib3r.lib(nrealloc) 0001:00001723* _nrealloc_ 0001:00001723 realloc_ Module: I:\WATCOM\lib386\os2\clib3r.lib(errno) 0001:0000179d __get_errno_ptr_ 0001:000017a7* __get_doserrno_ptr_ Module: I:\WATCOM\lib386\os2\clib3r.lib(memset) 0001:000017b1 memset_ Module: I:\WATCOM\lib386\os2\clib3r.lib(dllmno32) 0001:000017c9 DllMain Module: I:\WATCOM\lib386\os2\clib3r.lib(thrdmax) 0001:000017d9 __GETMAXTHREADS Module: I:\WATCOM\lib386\os2\clib3r.lib(heapen) 0002:000003e8 ___heap_enabled Module: I:\WATCOM\lib386\os2\clib3r.lib(nheapmin) 0001:000017df _nheapshrink_ 0001:000017df* _nheapmin_ 0001:000017df* _heapmin_ 0001:000017df* _heapshrink_ Module: I:\WATCOM\lib386\os2\clib3r.lib(thredo32) 0001:00001938 __CBeginThread_ 0001:000019cf __CEndThread_ Module: I:\WATCOM\lib386\os2\clib3r.lib(nmsize) 0001:000019eb _nmsize_ 0001:000019eb* _msize_ Module: I:\WATCOM\lib386\os2\clib3r.lib(nexpand) 0001:000019f6 _nexpand_ 0001:000019f6* _expand_ 0001:00001a30+ __HeapManager_expand_ Module: I:\WATCOM\lib386\os2\clib3r.lib(__stos) 0001:00001be0 __STOSB 0001:00001c17* __STOSD Module: I:\WATCOM\lib386\os2\clib3r.lib(libmno32) 0001:00001c83 __dll_initialize_ Module: I:\WATCOM\lib386\os2\clib3r.lib(libterm) 0001:00001c89 __dll_terminate_ Module: I:\WATCOM\lib386\os2\clib3r.lib(chk8087) 0001:00001c8f* __init_8087_ 0001:00001c9c _fpreset_ 0001:00001ca6 __chk8087_ Module: I:\WATCOM\lib386\os2\clib3r.lib(winrtns) 0002:000003ec __WindowsIsWindowedHandle 0002:000003f0* __WindowsRemoveWindowedHandle 0002:000003f4* __WindowsNewWindow 0002:000003f8* __WindowsCloseWindow 0002:000003fc* __WindowsSetAbout 0002:00000400* __WindowsSetAppTitle 0002:00000404* __WindowsSetConTitle 0002:00000408* __WindowsDestroyOnClose 0002:0000040c* __WindowsYieldControl 0002:00000410* __WindowsShutDown 0002:00000414* __WindowsStdin 0002:00000418* __WindowsStdout 0002:0000041c* __WindowsKbhit 0002:00000420* __WindowsGetch 0002:00000424* __WindowsGetche 0002:00000428* __WindowsPutch 0002:0000042c* __WindowExitRtn Module: I:\WATCOM\lib386\os2\clib3r.lib(8087cw) 0002:00000430 __8087cw Module: I:\WATCOM\lib386\os2\clib3r.lib(init8087) 0001:00001cec __init_80x87 Module: I:\WATCOM\lib386\os2\clib3r.lib(01h) 0002:00000434 __8087 0002:00000435 __real87 cannot open ihookdll.dll : Permission denied