Thread View: fras.text.programmieren
1 messages
1 total messages
Started by Michael Bergmann
Fri, 06 Oct 1995 23:00
Systemrequester bei Lock() unterdruecken?
Author: 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/
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads