From: CSBVAX::MRGATE!Info-VAX-RELAY@KL.SRI.COM@SMTP 6-FEB-1988 21:14 To: ARISIA::EVERHART Subj: What's in Process-Permanent names READ/NEWRe: Translating logical names from C Received: from CRVAX.SRI.COM by KL.SRI.COM with TCP; Sat 6 Feb 88 09:44:52-PST Received: from LBL.Gov by KL.SRI.COM with TCP; Sat 30 Jan 88 10:43:44-PST Received: from warner.hepnet by LBL.Gov with VMSmail ; Sat, 30 Jan 88 10:42:51 PST Date: Sat, 30 Jan 88 10:42:51 PST From: nagy%warner.hepnet@LBL.Gov (Frank J. Nagy, VAX Wizard & Guru) Message-Id: <880130104251.23c00415@LBL.Gov> Subject: What's in Process-Permanent names READ/NEWRe: Translating logical names from C To: Info-VAX@kl.sri.com X-ST-Vmsmail-To: INFO_VAX > ... > that "process-permanent" logical names (e.g, SYS$INPUT) have a 4-byte > booger prepended to their translations. ... > ... (Anybody know what that 4 bytes of stuff is?) As I remember it, the 4 bytes contain: - the ESC character ( 33 hex) which indicates the logical name contains this binary information in addition to the text - a pad of 00 (NUL character) - a 16-bit RMS ISI (Internal Stream Identifier) of the permanently opened Process Permanent File <> The ISI is used when a program does an OPEN on this logical name to connect the RAB associated with that OPEN to the already OPEN file. Note that RMS turns your FABs and RABs into internal control blocks located by the IFIs and ISIs. = Frank J. Nagy "VAX Guru & Wizard" = Fermilab Research Division EED/Controls = HEPNET: WARNER::NAGY (43198::NAGY) or FNAL::NAGY (43009::NAGY) = BitNet: NAGY@FNAL = USnail: Fermilab POB 500 MS/220 Batavia, IL 60510 -------