Article View: fras.text.programmieren
Article #52Systemrequester bei Lock() unterdruecken?
From: Michael Bergmann
Date: Fri, 06 Oct 1995 23:00
Date: Fri, 06 Oct 1995 23:00
56 lines
2443 bytes
2443 bytes
Wie erreiche ich, daß bei einem nicht angemeldeten virtuellen Gerät
oder Verzeichnis, dessen Existenz ich mittels Lock() überprüfe, /kein/
"Please insert Volume..."-Requester, sondern ausschließlich meine für
diesen Fall vorgesehene Meldung erscheint?
BSP:
======================================================================
/* --------------------------------- TestPath ----------------------------------
Kommentar : Testet auf das Vorhandensein eines Dateipfades
im 'SHARED_READ' - Modus
Returnwert: 'TRUE', falls der Pfad existiert
*/
BOOL TestPath(char *path)
{
BPTR lock;
lock = Lock( path, ACCESS_READ );
UnLock( lock );
printf("Lock() = %d\n", lock);
return( (BOOL)lock );
}
main()
{
BOOL dvip_ex, sdvi_ex;
dvip_ex = TestPath( (UBYTE *)"TeX:bin/dviprint");
sdvi_ex = TestPath( (UBYTE *)"TeX:bin/showdvi");
if (dvip_ex == FALSE || sdvi_ex == FALSE)
{
/* Hier käme jetzt zunächst einmal der unerwünschte Systemrequester, */
/* dann erst würde mein eigener Requester geöffnet. Wie verhindern?! */
(void) EasyRequest( Win0, &pathES, NULL);
done = 1;
}
else
exit(0);
}
======================================================================
Wer weiß Abhilfe?
mfG,
_____________________________________________________________________________________
Michael Bergmann
Amiga 4000 · CyberStorm 060/50Mhz · 22MB RAM · Toccata · Kickstart v40.68 · WB v40.42
-------------------------------------------------------------------------------------
» Diplomatie ist ein Schachspiel, bei dem die Völker matt gesetzt
werden. « /Karl/ /Kraus/
Technical Details
Message-ID:
<wdpkTMD4E3FaUz1@asparagus.tecmania.mcnet.de>Path:
arc1-ca.pugleaf.net!tecmania.mcnet.de!ASPARAGUSShow Full Headers
Complete Article Headers
Newsgroups: fras.text.programmieren,z-netz.rechner.amiga.programmieren Message-ID: <wdpkTMD4E3FaUz1@asparagus.tecmania.mcnet.de> From: ASPARAGUS@tecmania.mcnet.de (Michael Bergmann) Path: arc1-ca.pugleaf.net!tecmania.mcnet.de!ASPARAGUS Organization: unorganisierter geht's nimmer... Subject: Systemrequester bei Lock() unterdruecken? Date: Sat, 07 Oct 1995 00:00:00 +0100 Followup-To: z-netz.rechner.amiga.programmieren X-Mailer: MicroDot 1.11beta12 [REGISTERED 004e3f] X-Gateway: ZCONNECT UP royal.owl.de [UNIX/Connect v0.73] MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Z-Post: Merlostrasse 5a 63741 Aschaffenburg X-Z-Telefon: V+49-6021-412696