zlib-1.2.3 for OS/2 (EMX compliant) System Requirement ------------------ - CPU : i486 or above. - OS/2 : maybe V2.1 or upper. (I have tested only under Warp V4 Japanese Edition with FP15) - EMX 0.9d runtime. z123emx.dll will need the EMX core dll and multi-threaded runtime dll. (emx.dll and emxlibcm.dll) Contents -------- dll/ z.dll zlib forwader (to z123emx.dll) z123emx.dll zlib 1.2.3 dll doc/ zlib123.doc zlib-1.2.3 readme include/ zlib.h headers for zlib zconf.h lib/ z.a library for linking zlib statically (same as z123.a) z.lib zdll.a import library for linking zlib forwarder z.dll zdll.lib z123.a library for linking zlib 1.2.3 statically z123.lib z123dll.a import library for linking z123emx.dll directly z123dll.lib Quick (and Dirty) Installation ------------------------------- Unzip zlib*-emx.zip on your EMX directory. How to Use ---------- specify zlib library with option -l. to link zlib statically with your apps, use z.a (or z.lib). gcc -o foo.exe foo.c -lz to link z.dll (dll version of zlib), use zdll.a (or zdll.lib) gcc -Zmt -Zcrtdll -o foo.exe foo.c -lzdll or you can use z123emx.dll without forwarder z.dll to specify -lz123dll. gcc -Zmt -Zcrtdll -o foo.exe foo.c -lz123dll (to avoid conflict between 'single-threaded runtime' emxlibcs.dll and 'multi- threaded runtime' emxlibcm.dll, you should specify option -Zmt on compiling and linking.)