🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fras.text.programmieren
Article #52

Systemrequester bei Lock() unterdruecken?

#52
From: 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/
Technical Details
Message-ID: <wdpkTMD4E3FaUz1@asparagus.tecmania.mcnet.de>
Path: arc1-ca.pugleaf.net!tecmania.mcnet.de!ASPARAGUS

Show 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