|
DataMuseum.dkPresents historical artifacts from the history of: RC4000/8000/9000 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RC4000/8000/9000 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 2304 (0x900) Types: TextFile Names: »openoutputx «
└─⟦01e83a425⟧ Bits:30008166 Bånd med SW8010 og SW8500 source code └─⟦75ff9bef3⟧ └─⟦this⟧ »openoutputx «
; open output zone * page 1 21 04 81, 15.23; if listing.yes char 10 12 10 open_output=set 1 0 open_output=algol ; open_output ; external boolean procedure open_output(z, name, giveup); value giveup; zone z; real array name; integer giveup; begin comment Proceduren åbner zonen 'z' til det, der beskrives i katalog- indgangen med navn 'name'. Kald: open_output(z, name, giveup) _ open_output (retur-værdi, boolean) Angiver om åbningen _ gik godt (true) eller i fejl: _ false add <status> shift 1. _ <status> er beskrevet i 'open_input' _ z (kald og retur, zone) Zonen, der skal åbnes. _ name (kald og retur, real array) Navn på den katalog- _ indgang hvortil, der skal åbnes, ved retur _ navnet på dokumentet. _ giveup (kald, integer) 'giveup-maske', se 'open'. Proceduren åbner til området 'name', hvis det er tilladt, og hvis der er skrive tilgang til området. Hvis området ikke findes oprettes et temporært bs-område på disc, med længde 1 segment. Hvis name er real <::> laves er 'work-name' (format: wrkxxxxxx, hvor xxxxxx er et oktalt tal). ; if name(1)=real <::> then begin <*der skal laves en 'work-fil'*> integer array ia(1:20); real array field raf; raf:= 2; monitor(68)generate_name:(z, 0, ia); getzone6(z, ia); name(1):= ia.raf(1); name(2):= ia.raf(2); end; open_output:= connect_zone(z, name, giveup, false); end *open_output*; end; if warning.yes message fejl i openoutput end ▶EOF◀