NEWCALLS for OS/2 by Carsten Arnold
Version 1.04
eMail:  C.Arnold@Transnet.de
URL:    http://home.t-online.de/home/C.Arnold

patch fr pmmerge.dll

Die pmmerge.dll ffnet die INI-Dateien mit dem Flag 
OPEN_FLAGS_WRITE_THROUGH, was zur Folge hat, da diese Dateien ungechached
auf die HD geschrieben werden, so da die WPS zum Teil recht lange blockiert 
ist. IBM hat das wahrscheinlich aus bertriebenen Sicherheitsgrnden gemacht,
meiner Meinung nach ist das nicht ntig.

Dieses Tool geht zurck auf eine Idee von Peter Fitzsimmons.

Hierbei wird der Moduleintrag DOSCALL in der pmmerge.dll durch NEWCALLS
ersetzt. Die NEWCALLS.DLL enthlt sogenannte Forwarder auf alle Funktionen
in DOSCALLS auer DOS32OPEN, diese Funktion wird durch eine eigene
_DOS32OPEN ersetzt. _DOS32OPEN entfernt beim ffnen von Dateien das Flag
OPEN_FLAGS_WRITE_THROUGH und ruft dann DOS32OPEN in DOSCALLS auf.

Ich habe nun einen Installer geschrieben und die Datei NEWCALLS.DLL etwas 
verkrzt (nein, da fehlt jetzt nichts ;-)).

Jetzt sind keine Zusatzprogramme wie dllrname mehr ntig.


Installation:
Starten Sie Install.exe ohne Parameter.
Der Installer prft die Datei PMMERGE.DLL und sucht nach dem Eintrag DOSCALLS.

Dann kopiert er Datei NEWCALLS.DLL in das Verzeichnis
X:\OS2\DLL, wobei X das Bootlaufwerk ist.

Da die Datei PMMERGE.DLL normalerweise in Benutzung und damit zum schreiben 
gesperrt ist, wird sie entsperrt. Nun wird der Eintrag DOSCALLS durch 
NEWCALLS ersetzt. 

Damit die nderung wirksam wird, ist ein Reboot ntig. Es reicht nicht 
nur die WPS neu zu starten.


Falls es wider erwarten zu Strungen kommt, knnen Sie NEWCALLS auch wieder
deinstallieren. Starten Sie InstNC.exe mit dem Parameter /DeInst.
Der Moduleintrag NEWCALLS wird wieder durch DOSCALLS ersetzt und
die Datei NEWCALLS.DLL wird gelscht.
Auch hier wird ein Neustart des Systems ntig.

Das Programm ist Freeware.

