(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10) (FILECREATED "11-Oct-2022 11:34:00" ("compiled on " {DSK}larry>medley>sources>FILEIO.;2) "11-Oct-2022 11:00:55" brecompiled changes%: \PRINT-REVALIDATION-RESULT in "Welcome to Fuller sysout 11-Oct-2022 ..." dated "11-Oct-2022 11:05:52") (FILECREATED "11-Oct-2022 11:34:00" {DSK}larry>medley>sources>FILEIO.;2 161841 :CHANGES-TO (FNS \PRINT-REVALIDATION-RESULT) :PREVIOUS-DATE "10-Oct-2022 15:58:01" {DSK}larry>medley>sources>FILEIO.;1) (/DECLAREDATATYPE (QUOTE STREAM) (QUOTE (WORD WORD FLAG (BITS 3) POINTER BYTE BYTE WORD WORD WORD FLAG FLAG FLAG FLAG POINTER FLAG FLAG FLAG FLAG POINTER FLAG (BITS 2) FLAG POINTER POINTER POINTER WORD WORD POINTER POINTER POINTER POINTER POINTER WORD WORD WORD WORD POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER WORD WORD POINTER POINTER POINTER POINTER POINTER)) (QUOTE (( STREAM 0 (BITS . 15)) (STREAM 1 (BITS . 15)) (STREAM 2 (FLAGBITS . 0)) (STREAM 2 (BITS . 18)) (STREAM 2 POINTER) (STREAM 4 (BITS . 7)) (STREAM 4 (BITS . 135)) (STREAM 5 (BITS . 15)) (STREAM 6 (BITS . 15)) (STREAM 7 (BITS . 15)) (STREAM 8 (FLAGBITS . 0)) (STREAM 8 (FLAGBITS . 16)) (STREAM 8 (FLAGBITS . 32) ) (STREAM 8 (FLAGBITS . 48)) (STREAM 8 POINTER) (STREAM 10 (FLAGBITS . 0)) (STREAM 10 (FLAGBITS . 16)) (STREAM 10 (FLAGBITS . 32)) (STREAM 10 (FLAGBITS . 48)) (STREAM 10 POINTER) (STREAM 12 (FLAGBITS . 0) ) (STREAM 12 (BITS . 17)) (STREAM 12 (FLAGBITS . 48)) (STREAM 12 POINTER) (STREAM 14 POINTER) (STREAM 16 POINTER) (STREAM 18 (BITS . 15)) (STREAM 19 (BITS . 15)) (STREAM 20 POINTER) (STREAM 22 POINTER) ( STREAM 24 POINTER) (STREAM 26 POINTER) (STREAM 28 POINTER) (STREAM 30 (BITS . 15)) (STREAM 31 (BITS . 15)) (STREAM 32 (BITS . 15)) (STREAM 33 (BITS . 15)) (STREAM 34 POINTER) (STREAM 36 POINTER) (STREAM 38 POINTER) (STREAM 40 POINTER) (STREAM 42 POINTER) (STREAM 44 POINTER) (STREAM 46 POINTER) (STREAM 48 POINTER) (STREAM 50 POINTER) (STREAM 52 (BITS . 15)) (STREAM 53 (BITS . 15)) (STREAM 54 POINTER) ( STREAM 56 POINTER) (STREAM 58 POINTER) (STREAM 60 POINTER) (STREAM 62 POINTER))) (QUOTE 64)) STREAMPROP :D8 (L (0 X)) 0eHdlkalala l kala  (45 \ILLEGAL.ARG 39 GETSTREAMPROP 23 PUTSTREAMPROP) NIL () GETSTREAMPROP :D8 (L (1 PROP 0 STREAM)) >AgAgAdg@ g@*@,A'(32 \EXTERNALFORMAT) (55 STREAM 46 STREAM 38 ENDOFSTREAMOP 23 :EXTERNAL-FORMAT 14 EXTERNALFORMAT 5 FORMAT) () PUTSTREAMPROP :D8 (L (2 VALUE 1 PROP 0 STREAM) P 1 OLDVALUE) AgAgAdg.@d 0jo@ h B@B g@*@B*@,!HB@ABh,hA'YBHAB /I-HdA @H,AJdJZI(142 LISTPUT 68 \EXTERNALFORMAT 59 \EXTERNALFORMAT 52 ERROR) (162 STREAM 120 STREAM 103 STREAM 92 STREAM 84 STREAM 75 ENDOFSTREAMOP 34 STREAM 23 :EXTERNAL-FORMAT 14 EXTERNALFORMAT 5 FORMAT) ( 46 "EXTERNALFORMAT CANNOT BE CHANGED") STREAMP :D8 (L (0 X)) @@NIL (5 STREAM) () \DEFPRINT.BY.NAME :D8 (L (3 TYPENAME 2 NAME 1 STREAM 0 OBJECT) F 0 \THISFILELINELENGTH F 1 *READTABLE*) P#C lBljAPA AQ Al< C A BAl B A Al/ @A Al> i (125 NCHARS 118 \OUTCHAR 110 \PRINTADDR 103 \OUTCHAR 94 \SOUT 88 MKSTRING 81 \OUTCHAR 70 \SOUT 64 MKSTRING 58 \OUTCHAR 50 \OUTCHAR 34 FRESHLINE 8 NCHARS) (42 READTABLEP 22 STREAM) () \STREAM.DEFPRINT :D8 (L (1 OUTSTREAM 0 STRM)) @dko*dlodloloo@Ah@dHo@ 6 "Ho@  o Ho (141 \DEFPRINT.BY.NAME 136 CONCAT 124 CONCAT 114 CL:STRING-CAPITALIZE 109 STRING 82 CONCAT) (91 FDEV) ( 131 " Stream" 119 " Stream" 99 " " 74 " Stream on " 55 "Closed" 49 "Append" 39 "IO" 26 "Output" 13 "Input") \FDEV.DEFPRINT :D8 (L (1 STREAM 0 DEV)) @A@o (19 \DEFPRINT.BY.NAME) (7 FDEV) ( 14 "FDev") \GETACCESS :D8 (L (0 STREAM)) @@djhdkgdlgdlglg(61 SHOULDNT) (55 BOTH 45 OUTPUT 34 APPEND 23 INPUT 5 STREAM) () \SETACCESS :D8 (L (1 ACCESS 0 STREAM) P 0 \INTERRUPTABLE) L@@ AY@j@@@j jdkjY Ijkj @@g&g$gf@k@K@jkj @K,$@g&@@j jdkjZ JzAdgo@l@KPjkj @K`jkj @K.&@g$@j jgn@l@KPjkj @K`jkj @K.&@g$@j jAg{@l@K@jkj @KPjkj @K`jkj @K,$@K.&o A(584 RAID) (569 FDEV 563 STREAM 552 FDEV 546 STREAM 527 FDEV 521 STREAM 502 FDEV 496 STREAM 477 FDEV 471 STREAM 459 STREAM 450 BOTH 435 STREAM 426 \STREAM.NOT.OPEN 421 STREAM 410 FDEV 404 STREAM 385 FDEV 379 STREAM 360 FDEV 354 STREAM 342 STREAM 333 OUTPUT 319 STREAM 310 \STREAM.NOT.OPEN 305 STREAM 294 FDEV 288 STREAM 269 FDEV 263 STREAM 244 FDEV 238 STREAM 226 STREAM 216 APPEND 188 STREAM 182 STREAM 173 \STREAM.NOT.OPEN 168 STREAM 157 FDEV 151 STREAM 132 FDEV 126 STREAM 115 STREAM 106 INPUT 96 \STREAM.NOT.OPEN 88 \STREAM.NOT.OPEN 83 STREAM 77 STREAM 43 STREAM 37 STREAM 31 STREAM 20 STREAM 8 STREAM) ( 579 "Illegal stream access mode") \DEFINEDEVICE :D8 (L (1 DEV 0 NAME) P 1 \INTERRUPTABLE) @ bA3@`XVH` @` /k@`A`HA`@@d` ` `H@h`AAd3@A `oA b;b6(207 ERROR 187 U-CASE 132 DREMOVE 55 DREMOVE 38 DREMOVE 8 U-CASE) (192 \DEVICENAMETODEVICE 169 \DEVICENAMETODEVICE 163 \DEVICENAMETODEVICE 151 \FILEDEVICENAMES 145 \FILEDEVICENAMES 137 \FILEDEVICES 127 \FILEDEVICES 116 \FILEDEVICENAMES 104 \FILEDEVICES 98 \FILEDEVICES 87 \FILEDEVICES 76 \DEVICENAMETODEVICE 68 FDEV 60 \FILEDEVICENAMES 50 \FILEDEVICENAMES 43 \DEVICENAMETODEVICE 33 \DEVICENAMETODEVICE 20 \DEVICENAMETODEVICE) ( 201 "INVALID FILE DEVICE") \GETDEVICEFROMNAME :D8 (L (2 DONTCREATE 1 NOERROR 0 NAME)) 5@dd3@@ @g @B Ah @l (50 \LISPERROR 35 \GETDEVICEFROMHOSTNAME 26 FILENAMEFIELD 13 STRINGP) (21 HOST) () \GETDEVICEFROMHOSTNAME :D8 (L (1 DONTCREATE 0 HOSTN)) X@`N@ b`=Ah8`1HhY@IlKZHXJ@I I(84 \DEFINEDEVICE 15 U-CASE) (74 FDEV 52 FDEV 36 \FILEDEVICES 22 \DEVICENAMETODEVICE 5 \DEVICENAMETODEVICE) () \REMOVEDEVICE :D8 (L (0 DEV) P 3 \INTERRUPTABLE) Y0`YhX$@` @Z@JiI` H` (80 DREMOVE 63 DREMOVE 29 DREMOVE) (85 \DEVICENAMETODEVICE 75 \DEVICENAMETODEVICE 68 \FILEDEVICENAMES 58 \FILEDEVICENAMES 34 \FILEDEVICES 24 \FILEDEVICES 10 \DEVICENAMETODEVICE) () \REMOVEDEVICE.NAMES :D8 (L (1 NAMES 0 DEV)) X`1HYJh` h@-AI[AA KAI` IhiI(70 DREMOVE 26 DREMOVE) (75 \FILEDEVICENAMES 65 \FILEDEVICENAMES 31 \DEVICENAMETODEVICE 21 \DEVICENAMETODEVICE 4 \DEVICENAMETODEVICE) () \CLOSEFILE :D8 (L (1 ABORTFLG 0 STREAM)) Z@dk@.@kH@ !H@AlIH H@lJ@h (86 \SETACCESS) (69 FDEV 54 FDEV 43 STREAM 27 IMAGEOPS 20 STREAM 6 STREAM) () \DELETEFILE :D8 (L (1 DEV 0 FILENAME)) 6@d@ bA di bd@AlH(31 \GETDEVICEFROMNAME 19 \ADD.CONNECTED.DIR 14 INTERLISP-NAMESTRING) (40 FDEV 6 PATHNAME) () \DEVICEEVENT :D8 (L (0 EVENT)) @g@g@g@giAH`<` 0d\ L@lIHLhgLlJ[hdjkkK(57 REVERSE) (128 STREAM 117 STREAM 95 OUTPUT 86 FDEV 67 FDEV 52 \FILEDEVICES 45 \FILEDEVICES 31 BEFORESAVEVM 23 BEFORESYSOUT 14 BEFOREMAKESYS 5 BEFORELOGOUT) () \GENERATEFILES :D8 (L (3 DEPTH 2 OPTIONS 1 DESIREDPROPS 0 PATTERN) P 1 FILING.ENUMERATION.DEPTH F 3 FILING.ENUMERATION.DEPTH) /@ bd Cd3 nSHH@ABlJ(13 \GETDEVICEFROMNAME 5 \ADD.CONNECTED.DIR) (33 FDEV) () \GENERATENEXTFILE :D8 (L (1 NAMEONLY 0 GENOBJ)) @@AlHNIL NIL () \GENERATEFILEINFO :D8 (L (1 ATTRIBUTE 0 GENOBJ)) @@AlHNIL NIL () \GETFILENAME :D8 (L (2 FDEV 1 RECOG 0 NAME)) 8@d@ bBdi bd@ABlH(31 \GETDEVICEFROMNAME 19 \ADD.CONNECTED.DIR 14 INTERLISP-NAMESTRING) (41 FDEV 6 PATHNAME) () \GENERIC.OUTFILEP :D8 (L (1 DEV 0 NAME)) QA@gAlHH#gHg kkgH gkg@ (78 PACKFILENAME 60 PACKFILENAME 44 FILENAMEFIELD) (72 BODY 66 VERSION 54 BODY 39 VERSION 33 VERSION 16 OLD 5 FDEV) () \OPENFILE :D8 (L (3 PARAMETERS 2 RECOG 1 ACCESS 0 NAME)) `@d!@dAi @AC @Y Y XIABCHlKZ@l bA JAgJjJAgJjJAC J ]MJlLJ(155 \DO.PARAMS.AT.OPEN 92 \SETACCESS 82 \LISPERROR 53 \GETDEVICEFROMNAME 47 \ADD.CONNECTED.DIR 31 \DO.PARAMS.AT.OPEN 21 \IOMODEP) (170 FDEV 162 STREAM 140 STREAM 132 APPEND 126 STREAM 113 STREAM 105 APPEND 99 STREAM 59 FDEV 39 STREAM 9 STREAM) () \DO.PARAMS.AT.OPEN :D8 (L (2 PARAMETERS 1 ACCESS 0 STREAM) F 4 STREAM-AFTER-OPEN-FNS) @g B1HTYdIiJdg@gug@gfJdg@K YgJgJdg@K 6g@K &JgJgJg@gK HXZd@ABlHh(177 SETFILEINFO 139 CONVHANKAKU 123 \EXTERNALFORMAT 88 CHARSET 10 \EXTERNALFORMAT) (171 EOL 163 EOLC 155 EOLCONVENTION 147 EOL 130 CONVHANKAKU 113 :EXTERNAL-FORMAT 104 EXTERNALFORMAT 95 FORMAT 78 CHARSET 69 ENDOFSTREAMOP 61 ENDOFSTREAMOP 54 BUFFERS 45 BUFFERS 5 :DEFAULT) () \RENAMEFILE :D8 (L (1 NEWFILE 0 OLDFILE)) 6@ bA b@i Ai HdH@IAlJ(29 \GETDEVICEFROMNAME 22 \GETDEVICEFROMNAME 13 \ADD.CONNECTED.DIR 5 \ADD.CONNECTED.DIR) (40 FDEV) () \REVALIDATEFILE :D8 (L (0 STREAM)) @ @@ gh@ @lHHg@h@H@H@H@H@H@H@HH @ |@H  @H@Hg(31 \GETACCESS) (254 CHANGED 245 STREAM 239 STREAM 229 STREAM 223 STREAM 213 STREAM 207 STREAM 194 STREAM 186 STREAM 176 STREAM 170 STREAM 160 STREAM 154 STREAM 144 STREAM 138 STREAM 128 STREAM 122 STREAM 112 STREAM 106 STREAM 96 STREAM 90 STREAM 80 STREAM 74 STREAM 62 DELETED 43 STREAM 36 OLD 23 STREAM 12 FDEV 5 STREAM) () \PAGED.REVALIDATEFILELST :D8 (L (0 DEVICE)) @hd@lHAH@hd@lHY ZHXdgI Gg:I Ig dIkKIh @ @IlLJI (154 \PRINT-REVALIDATION-RESULT 146 SHOULDNT 124 \SETACCESS 103 STREAMPROP 91 FORGETPAGES 75 RESTOREMAP 52 \PAGED.REVALIDATEFILE) (131 FDEV 98 AFTERCLOSE 82 DELETED 66 CHANGED 32 FDEV 5 FDEV) () \PAGED.REVALIDATEFILES :D8 (L (0 LIST)) @ 1@!LH] ^L\dgM XgKM Mg dMkIMh M [ KMlJMH XNM (144 \PRINT-REVALIDATION-RESULT 136 SHOULDNT 129 DREMOVE 97 \SETACCESS 76 STREAMPROP 64 FORGETPAGES 48 RESTOREMAP 25 \PAGED.REVALIDATEFILE 5 COPY) (112 FDEV 104 STREAM 71 AFTERCLOSE 55 DELETED 39 CHANGED) () \PAGED.REVALIDATEFILE :D8 (L (0 STREAM)) @ @@ gh@ @lHHg@h@H@H@H@H@H@H@HH @ |@H  @H@Hg(31 \GETACCESS) (254 CHANGED 245 STREAM 239 STREAM 229 STREAM 223 STREAM 213 STREAM 207 STREAM 194 STREAM 186 STREAM 176 STREAM 170 STREAM 160 STREAM 154 STREAM 144 STREAM 138 STREAM 128 STREAM 122 STREAM 112 STREAM 106 STREAM 96 STREAM 90 STREAM 80 STREAM 74 STREAM 62 DELETED 43 STREAM 36 OLD 23 STREAM 12 FDEV 5 STREAM) () \BUFFERED.REVALIDATEFILE :D8 (L (0 STREAM)) @ @@ gh@ @lHHg@h@H@H@H@H@H@H@HH @ |@H  @H@Hg(31 \GETACCESS) (254 CHANGED 245 STREAM 239 STREAM 229 STREAM 223 STREAM 213 STREAM 207 STREAM 194 STREAM 186 STREAM 176 STREAM 170 STREAM 160 STREAM 154 STREAM 144 STREAM 138 STREAM 128 STREAM 122 STREAM 112 STREAM 106 STREAM 96 STREAM 90 STREAM 80 STREAM 74 STREAM 62 DELETED 43 STREAM 36 OLD 23 STREAM 12 FDEV 5 STREAM) () \BUFFERED.REVALIDATEFILELST :D8 (L (0 DEVICE)) @hd@lHAH@hd@lHY ZHXgJg=Ig dIkKIh @ @IlLJI (140 SHOULDNT 132 \PRINT-REVALIDATION-RESULT 108 \SETACCESS 87 STREAMPROP 52 \BUFFERED.REVALIDATEFILE) (115 FDEV 82 AFTERCLOSE 73 CHANGED 65 DELETED 32 FDEV 5 FDEV) () \PRINT-REVALIDATION-RESULT :D8 (L (1 STREAM 0 RESULT)) ` Ng =o` ` o` ` o` AA` @dgogo` ` (178 TERPRI 168 PRIN1 158 SHOULDNT 123 PRIN1 107 PRIN1 91 TERPRI 80 PRIN1 64 PRIN1 54 DRIBBLE 48 PRIN1 31 OPENP 21 DRIBBLEFILE 14 DRIBBLEFILE 9 FRESHLINE) (173 PROMPTWINDOW 163 PROMPTWINDOW 145 DELETED 130 CHANGED 118 PROMPTWINDOW 102 PROMPTWINDOW 86 PROMPTWINDOW 75 PROMPTWINDOW 59 PROMPTWINDOW 43 PROMPTWINDOW 26 APPEND 4 PROMPTWINDOW) ( 152 " was previously opened but has disappeared!" 138 " has been modified since you last accessed it!" 97 "**** WARNING: The file " 70 " ended" 38 "Dribble file ") \TRUNCATEFILE :D8 (L (2 LASTOFFSET 1 LASTPAGE 0 STREAM)) @ b@ABlHNIL (12 FDEV 5 STREAM) () \FILE-CONFLICT :D8 (L (2 DEVICE 1 ACCESS 0 NAME)) G@d@1BHhBlIZd AdKigh@Jh(45 \GETACCESS) (58 INPUT 25 FDEV 14 STREAM 6 STREAM) () \GENERATENOFILES :D8 (L (3 OPTIONS 2 DESIREDPROPS 1 PATTERN 0 FDEV)) gA oA H AHk l;hgAHk XI AIk l;GgAIk 7ggHIgghgA bgAh(148 \NULLFILEGENERATOR 128 PACKFILENAME 88 STRPOS 69 NTHCHARCODE 55 STRPOS 36 NTHCHARCODE 21 STRPOS 10 STRPOS) (136 STAR 122 BODY 116 VERSION 109 NOSTAR 100 \NOFILESINFOFN 95 \NOFILESNEXTFILEFN 79  46 * 4 *) ( 15 (CONSTANT (CHARACTER (CHARCODE ESC)))) \NULLFILEGENERATOR :D8 NIL ghdNIL (4 NILL) () \NOFILESNEXTFILEFN :D8 (L (1 NAMEONLY 0 GENFILESTATE)) 0@Ydg@g@ Xwdghg1@g @Hg @ g 3IkZI+gJg@ XIHg H@HHJk԰(148 FILENAMEFIELD 133 INFILEP 128 PACKFILENAME.STRING 96 FILENAMEFIELD 86 INFILEP 78 FILENAMEFIELD 65 FULLNAME 31 INFILEP) (143 VERSION 120 BODY 114 VERSION 91 VERSION 73 VERSION 60 OLDEST 49 STAR 40 DONE 21 DONE 11 NOSTAR) () \NOFILESINFOFN :D8 (L (1 ATTRIBUTE 0 GENSTATE)) @A (8 GETFILEINFO) NIL () \FILE.NOT.OPEN :D8 (L (1 NOERROR 0 X)) "Ah@d@@l (31 \LISPERROR) (19 STREAM 11 STREAM) () \FILE.WONT.OPEN :D8 (L (0 X)) @d@@l (26 \LISPERROR) (14 STREAM 6 STREAM) () \ILLEGAL.DEVICEOP :D8 (L (0 N)) 1eoHk2JIK JaL Mh\JkZM&(24 ERROR) NIL ( 8 "Attempt to use undefined device operation") \IS.NOT.RANDACCESSP :D8 (L (0 N)) )ekaoIdII (38 ERROR) (28 STREAM 20 STREAM) ( 13 "File is not RANDACCESSP") \STREAM.NOT.OPEN :D8 (L (0 STREAM)) @@l (17 \LISPERROR) (5 STREAM) () \FDEVINSTANCEA0002 :D8 (L (0 STREAM)) @ @kHNIL (19 FDEV 12 FDEV 5 STREAM) () \FDEVINSTANCEA0004 :D8 (L (2 FDEV 1 ATTRIB 0 STREAM)) "BD@ABlHNIL (25 FDEV 12 FDEV 5 FDEV) () \FDEVINSTANCEA0006 :D8 (L (4 FDEV 3 OTHERINFO 2 RECOG 1 ACCESS 0 CDNAME)) $D@ABCDlHNIL (27 FDEV 12 FDEV 5 FDEV) () \FDEVINSTANCEA0008 :D8 (L (2 BUFFERLIST 1 FIRSTPAGE 0 STREAM)) "@ ^@ABlHNIL (19 FDEV 12 FDEV 5 STREAM) () \FDEVINSTANCEA0010 :D8 (L (3 FDEV 2 VALUE 1 ATTRIBUTE 0 STREAM)) #CF@ABClHNIL (26 FDEV 12 FDEV 5 FDEV) () \FDEVINSTANCEA0012 :D8 (L (2 LASTOFFSET 1 LASTPAGE 0 STREAM)) "@ b@ABlHNIL (19 FDEV 12 FDEV 5 STREAM) () \FDEVINSTANCEA0014 :D8 (L (2 BUFFERLIST 1 FIRSTPAGE 0 STREAM)) "@ `@ABlHNIL (19 FDEV 12 FDEV 5 STREAM) () \FDEVINSTANCEA0016 :D8 (L (5 OLDSTREAM 4 FDEV 3 OTHERINFO 2 RECOG 1 ACCESS 0 NAME)) %D@ABCDElHNIL (27 FDEV 12 FDEV 5 FDEV) () \FDEVINSTANCEA0018 :D8 (L (0 STREAM)) @ ,@kHNIL (19 FDEV 12 FDEV 5 STREAM) () \FDEVINSTANCEA0020 :D8 (L (1 BYTE 0 STREAM)) !@ .@AlHNIL (19 FDEV 12 FDEV 5 STREAM) () \FDEVINSTANCEA0022 :D8 (L (1 NOERRORFLG 0 STREAM)) !@ 0@AlHNIL (19 FDEV 12 FDEV 5 STREAM) () \FDEVINSTANCEA0024 :D8 (L (0 STREAM)) @ T@kHNIL (19 FDEV 12 FDEV 5 STREAM) () \FDEVINSTANCEA0026 :D8 (L (1 INDX 0 STREAM)) !@ R@AlHNIL (19 FDEV 12 FDEV 5 STREAM) () \FDEVINSTANCEA0028 :D8 (L (0 STREAM)) @ N@kHNIL (19 FDEV 12 FDEV 5 STREAM) () \FDEVINSTANCEA0030 :D8 (L (0 STREAM)) @ P@kHNIL (19 FDEV 12 FDEV 5 STREAM) () \FDEVINSTANCEA0032 :D8 (L (0 STREAM)) @ <@kHNIL (19 FDEV 12 FDEV 5 STREAM) () \FDEVINSTANCEA0034 :D8 (L (3 NBYTES 2 OFFSET 1 BASE 0 STREAM)) #@ >@ABClHNIL (19 FDEV 12 FDEV 5 STREAM) () \FDEVINSTANCEA0036 :D8 (L (3 NBYTES 2 OFFSET 1 BASE 0 STREAM)) #@ @@ABClHNIL (19 FDEV 12 FDEV 5 STREAM) () \FDEVINSTANCEA0038 :D8 (L (0 STREAM)) @ B@kHNIL (19 FDEV 12 FDEV 5 STREAM) () \FDEVINSTANCE :D8 (L (0 FDEV)) `@ d@dgdgDdgdg^dgFdgbdg`dgdg,dg.dg0dgTdgRdgNdgPdgdg@dgB(10 NCREATE2) (183 \FDEVINSTANCEA0038 174 \FDEVINSTANCEA0036 165 \FDEVINSTANCEA0034 156 \FDEVINSTANCEA0032 147 \FDEVINSTANCEA0030 138 \FDEVINSTANCEA0028 129 \FDEVINSTANCEA0026 120 \FDEVINSTANCEA0024 111 \FDEVINSTANCEA0022 102 \FDEVINSTANCEA0020 93 \FDEVINSTANCEA0018 84 \FDEVINSTANCEA0016 75 \FDEVINSTANCEA0014 66 \FDEVINSTANCEA0012 57 \FDEVINSTANCEA0010 48 \FDEVINSTANCEA0008 39 \FDEVINSTANCEA0006 30 \FDEVINSTANCEA0004 21 \FDEVINSTANCEA0002 4 |FDEVTYPE#|) () CNDIR :D8 (L (0 HOST/DIR) F 2 *DEFAULT-PATHNAME-DEFAULTS*) s@dd@ ig o@  R IH IH IH Ic`(101 CL:PATHNAME-DIRECTORY 86 CL:PATHNAME-DEVICE 71 CL:PATHNAME-HOST 56 COPY-PATHNAME 50 PATHNAME 40 ERROR 27 DIRECTORYNAME 16 INTERLISP-NAMESTRING) (112 \CONNECTED.DIRECTORY 95 PATHNAME 80 PATHNAME 65 PATHNAME 45 \CONNECTED.DIRECTORY 22 ASK 8 PATHNAME) ( 34 "Non-existent directory") DIRECTORYNAME :D8 (L (2 CREATE? 1 STRPTR 0 DIRNAME)) @@ b@@di`ݳ`g@g @k l>@l bJj@k dl
dl/g@km g@g` bg Yd; @IBlKXd(igIg@ A H iH (271 MKATOM 260 MKSTRING 250 PACKFILENAME.STRING 199 \GETDEVICEFROMHOSTNAME 194 FILENAMEFIELD 182 PACKFILENAME.STRING 159 SUBSTRING 134 NTHCHARCODE 129 NCHARS 97 NTHCHARCODE 84 SUBSTRING 72 NTHCHARCODE 64 FILENAMEFIELD 12 CL:NAMESTRING) (244 DIRECTORY 237 FDEV 231 HOST 208 FDEV 189 HOST 177 \CONNECTED.DIRECTORY 172 DIRECTORY 166 SUBDIRECTORY 150 SUBDIRECTORY 119 BODY 113 DIRECTORY 59 HOST 50 {DSK} 39 LOGINHOST/DIR 29 \CONNECTED.DIRECTORY 5 PATHNAME) () DIRECTORYNAMEP :D8 (L (1 HOSTNAME 0 DIRNAME)) EAg@gAg@g` !Hi Yd HIlJi(45 \GETDEVICEFROMNAME 35 PACKFILENAME.STRING) (54 FDEV 30 \CONNECTED.DIRECTORY 25 DIRECTORY 19 DIRECTORY 12 HOST 6 DIRECTORY) () HOSTNAMEP :D8 (L (0 NAME)) @@dd3@@  M@ Xd l{HlgHl d"k X` `Zhi[HkIKiJ(86 MEMB 75 SUBATOM 65 STRPOS 43 CHCON1 36 MKATOM 31 U-CASE 23 STRINGP 16 U-CASE) (108 FDEV 92 \FILEDEVICES 81 \FILEDEVICENAMES 57 }) () \ADD.CONNECTED.DIR :D8 (L (0 FILENAME)) 8@dd3@@d '@dg g@g` (53 PACKFILENAME.STRING 29 UNPACKFILENAME.STRING 14 STRINGP) (48 \CONNECTED.DIRECTORY 43 DIRECTORY 37 BODY 24 HOST) () \BACKFILEPTR :D8 (L (0 STREAM)) @ T@kHNIL (12 FDEV 5 STREAM) () \BACKPEEKBIN :D8 (L (0 STREAM) P 0 \INTERRUPTABLE) @ @ (8 \BACKFILEPTR) NIL () \BACKBIN :D8 (L (0 STREAM)) @ @ (13 \PEEKBIN 5 \BACKFILEPTR) NIL () BIN :D8 (L (0 STREAM)) @ NIL NIL () \BIN :D8 (L (0 STREAM)) @b$@kHNIL (12 STREAM 5 STREAM) () \BINS :D8 (L (3 NBYTES 2 OFF 1 BASE 0 STREAM)) @b >@ABClHNIL (14 FDEV 5 STREAM) () BOUT :D8 (L (1 BYTE 0 STREAM)) A3 @A nA (24 \ILLEGAL.ARG 11 \BOUT) NIL () \BOUT :D8 (L (1 BYTE 0 STREAM)) /A3@bd&@AlHnA (42 \ILLEGAL.ARG) (18 STREAM 10 STREAM) () \BOUTS :D8 (L (3 NBYTES 2 OFF 1 BASE 0 STREAM)) @b @@ABClHNIL (14 FDEV 5 STREAM) () COPYBYTES :D8 (L (3 END 2 START 1 DSTFIL 0 SRCFIL)) "@g Ag 2ChBChHBd3 jBBdoB Cdm Hd H %g 3 jCCdoC BـBZdjJoJ H pjHIJ NJMH jH H NHkKـhH I>HIBC H jh[H CdKoH BjZ_3 jOOoBl HJ Cdmmd3 jCCdoZC RB2K,H N_HkOMBJ_dO'O"BKKH N_HkOZMJLoLJ LJ Oj-iIHN H <_HkO۰IHhgO (372 \OUTCHAR 367 \INCCODE.EOLC 324 \OUTCHAR 319 \INCCODE.EOLC 296 ERROR 196 \ILLEGAL.ARG 161 \SETFILEPTR 153 \LISPERROR 121 ERROR 96 \GETEOFPTR 64 COPYBYTES 11 \GETSTREAM 5 \GETSTREAM) (360 CNT 338 FDEV 331 STREAM 265 FDEV 258 STREAM 217 FDEV 210 STREAM 114 STREAM 81 FDEV 74 STREAM 51 STREAM 43 STREAM 31 STREAM 21 STREAM) ( 288 "Negative number of bytes to copy" 186 1073741823 143 1073741823 108 "COPYCHARS: Source file is not random access") COPYFILEA0001 :D8 (NAME SI::*UNWIND-PROTECT* I 0 SI::*CLEANUP-FORMS* F 0 FROMFILE F 1 SI::*RESETFORMS* F 2 SOURCEPARAMETERS F 3 DESTPARAMETERS F 4 TOFILE) 5oPggooR chQcPTS (50 \COPYOPENFILE 33 OPENSTREAM) (15 OLD 10 INPUT) ( 25 (DON'TCACHE T) 20 (SEQUENTIAL T) 4 (PROGN (CLOSEF OLDVALUE))) COPYFILE :D8 (P 2 RESETSTATE P 1 SI::*RESETFORMS* P 0 LISPXHIST I 3 SOURCEPARAMETERS I 2 DESTPARAMETERS I 1 TOFILE I 0 FROMFILE F 3 LISPXHIST) lghgA Ag -gAgghghg@  bS!g $(101 SI::RESETUNWIND 96 \MVLIST 91 COPYFILEA0001 74 PACKFILENAME 69 PACKFILENAME 32 DIRECTORYNAMEP 27 UNPACKFILENAME 16 PACKFILENAME) (86 SI::RESETUNWIND 62 BODY 56 DIRECTORY 50 HOST 45 BODY 39 DIRECTORY 22 HOST 10 BODY 4 HOST) () \COPYOPENFILE :D8 (L (2 DESTPARAMETERS 1 NEWNAME 0 INSTREAM) F 4 SI::*RESETFORMS* F 5 FileTypeConfirmFlg) B1gB@g ZgJhHgBY-@g YIg@ YgIhHIg@g ZgJhHoAggooH [hTcIg@d>K>@K K `l Ug gB@K K (246 CLOSEF 239 \UFStoOtherCopyMess 223 STKPOS 199 COPYBYTES 192 COPYCHARS 159 OPENSTREAM 111 GETFILEINFO 76 \INFER.FILE.TYPE 60 GETFILEINFO 23 GETFILEINFO) (229 TYPE 218 COPYFILE 205 \MACHINETYPE 173 TEXT 141 NEW 136 OUTPUT 118 LENGTH 106 LENGTH 97 TEXT 84 TYPE 68 ? 55 TYPE 42 TYPE 30 CREATIONDATE 18 CREATIONDATE 8 CREATIONDATE) ( 151 (DON'TCACHE T) 146 (SEQUENTIAL T) 130 (AND RESETSTATE (SETQ OLDVALUE (CLOSEF OLDVALUE)) (DELFILE OLDVALUE))) \INFER.FILE.TYPE :D8 (L (0 STREAM)) O@ G@j @*@g*@ glgY@H*@j I(75 SETFILEPTR 14 SETFILEPTR 5 RANDACCESSP) (65 STREAM 58 BINARY 47 TEXT 36 NILL 31 STREAM 20 STREAM) () EOFP :D8 (L (0 FILE)) -@gi @ H @d 0j#@d N@kHA A (59 \PAGED.INCFILEPTR 52 \SETFILEPTR) (35 FDEV 28 STREAM 13 FDEV 6 STREAM) () \PEEKBIN :D8 (L (1 NOERRORFLG 0 STREAM)) @ 0@AlHNIL (12 FDEV 5 STREAM) () \SETCLOSEDFILELENGTH :D8 (L (1 NBYTES 0 FILENAME)) #@gg HA H i(31 \CLOSEFILE 25 \SETEOFPTR 15 \OPENFILE) (10 OLD 5 BOTH) () \SETEOFPTR :D8 (L (1 LEN 0 STREAM)) @ V@AlHNIL (12 FDEV 5 STREAM) () \SETFILEPTR :D8 (L (1 INDX 0 STREAM)) @ R@AlHNIL (12 FDEV 5 STREAM) () \FIXPOUT :D8 (L (1 N 0 STRM)) 3@Aml @Aml @Aml @Al (48 \BOUT 38 \BOUT 25 \BOUT 12 \BOUT) NIL () \FIXPIN :D8 (L (0 STRM)) @ @ @ @ NIL NIL () \BOUTEOL :D8 (L (0 STREAM)) I@ dk@l dj@l dl@l @l l(70 SHOULDNT 59 \BOUT 51 \BOUT 35 \BOUT 21 \BOUT) (5 STREAM) () \BUFFERED.BIN :D8 (L (0 STREAM)) W @@Xd@%@ Z@glIdi🿰@HkNIL (77 STREAM 60 READ 51 FDEV 44 STREAM 30 STREAM 20 STREAM 8 STREAM) () \BUFFERED.PEEKBIN :D8 (L (1 NOERRORFLG 0 STREAM)) K@@d@)@ Z@gAlHdi𓿰NIL (58 READ 47 FDEV 40 STREAM 26 STREAM 17 STREAM 5 STREAM) () \BUFFERED.BOUT :D8 (L (1 BYTE 0 STREAM)) ` @5@Xd@@HkAǿ@k 0k@ Z@glINIL (87 WRITE 78 FDEV 71 STREAM 57 STREAM 42 STREAM 30 STREAM 20 STREAM 8 STREAM) () \BUFFERED.BINS :D8 (L (4 NOERRORFLG 3 NBYTES 2 OFFSET 1 DBASE 0 STREAM)) Ca@[E@@ZLYHLHYغKLABI @JIHCBIbHIٸ@ Z@gDlN]CHiABMǿBkbHmXj@ (54 \MOVEBYTES) (103 READ 94 FDEV 87 STREAM 61 STREAM 29 STREAM 20 STREAM 9 STREAM) () \BUFFERED.BOUTS :D8 (L (3 NBYTES 2 OFFSET 1 SBASE 0 STREAM)) {@ Q@[P@@ZLYCLCYغABKLI @J@k 0CIbjhBIbHZ@glM(61 \MOVEBYTES) (114 WRITE 105 FDEV 78 STREAM 68 STREAM 36 STREAM 27 STREAM 16 STREAM 5 STREAM) () \BUFFERED.COPYBYTES :D8 (L (2 NBYTES 1 DST 0 SRC)) Bh@ b@ZQ@]@\ٻBKBLB[ؽA @AJLKlN@MBKB"BKbIZ_@dgHlOhNIL (121 READ 109 FDEV 86 STREAM 68 FDEV 61 STREAM 39 STREAM 30 STREAM 19 STREAM 8 STREAM) () (PRETTYCOMPRINT FILEIOCOMS) (RPAQQ FILEIOCOMS ((PROP (FILETYPE MAKEFILE-ENVIRONMENT) FILEIO) (* ;; "Device independent IO. This file is used by VAX") (COMS (* ;; "STREAM, FDEV declarations") ( DECLARE%: FIRST DOCOPY (* ;; "The microcode relies on STREAM being of a particular type, viz. the first type declared in the initial loadup (after VMEMPAGEP)" ) (INITRECORDS STREAM)) (SYSRECORDS STREAM) (DECLARE%: DONTCOPY (EXPORT (RECORDS STREAM) (MACROS STREAMOP) (CONSTANTS AppendBit NoBits ReadBit WriteBit (OutputBits (LOGOR AppendBit WriteBit)) ( BothBits (LOGOR ReadBit OutputBits))) (MACROS TestMasked APPENDABLE APPENDONLY DIRTYABLE OPENED OVERWRITEABLE READABLE READONLY WRITEABLE) (CONSTANTS * EOLCONVENTIONS))) (FNS STREAMPROP GETSTREAMPROP PUTSTREAMPROP STREAMP) (COMS (* ; "make streams print pretty") (FNS \DEFPRINT.BY.NAME \STREAM.DEFPRINT \FDEV.DEFPRINT) (DECLARE%: DONTEVAL@LOAD DOCOPY (P (DEFPRINT (QUOTE STREAM) (FUNCTION \STREAM.DEFPRINT)) (DEFPRINT (QUOTE FDEV) (FUNCTION \FDEV.DEFPRINT))))) (COMS (* ; "Needed because of STREAM initialization") (INITVARS (FILELINELENGTH 102) (\STREAM.DEFAULT.MAXBUFFERS 3))) (FNS \GETACCESS \SETACCESS) (DECLARE%: DONTCOPY (EXPORT (MACROS FDEVOP \RECOGNIZE-HACK) (RECORDS FDEV FILEGENOBJ))) (INITRECORDS FDEV) (SYSRECORDS FDEV)) (COMS (* ; "Device operations") (FNS \DEFINEDEVICE \GETDEVICEFROMNAME \GETDEVICEFROMHOSTNAME \REMOVEDEVICE \REMOVEDEVICE.NAMES) (INITVARS ( STREAM-AFTER-OPEN-FNS NIL)) (FNS \CLOSEFILE \DELETEFILE \DEVICEEVENT \GENERATEFILES \GENERATENEXTFILE \GENERATEFILEINFO \GETFILENAME \GENERIC.OUTFILEP \OPENFILE \DO.PARAMS.AT.OPEN \RENAMEFILE \REVALIDATEFILE \PAGED.REVALIDATEFILELST \PAGED.REVALIDATEFILES \PAGED.REVALIDATEFILE \BUFFERED.REVALIDATEFILE \BUFFERED.REVALIDATEFILELST \PRINT-REVALIDATION-RESULT \TRUNCATEFILE \FILE-CONFLICT) (COMS (* ; "Generic enumerator") (FNS \GENERATENOFILES \NULLFILEGENERATOR \NOFILESNEXTFILEFN \NOFILESINFOFN) (DECLARE%: DONTCOPY (RECORDS NOFILEGENSTATE))) (FNS \FILE.NOT.OPEN \FILE.WONT.OPEN \ILLEGAL.DEVICEOP \IS.NOT.RANDACCESSP \STREAM.NOT.OPEN) (ADDVARS (\FILEDEVICES) ( \FILEDEVICENAMES) (\DEVICENAMETODEVICE)) (COMS (* ; "Device instances") (FNS \FDEVINSTANCE) (MACROS \INHERITFDEVOP.D \INHERITFDEVOP.S)) (INITVARS (LOGINHOST/DIR (QUOTE {DSK})) (\CONNECTED.DIRECTORY ( QUOTE {DSK}))) (GLOBALVARS LOGINHOST/DIR \CONNECTED.DIRECTORY \FILEDEVICES \FILEDEVICENAMES \DEVICENAMETODEVICE)) (COMS (* ; "Directory defaulting") (FNS CNDIR DIRECTORYNAME DIRECTORYNAMEP HOSTNAMEP \ADD.CONNECTED.DIR)) (COMS (* ; "Binary I/O Public functions") (FNS \BACKFILEPTR \BACKPEEKBIN \BACKBIN BIN \BIN \BINS BOUT \BOUT \BOUTS COPYBYTES COPYCHARS COPYFILE \COPYOPENFILE \INFER.FILE.TYPE EOFP FORCEOUTPUT \FLUSH.OPEN.STREAMS CHARSET ACCESS-CHARSET GETEOFPTR GETFILEINFO \TYPE.FROM.FILETYPE \FILETYPE.FROM.TYPE GETFILEPTR SETFILEINFO SETFILEPTR BOUT16 BIN16) (PROP (DOPCODE ) BOUT) (* ; "Generic functions") (FNS \GENERIC.BINS \GENERIC.BOUTS \GENERIC.RENAMEFILE \GENERIC.OPENP \GENERIC.READP \GENERIC.CHARSET) (FNS \MAP-OPEN-STREAMS) (INITVARS (FILING.TYPES (QUOTE ((BINARY 0) ( DIRECTORY 1) (TEXT 2) (SERIALIZED 3) (INTERPRESS 4361) (TEDIT 6056) (FASL 6057) (LAFITE 6058))))) ( GLOBALVARS FILING.TYPES) (DECLARE%: EVAL@COMPILE DONTCOPY (EXPORT (MACROS \DEVICE-OPEN-STREAMS \CONVERT-PATHNAME) (OPTIMIZERS ACCESS-CHARSET))) (DECLARE%: DONTEVAL@LOAD DOCOPY (P (MAPC (QUOTE (( FORCEOUTPUT FLUSHOUTPUT) (FORCEOUTPUT FLUSHMAP) (\GENERIC.BINS \NONPAGEDBINS) (\GENERIC.BOUTS \NONPAGEDBOUTS))) (FUNCTION (LAMBDA (PAIR) (PUTD (CADR PAIR) (GETD (CAR PAIR)) T))))))) (COMS (* ; "Internal functions") (FNS \EOF.ACTION \EOSERROR \GETEOFPTR \INCFILEPTR \PEEKBIN \SETCLOSEDFILELENGTH \SETEOFPTR \SETFILEPTR) (FNS \FIXPOUT \FIXPIN) (FNS \BOUTEOL) (DECLARE%: DONTCOPY (EXPORT (MACROS \DECFILEPTR \GETFILEPTR \SIGNEDWIN \SIGNEDWOUT \WIN \WOUT \BINS \BOUTS \EOFP SIZE.FROM.LENGTH) ( CONSTANTS BitsPerByte (ByteOffsetSize (SELECTQ (SYSTEMTYPE) (VAX 10) 9)) WordsPerPage) (CONSTANTS ( \MAXFILEPTR (SUB1 (LLSH 1 30)))) (RECORDS BYTEPTR)) (CONSTANTS MaxChar))) (COMS (* ; "Buffered IO") ( FNS \BUFFERED.BIN \BUFFERED.PEEKBIN \BUFFERED.BOUT \BUFFERED.BINS \BUFFERED.BOUTS \BUFFERED.COPYBYTES) ) (LOCALVARS . T) (DECLARE%: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY COMPILERVARS (ADDVARS (NLAMA) ( NLAML) (LAMA \IS.NOT.RANDACCESSP \ILLEGAL.DEVICEOP STREAMPROP))))) (PUTPROPS FILEIO FILETYPE :BCOMPL) (PUTPROPS FILEIO MAKEFILE-ENVIRONMENT (:PACKAGE "INTERLISP" :READTABLE "INTERLISP" :BASE 10)) (ADDTOVAR SYSTEMRECLST (DATATYPE STREAM ((COFFSET WORD) (CBUFSIZE WORD) (PEEKEDCHARP FLAG) (ACCESSBITS BITS 3) (CBUFPTR POINTER) (BYTESIZE BYTE) (CHARSET BYTE) (PEEKEDCHAR WORD) (CHARPOSITION WORD) ( CBUFMAXSIZE WORD) (NONDEFAULTDATEFLG FLAG) (REVALIDATEFLG FLAG) (MULTIBUFFERHINT FLAG) (USERCLOSEABLE FLAG) (FULLFILENAME POINTER) (BINABLE FLAG) (BOUTABLE FLAG) (EXTENDABLE FLAG) (CBUFDIRTY FLAG) (DEVICE POINTER) (USERVISIBLE FLAG) (EOLCONVENTION BITS 2) (READONLY-EXTERNALFORMAT FLAG) (VALIDATION POINTER ) (CPAGE POINTER) (EPAGE POINTER) (EOFFSET WORD) (LINELENGTH WORD) (F1 POINTER) (F2 POINTER) (F3 POINTER) (F4 POINTER) (F5 POINTER) (FW6 WORD) (FW7 WORD) (FW8 WORD) (FW9 WORD) (F10 POINTER) ( STRMBINFN POINTER) (STRMBOUTFN POINTER) (OUTCHARFN POINTER) (ENDOFSTREAMOP POINTER) (OTHERPROPS POINTER) (IMAGEOPS POINTER) (IMAGEDATA POINTER) (BUFFS POINTER) (MAXBUFFERS WORD) (LASTCCODE WORD) ( EXTRASTREAMOP POINTER) (INCCODEFN POINTER) (PEEKCCODEFN POINTER) (BACKCCODEFN POINTER) (EXTERNALFORMAT POINTER)))) (DEFPRINT (QUOTE STREAM) (FUNCTION \STREAM.DEFPRINT)) (DEFPRINT (QUOTE FDEV) (FUNCTION \FDEV.DEFPRINT)) (RPAQ? FILELINELENGTH 102) (RPAQ? \STREAM.DEFAULT.MAXBUFFERS 3) (/DECLAREDATATYPE (QUOTE FDEV) (QUOTE (FLAG FLAG FLAG FLAG FLAG FLAG FLAG FLAG POINTER FLAG FLAG FLAG FLAG POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER POINTER)) (QUOTE ((FDEV 0 (FLAGBITS . 0)) (FDEV 0 (FLAGBITS . 16)) (FDEV 0 (FLAGBITS . 32)) (FDEV 0 (FLAGBITS . 48)) (FDEV 0 (FLAGBITS . 64)) (FDEV 0 (FLAGBITS . 80)) (FDEV 0 (FLAGBITS . 96)) (FDEV 0 (FLAGBITS . 112)) (FDEV 2 POINTER) (FDEV 2 (FLAGBITS . 0)) (FDEV 2 (FLAGBITS . 16)) ( FDEV 2 (FLAGBITS . 32)) (FDEV 2 (FLAGBITS . 48)) (FDEV 4 POINTER) (FDEV 6 POINTER) (FDEV 8 POINTER) ( FDEV 10 POINTER) (FDEV 12 POINTER) (FDEV 14 POINTER) (FDEV 16 POINTER) (FDEV 18 POINTER) (FDEV 20 POINTER) (FDEV 22 POINTER) (FDEV 24 POINTER) (FDEV 26 POINTER) (FDEV 28 POINTER) (FDEV 30 POINTER) ( FDEV 32 POINTER) (FDEV 34 POINTER) (FDEV 36 POINTER) (FDEV 38 POINTER) (FDEV 40 POINTER) (FDEV 42 POINTER) (FDEV 44 POINTER) (FDEV 46 POINTER) (FDEV 48 POINTER) (FDEV 50 POINTER) (FDEV 52 POINTER) ( FDEV 54 POINTER) (FDEV 56 POINTER) (FDEV 58 POINTER) (FDEV 60 POINTER) (FDEV 62 POINTER) (FDEV 64 POINTER) (FDEV 66 POINTER) (FDEV 68 POINTER) (FDEV 70 POINTER) (FDEV 72 POINTER) (FDEV 74 POINTER) ( FDEV 76 POINTER) (FDEV 78 POINTER) (FDEV 80 POINTER) (FDEV 82 POINTER) (FDEV 84 POINTER) (FDEV 86 POINTER) (FDEV 88 POINTER) (FDEV 90 POINTER) (FDEV 92 POINTER) (FDEV 94 POINTER) (FDEV 96 POINTER) ( FDEV 98 POINTER) (FDEV 100 POINTER) (FDEV 102 POINTER) (FDEV 104 POINTER))) (QUOTE 106)) (ADDTOVAR SYSTEMRECLST (DATATYPE FDEV ((RESETABLE FLAG) (RANDOMACCESSP FLAG) (NODIRECTORIES FLAG) ( PAGEMAPPED FLAG) (FDBINABLE FLAG) (FDBOUTABLE FLAG) (FDEXTENDABLE FLAG) (BUFFERED FLAG) (DEVICENAME POINTER) (REMOTEP FLAG) (SUBDIRECTORIES FLAG) (INPUT-INDIRECTED FLAG) (OUTPUT-INDIRECTED FLAG) ( DEVICEINFO POINTER) (OPENFILELST POINTER) (HOSTNAMEP POINTER) (EVENTFN POINTER) (DIRECTORYNAMEP POINTER) (OPENFILE POINTER) (CLOSEFILE POINTER) (REOPENFILE POINTER) (GETFILENAME POINTER) (DELETEFILE POINTER) (GENERATEFILES POINTER) (RENAMEFILE POINTER) (OPENP POINTER) (REGISTERFILE POINTER) ( UNREGISTERFILE POINTER) (FREEPAGECOUNT POINTER) (MAKEDIRECTORY POINTER) (CHECKFILENAME POINTER) ( HOSTALIVEP POINTER) (BREAKCONNECTION POINTER) (BIN POINTER) (BOUT POINTER) (PEEKBIN POINTER) (FDEV1 POINTER) (FDEV2 POINTER) (FDEV3 POINTER) (FDEV4 POINTER) (READP POINTER) (EOFP POINTER) (BLOCKIN POINTER) (BLOCKOUT POINTER) (FORCEOUTPUT POINTER) (GETFILEINFO POINTER) (SETFILEINFO POINTER) ( CHARSETFN POINTER) (INPUTSTREAM POINTER) (OUTPUTSTREAM POINTER) (GETFILEPTR POINTER) (GETEOFPTR POINTER) (SETFILEPTR POINTER) (BACKFILEPTR POINTER) (SETEOFPTR POINTER) (LASTC POINTER) (GETNEXTBUFFER POINTER) (RELEASEBUFFER POINTER) (READPAGES POINTER) (WRITEPAGES POINTER) (TRUNCATEFILE POINTER) ( WINDOWOPS POINTER) (WINDOWDATA POINTER) (DEFAULTEXTERNALFORMAT POINTER)))) (RPAQ? STREAM-AFTER-OPEN-FNS NIL) (ADDTOVAR \FILEDEVICES) (ADDTOVAR \FILEDEVICENAMES) (ADDTOVAR \DEVICENAMETODEVICE) (PUTPROPS \INHERITFDEVOP.D MACRO (X (SUBPAIR (QUOTE (NEWARGS OPNAME . ARGS)) (CONS (SUBST (QUOTE ( fetch DEVICEINFO of FDEV)) (QUOTE FDEV) (CDR X)) X) (QUOTE (FUNCTION (LAMBDA ARGS (FDEVOP (QUOTE OPNAME) (fetch DEVICEINFO of FDEV) . NEWARGS))))))) (PUTPROPS \INHERITFDEVOP.S MACRO ((OPNAME . ARGS) (FUNCTION (LAMBDA ARGS (FDEVOP (QUOTE OPNAME) (fetch DEVICEINFO of (fetch DEVICE of STREAM)) . ARGS))))) (RPAQ? LOGINHOST/DIR (QUOTE {DSK})) (RPAQ? \CONNECTED.DIRECTORY (QUOTE {DSK})) (PUTPROPS BOUT DOPCODE (33 BOUT 0 T -1 \BOUT (4K DORADO))) (RPAQ? FILING.TYPES (QUOTE ((BINARY 0) (DIRECTORY 1) (TEXT 2) (SERIALIZED 3) (INTERPRESS 4361) (TEDIT 6056) (FASL 6057) (LAFITE 6058)))) (MAPC (QUOTE ((FORCEOUTPUT FLUSHOUTPUT) (FORCEOUTPUT FLUSHMAP) (\GENERIC.BINS \NONPAGEDBINS) ( \GENERIC.BOUTS \NONPAGEDBOUTS))) (FUNCTION (LAMBDA (PAIR) (PUTD (CADR PAIR) (GETD (CAR PAIR)) T)))) (PUTPROPS FILEIO COPYRIGHT ("Venue & Xerox Corporation" 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1999 2020 2021 2022)) NIL