Extracting information from LIB files: Difference between revisions
Appearance
Line 17: | Line 17: | ||
==Using EMXIMP.EXE== | ==Using EMXIMP.EXE== | ||
There is also a way to get information from an import library file using EMXIMP.EXE ([https://hobbes.nmsu.edu/download/pub/os2/dev/tools/toolkits/EMX_0-9d.zip EMX_0-9d.zip]): | There is also a way to get information from an import library file using EMXIMP.EXE ([https://hobbes.nmsu.edu/download/pub/os2/dev/tools/toolkits/EMX_0-9d.zip EMX_0-9d.zip] or "yum install libc-devel"): | ||
:<tt>emximp -o os2386.imp os2386.lib</tt> | :<tt>emximp -o os2386.imp os2386.lib</tt> | ||
Revision as of 22:02, 19 December 2022
The IBM OS/2 Warp Toolkit includes several import library (LIB) files. This is some quick tutorial on how to get information from these files.
Using LIB.EXE
The Microsoft Library Manager (LIB.EXE) is contained in [c7os2.zip].
To get some information on what OS2386.LIB contains, you can call:
- LIB OS2386.LIB, OS2386.LST
It will generate the os2386.lst text file with something similar to:
DDF32BEGINLIST....DDF32BEGINLIST DDF32BITMAP.......DDF32BITMAP DDF32ENDLIST......DDF32ENDLIST DDF32HYPERTEXT....DDF32HYPERTEXT ...
IBM Library Manager (LIB.EXE) was shipped with IBM C Set/2 and later compiler products.
- LIB /LISTLEVEL:2 OS2386.LIB, OS2386.LST
00004:Dos32ForceDelete (OFFSET:0x00000100, SIZE:0x0000003e):
Using EMXIMP.EXE
There is also a way to get information from an import library file using EMXIMP.EXE (EMX_0-9d.zip or "yum install libc-devel"):
- emximp -o os2386.imp os2386.lib
It will generate something like:
; ; os2386.imp (created by emximp) ; ; -------- os2386.lib -------- DOSPTRACE DOSCALLS 12 ? DOSISETRELMAXFH DOSCALLS 108 ? DOSIDEVIOCTL DOSCALLS 109 ? DosForceDelete DOSCALLS 110 ? Dos32ForceDelete DOSCALLS 110 ? ...