home *** CD-ROM | disk | FTP | other *** search
- =============================================================
- $VER: FindOrWait.dok 1.2 (16.3.1995) © 1995/96 by Nils Görs
- =============================================================
-
- Nutzen:
- Dieses Programm dient dazu aus Skripten heraus, herauszufinden ob
- Libraries/Tasks/Ports/Devices oder ReSources im System angemeldet
- sind bzw. eine gewisse Zeit zu warten bis diese evtl. angemeldet wer-
- den.
-
-
- Aufruf:
-
- NAME/M/A Name des Ports/Tasks etc.
- Dies ist ein Pflichtparameter
-
- SEC/K/N wieviele Sekunden soll gewartet werden.
- Hier gelten NUR Zahlen und das Schlüsselwort muß mit
- angegeben werden.
-
- L=LIBRARY/S es soll auf eine library gewartet bzw. gesucht werden.
-
- P=PORT/S es soll auf einen port gewartet bzw. gesucht werden.
-
- T=TASK/S es soll auf einen task gewartet bzw. gesucht werden.
-
- D=DEVICE/S es soll auf ein device gewartet bzw. gesucht werden.
-
- R=RESOURCE/S es soll auf resourcen gewartet bzw. gesucht werden.
-
-
- Rückgaben:
- 0 = gefunden.
- 5 = nicht gefunden.
- 10 = konnte dos.library nicht öffnen ;-)
-
- Beispiele:
-
- 1> FindOrWait NAME=ADPro sec=3 P
- ist der Port "ADPro" angemeldet? Wenn nicht, wird drei Sekunden
- gewartet. Sollte dann ein Port mit diesem Namen noch immer nicht
- vorhanden sein, bricht FindOrWait mit dem Fehlercode 5 ab.
-
- Anwendung aus einem Skript:
-
- FindorWait muimaster.library LIBRARY
- if warn
- Loadlibrary libs:muimaster.library
- else
-
-
- Anwendung aus einem ARexx-Skript:
-
- /* Test */
-
- OPTIONS RESULTS
- ADDRESS COMMAND "FindOrWait NAME=ADPro sec=3 P"
- IF (RC) == 0 THEN
- say "Habe ADPro gefunden!"
- ELSE
- say "Konnte ADPro nicht finden!"
- /* EOS */
-
-
- HISTORY:
- Vx.x (xx.xx.xx) interne Version.
- V1.0 (30.05.95) komplett neu geschrieben.
- V1.1 (25.12.95) anstelle von dbf hatte ich in einer Schleife, dbne :(
- V1.2 (16.3.96) Enforcer-Hit entfernt !
-
-
- COPYRIGHT NOTICE AND DISCLAIMER:
-
- 'FindOrWait' and all other distribution archive contents are Copyright
- © 1995 Nils Görs, all rights reserved. You may freely use all files
- and give copies of it to other users, as long as you don't try to make
- any profit. You *MUST NOT* add files to or delete files from the
- distribution archive!
-
- THIS MATERIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
- EITHER EXPRESS OR IMPLIED, STATUTORY OR OTHERWISE, INCLUDING WITHOUT
- LIMITATION ANY IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTABILITY
- AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE USE,
- RESULTS, AND PERFORMANCE OF THIS MATERIAL IS ASSUMED BY YOU AND IF
- THE PRODUCT SHOULD PROVE TO BE DEFECTIVE, YOU ASSUME THE ENTIRE COST
- OF ALL NECESSARY SERVICING, REPAIR, OR OTHER REMEDIATION.
-