🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: fras.text.programmieren
1 messages
1 total messages Started by Michael Bergmann Fri, 06 Oct 1995 23:00
Systemrequester bei Lock() unterdruecken?
#52
Author: Michael Bergmann
Date: Fri, 06 Oct 1995 23:00
56 lines
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