Number: 928
Date: 2-May-84 12':43':49
Submitter: Sannella.PA
Source: JonL.pa
Subject: Want UNPACKFILENAME and FILENAMEFIELD to take FileSystemType arg
Assigned To:
Attn: kaplan, jonl
Status: Open
In/By:
Problem Type: Design - Impl
Impact: Moderate
Difficulty: Easy
Frequency: Everytime
Priority: Perhaps
System: Operating System
Subsystem: Generic File Operations
Machine:
Disk:
Lisp Version:
Source Files:
Microcode Version:
Memory Size:
File Server:
Server Software Version:
Disposition:
Description: '
Date': 20 Apr 84 16':33 PST'
From': JonL.pa'
Subject': Lisp': Want AR on filename parsing to be OS-dependent'
To': LispSupport.pa'
cc': Sybalsky, JonL.pa'
'
Lisp System Date': 20-Apr-84 09':45':40'
Machine': Dorado (DaVinci)'
Microcode version': 24,4'
Memory size': 10000'
Frequency': Always'
Impact': Serious'
'
A number of file-system complaints would vanish if functions like UNPACKFILENAME and FILENAMEFIELD admitted a "FileSystemType" parameter; thus one would see quite different results between'
(UNPACKFILENAME "abc/def" NIL ''TENEX)'
(UNPACKFILENAME "abc/def" NIL ''UNIX)'
Not only would the "/" key the unix parser into sub-directories, but the TENEX parser would U-CASE the items (whereas the UNIX one wouldn''t?).'
'
The second part of this "wish" is that UNPACKFILENAME be smart enough to pick up the TENEX part from NETWORKOSTYPES after first parsing the host in'
(UNPACKFILENAME "{MAXC}abc/def")'
'
Then the third part is to have a global variable (maybe a process global?) DEFAULTFILESYSTEMTYPE, probably initially TENEX, which these parsers would use when there was neither an explicit argument or a known system type in the host part.'
Workaround:
Test Case:
Edit-By: Sybalsky
Edit-Date: 5-Jun-84 11':03':47