Skip to content

Commit 3de2ebb

Browse files
committed
FILEIO UNICODE: Fix THROUGHIN, cleanup UTF8-16 back
1 parent b1d2094 commit 3de2ebb

File tree

4 files changed

+75
-75
lines changed

4 files changed

+75
-75
lines changed

library/UNICODE

Lines changed: 24 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10 FORMAT XCCS)
2-
(FILECREATED " 1-Aug-2021 23:18:29" 
3-
{DSK}<Users>kaplan>Local>medley3.5>git-medley>library>UNICODE.;181 64649
2+
(FILECREATED " 6-Aug-2021 10:30:15" 
3+
{DSK}<Users>kaplan>Local>medley3.5>git-medley>library>UNICODE.;185 64537
44

5-
changes to%: (VARS UNICODECOMS)
6-
(FNS MAKE-UNICODE-FORMATS)
5+
changes to%: (FNS \UTF16.BACKCCODEFN)
76

8-
previous date%: " 1-Aug-2021 10:01:35"
9-
{DSK}<Users>kaplan>Local>medley3.5>git-medley>library>UNICODE.;180)
7+
previous date%: " 5-Aug-2021 22:34:22"
8+
{DSK}<Users>kaplan>Local>medley3.5>git-medley>library>UNICODE.;184)
109

1110

1211
(PRETTYCOMPRINT UNICODECOMS)
@@ -79,17 +78,16 @@
7978
(DEFINEQ
8079

8180
(UTF8.OUTCHARFN
82-
[LAMBDA (STREAM CHARCODE RAW) (* ; "Edited 1-Aug-2021 10:00 by rmk:")
81+
[LAMBDA (STREAM CHARCODE RAW) (* ; "Edited 5-Aug-2021 22:34 by rmk:")
8382
(* ; "Edited 17-Aug-2020 08:45 by rmk:")
8483
(* ; "Edited 30-Jan-2020 23:08 by rmk:")
8584

8685
(* ;; "Perhaps the translation table should already do the mapping for EOL to LF, but that seems to be a separate property of the stream")
8786

88-
(* ;; "PRINT UTF8 sequence for CHARCODE. Do not do XCCS to Unicode translation if RAW.")
87+
(* ;; "Print UTF8 sequence for CHARCODE. Do not do XCCS to Unicode translation if RAW.")
8988

9089
(IF (EQ CHARCODE (CHARCODE EOL))
91-
THEN (REPLACE (STREAM CHARPOSITION) OF STREAM WITH 0)
92-
(\BOUTEOL STREAM)
90+
THEN (\BOUTEOL STREAM)
9391
ELSE (CHANGE (FETCH (STREAM CHARPOSITION) OF STREAM)
9492
(IPLUS DATUM 1)) (* ; "Avoid overflow")
9593
(FOR C INSIDE (CL:IF RAW
@@ -162,16 +160,16 @@
162160
(UTF16BE.PEEKCCODEFN [LAMBDA (STREAM NOERROR RAW) (* ; "Edited 14-Jun-2021 22:58 by rmk:") (* ;; "Could be that the caller takes care of backing up the file position if the number of binned-bytes is returned.") (* ;; "Do not do UNICODE to XCCS translation if RAW") (LET (BYTE1 BYTE2 CODE) (SETQ BYTE1 (\PEEKBIN STREAM NOERROR)) (IF BYTE1 THEN (\BIN STREAM) (SETQ BYTE2 (\PEEKBIN STREAM NOERROR)) (\BACKFILEPTR STREAM) (IF BYTE2 THEN (SETQ CODE (LOGOR (LLSH BYTE1 8) BYTE2)) (CL:IF RAW CODE (UNICODE.TRANSLATE CODE *UNICODETOXCCS*)) ELSEIF NOERROR THEN NIL) ELSEIF NOERROR THEN NIL ELSE (ERROR "INVALID UTF16 CHARACTER" (LIST BYTE1 BYTE2])
163161

164162
(\UTF16.BACKCCODEFN
165-
[LAMBDA (STREAM BYTECOUNTVAR BYTECOUNTVAL) (* ; "Edited 15-Jun-2021 13:35 by rmk:")
163+
[LAMBDA (STREAM BYTECOUNTVAR BYTECOUNTVAL) (* ; "Edited 6-Aug-2021 10:15 by rmk:")
166164

167165
(* ;; "\BACKFILEPTR is NIL at beginning of FILE, do nothing.")
168166

169167
(* ;; "Common for big-ending and little-ending")
170168

171-
(IF (NOT (\BACKFILEPTR STREAM))
172-
ELSEIF (\BACKFILEPTR STREAM)
173-
THEN (AND BYTECOUNTVAR (SET BYTECOUNTVAR (IPLUS BYTECOUNTVAL 2)))
174-
ELSE (AND BYTECOUNTVAR (SET BYTECOUNTVAR (ADD1 BYTECOUNTVAL])
169+
(CL:WHEN (\BACKFILEPTR STREAM)
170+
[IF (\BACKFILEPTR STREAM)
171+
THEN (AND BYTECOUNTVAR (SET BYTECOUNTVAR (IPLUS BYTECOUNTVAL 2)))
172+
ELSE (AND BYTECOUNTVAR (SET BYTECOUNTVAR (ADD1 BYTECOUNTVAL])])
175173
)
176174

177175
(RPAQ? EXTERNALEOL 'LF)
@@ -995,15 +993,15 @@
995993
)
996994
)
997995
(DECLARE%: DONTCOPY
998-
(FILEMAP (NIL (4146 17481 (UTF8.OUTCHARFN 4156 . 7011) (UTF8.INCCODEFN 7013 . 12129) (UTF8.PEEKCCODEFN
999-
12131 . 16905) (\UTF8.BACKCCODEFN 16907 . 17479)) (17482 20675 (UTF16BE.OUTCHARFN 17492 . 18225) (
1000-
UTF16BE.INCCODEFN 18227 . 19110) (UTF16BE.PEEKCCODEFN 19112 . 20183) (\UTF16.BACKCCODEFN 20185 . 20673
1001-
)) (20705 22703 (MAKE-UNICODE-FORMATS 20715 . 22701)) (22799 24105 (UNICODE.UNMAPPED 22809 . 24103)) (
1002-
24106 24642 (XCCS-UTF8-AFTER-OPEN 24116 . 24640)) (25712 26061 (XTOUCODE 25722 . 25890) (UTOXCODE
1003-
25892 . 26059)) (26101 42284 (READ-UNICODE-MAPPING-FILENAMES 26111 . 27273) (READ-UNICODE-MAPPING
1004-
27275 . 30573) (WRITE-UNICODE-MAPPING 30575 . 34792) (WRITE-UNICODE-INCLUDED 34794 . 39516) (
1005-
WRITE-UNICODE-MAPPING-HEADER 39518 . 40750) (WRITE-UNICODE-MAPPING-FILENAME 40752 . 42282)) (45621
1006-
54094 (MAKE-UNICODE-TRANSLATION-TABLES 45631 . 54092)) (54515 62419 (HEXSTRING 54525 . 55686) (
1007-
UTF8HEXSTRING 55688 . 57893) (NUTF8CODEBYTES 57895 . 58558) (NUTF8STRINGBYTES 58560 . 59041) (
1008-
XTOUSTRING 59043 . 62054) (XCCSSTRING 62056 . 62417)) (62420 63889 (SHOWCHARS 62430 . 63887)))))
996+
(FILEMAP (NIL (4105 17365 (UTF8.OUTCHARFN 4115 . 6895) (UTF8.INCCODEFN 6897 . 12013) (UTF8.PEEKCCODEFN
997+
12015 . 16789) (\UTF8.BACKCCODEFN 16791 . 17363)) (17366 20563 (UTF16BE.OUTCHARFN 17376 . 18109) (
998+
UTF16BE.INCCODEFN 18111 . 18994) (UTF16BE.PEEKCCODEFN 18996 . 20067) (\UTF16.BACKCCODEFN 20069 . 20561
999+
)) (20593 22591 (MAKE-UNICODE-FORMATS 20603 . 22589)) (22687 23993 (UNICODE.UNMAPPED 22697 . 23991)) (
1000+
23994 24530 (XCCS-UTF8-AFTER-OPEN 24004 . 24528)) (25600 25949 (XTOUCODE 25610 . 25778) (UTOXCODE
1001+
25780 . 25947)) (25989 42172 (READ-UNICODE-MAPPING-FILENAMES 25999 . 27161) (READ-UNICODE-MAPPING
1002+
27163 . 30461) (WRITE-UNICODE-MAPPING 30463 . 34680) (WRITE-UNICODE-INCLUDED 34682 . 39404) (
1003+
WRITE-UNICODE-MAPPING-HEADER 39406 . 40638) (WRITE-UNICODE-MAPPING-FILENAME 40640 . 42170)) (45509
1004+
53982 (MAKE-UNICODE-TRANSLATION-TABLES 45519 . 53980)) (54403 62307 (HEXSTRING 54413 . 55574) (
1005+
UTF8HEXSTRING 55576 . 57781) (NUTF8CODEBYTES 57783 . 58446) (NUTF8STRINGBYTES 58448 . 58929) (
1006+
XTOUSTRING 58931 . 61942) (XCCSSTRING 61944 . 62305)) (62308 63777 (SHOWCHARS 62318 . 63775)))))
10091007
STOP

library/UNICODE.LCOM

-159 Bytes
Binary file not shown.

sources/FILEIO

Lines changed: 51 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10 FORMAT XCCS)
2-
(FILECREATED " 5-Aug-2021 20:39:21" 
3-
{DSK}<Users>kaplan>Local>medley3.5>git-medley>sources>FILEIO.;73 181010
2+
(FILECREATED " 6-Aug-2021 10:31:59" 
3+
{DSK}<Users>kaplan>Local>medley3.5>git-medley>sources>FILEIO.;75 181074
44

5-
changes to%: (FNS \EXTERNALFORMAT)
5+
changes to%: (FNS \THROUGHIN)
66

7-
previous date%: " 5-Aug-2021 14:42:41"
8-
{DSK}<Users>kaplan>Local>medley3.5>git-medley>sources>FILEIO.;72)
7+
previous date%: " 5-Aug-2021 22:31:41"
8+
{DSK}<Users>kaplan>Local>medley3.5>git-medley>sources>FILEIO.;74)
99

1010

1111
(* ; "
@@ -1415,13 +1415,14 @@ Copyright (c) 1981-1993, 1999, 2020-2021 by Venue & Xerox Corporation.
14151415
EOL _ CR.EOLC])
14161416

14171417
(\THROUGHIN
1418-
[LAMBDA (STREAM BYTECOUNTVAR BYTECOUNTVAL) (* ; "Edited 15-Jun-2021 13:49 by rmk:")
1418+
[LAMBDA (STREAM BYTECOUNTVAR BYTECOUNTVAL) (* ; "Edited 6-Aug-2021 10:31 by rmk:")
14191419

14201420
(* ;;; "Read in a single byte from STREAM and returns it without any character conversion, just through as if.")
14211421

14221422
(* ;;; "If COUNP is non-NIL, always -1 is returned as the second value.")
14231423

1424-
[CL:WHEN (BYTECOUNTVAR (SET BYTECOUNTVAR (SUB1 BYTECOUNTVAL]
1424+
(CL:WHEN BYTECOUNTVAR
1425+
(SET BYTECOUNTVAR (SUB1 BYTECOUNTVAL)))
14251426
(\BIN STREAM])
14261427

14271428
(\THROUGHBACKCCODE
@@ -3081,10 +3082,11 @@ update the map")
30813082
(DEFINEQ
30823083

30833084
(\BOUTEOL
3084-
[LAMBDA (STREAM) (* ; "Edited 1-Aug-2021 10:08 by rmk:")
3085+
[LAMBDA (STREAM) (* ; "Edited 5-Aug-2021 22:31 by rmk:")
30853086

3086-
(* ;; "Convenient closed function to put out EOL characters without depending on EXPORTS.ALL for constants. This could also set the position back to 0.")
3087+
(* ;; "Convenient closed function to put out EOL characters without depending on EXPORTS.ALL for constants. This also sets the position back to 0.")
30873088

3089+
(REPLACE (STREAM CHARPOSITION) OF STREAM WITH 0)
30883090
(SELECTC (FETCH (STREAM EOLCONVENTION) OF STREAM)
30893091
(LF.EOLC (\BOUT STREAM (CHARCODE LF)))
30903092
(CR.EOLC (\BOUT STREAM (CHARCODE CR)))
@@ -3418,44 +3420,44 @@ update the map")
34183420
(PUTPROPS FILEIO COPYRIGHT ("Venue & Xerox Corporation" 1981 1982 1983 1984 1985 1986 1987 1988 1989
34193421
1990 1991 1992 1993 1999 2020 2021))
34203422
(DECLARE%: DONTCOPY
3421-
(FILEMAP (NIL (28417 31907 (STREAMPROP 28427 . 28861) (GETSTREAMPROP 28863 . 29336) (PUTSTREAMPROP
3422-
29338 . 31755) (STREAMP 31757 . 31905)) (31950 34469 (\DEFPRINT.BY.NAME 31960 . 33112) (
3423-
\STREAM.DEFPRINT 33114 . 34162) (\FDEV.DEFPRINT 34164 . 34467)) (34727 39768 (\GETACCESS 34737 . 35191
3424-
) (\SETACCESS 35193 . 39766)) (62772 64025 (MAKE-EXTERNALFORMAT 62782 . 64023)) (65211 72782 (
3425-
\INSTALL.EXTERNALFORMAT 65221 . 66670) (\REMOVE.EXTERNALFORMAT 66672 . 67503) (FIND-FORMAT 67505 .
3426-
68056) (\EXTERNALFORMAT 68058 . 72780)) (73105 74924 (\CREATE.THROUGH.EXTERNALFORMAT 73115 . 73917) (
3427-
\THROUGHIN 73919 . 74325) (\THROUGHBACKCCODE 74327 . 74572) (\THROUGHOUTCHARFN 74574 . 74922)) (75032
3428-
81001 (\DEFINEDEVICE 75042 . 77358) (\GETDEVICEFROMNAME 77360 . 77833) (\GETDEVICEFROMHOSTNAME 77835
3429-
. 78879) (\REMOVEDEVICE 78881 . 80004) (\REMOVEDEVICE.NAMES 80006 . 80999)) (81041 105701 (\CLOSEFILE
3430-
81051 . 81876) (\DELETEFILE 81878 . 82172) (\DEVICEEVENT 82174 . 83944) (\GENERATEFILES 83946 . 84424
3431-
) (\GENERATENEXTFILE 84426 . 85077) (\GENERATEFILEINFO 85079 . 85540) (\GETFILENAME 85542 . 85931) (
3432-
\GENERIC.OUTFILEP 85933 . 86403) (\OPENFILE 86405 . 88983) (\DO.PARAMS.AT.OPEN 88985 . 91538) (
3433-
\RENAMEFILE 91540 . 91964) (\REVALIDATEFILE 91966 . 94568) (\PAGED.REVALIDATEFILELST 94570 . 96128) (
3434-
\PAGED.REVALIDATEFILES 96130 . 97849) (\PAGED.REVALIDATEFILE 97851 . 100134) (\BUFFERED.REVALIDATEFILE
3435-
100136 . 102422) (\BUFFERED.REVALIDATEFILELST 102424 . 103608) (\PRINT-REVALIDATION-RESULT 103610 .
3436-
104025) (\TRUNCATEFILE 104027 . 104418) (\FILE-CONFLICT 104420 . 105699)) (105737 110400 (
3437-
\GENERATENOFILES 105747 . 107843) (\NULLFILEGENERATOR 107845 . 108089) (\NOFILESNEXTFILEFN 108091 .
3438-
110082) (\NOFILESINFOFN 110084 . 110398)) (110519 112427 (\FILE.NOT.OPEN 110529 . 111042) (
3439-
\FILE.WONT.OPEN 111044 . 111372) (\ILLEGAL.DEVICEOP 111374 . 111656) (\IS.NOT.RANDACCESSP 111658 .
3440-
112104) (\STREAM.NOT.OPEN 112106 . 112425)) (112562 114860 (\FDEVINSTANCE 112572 . 114858)) (116410
3441-
123784 (CNDIR 116420 . 117725) (DIRECTORYNAME 117727 . 121910) (DIRECTORYNAMEP 121912 . 122528) (
3442-
HOSTNAMEP 122530 . 123337) (\ADD.CONNECTED.DIR 123339 . 123782)) (123829 154472 (\BACKFILEPTR 123839
3443-
. 124027) (\BACKPEEKBIN 124029 . 124390) (\BACKBIN 124392 . 124743) (BIN 124745 . 124962) (\BIN
3444-
124964 . 125241) (\BINS 125243 . 125529) (BOUT 125531 . 125893) (\BOUT 125895 . 126210) (\BOUTS 126212
3445-
. 126523) (COPYBYTES 126525 . 129857) (COPYCHARS 129859 . 136781) (COPYFILE 136783 . 137580) (
3446-
\COPYOPENFILE 137582 . 140655) (\INFER.FILE.TYPE 140657 . 141611) (EOFP 141613 . 141910) (FORCEOUTPUT
3447-
141912 . 142159) (\FLUSH.OPEN.STREAMS 142161 . 142517) (CHARSET 142519 . 144183) (ACCESS-CHARSET
3448-
144185 . 144402) (GETEOFPTR 144404 . 144654) (GETFILEINFO 144656 . 147849) (\TYPE.FROM.FILETYPE 147851
3449-
. 148321) (\FILETYPE.FROM.TYPE 148323 . 148502) (GETFILEPTR 148504 . 148756) (SETFILEINFO 148758 .
3450-
152371) (SETFILEPTR 152373 . 154092) (BOUT16 154094 . 154279) (BIN16 154281 . 154470)) (154575 159780
3451-
(\GENERIC.BINS 154585 . 154865) (\GENERIC.BOUTS 154867 . 155132) (\GENERIC.RENAMEFILE 155134 . 156965)
3452-
(\GENERIC.OPENP 156967 . 158282) (\GENERIC.READP 158284 . 159325) (\GENERIC.CHARSET 159327 . 159778))
3453-
(159781 160120 (\MAP-OPEN-STREAMS 159791 . 160118)) (161990 164070 (\EOF.ACTION 162000 . 162251) (
3454-
\EOSERROR 162253 . 162446) (\GETEOFPTR 162448 . 162630) (\INCFILEPTR 162632 . 162982) (\PEEKBIN 162984
3455-
. 163175) (\SETCLOSEDFILELENGTH 163177 . 163511) (\SETEOFPTR 163513 . 163701) (\SETFILEPTR 163703 .
3456-
164068)) (164071 164613 (\FIXPOUT 164081 . 164381) (\FIXPIN 164383 . 164611)) (164614 165222 (\BOUTEOL
3457-
164624 . 165220)) (168314 178178 (\BUFFERED.BIN 168324 . 169176) (\BUFFERED.PEEKBIN 169178 . 169960)
3458-
(\BUFFERED.BOUT 169962 . 170822) (\BUFFERED.BINS 170824 . 174509) (\BUFFERED.BOUTS 174511 . 176312) (
3459-
\BUFFERED.COPYBYTES 176314 . 178176)) (178207 180559 (\NULLDEVICE 178217 . 180235) (\NULL.OPENFILE
3460-
180237 . 180557)))))
3423+
(FILEMAP (NIL (28412 31902 (STREAMPROP 28422 . 28856) (GETSTREAMPROP 28858 . 29331) (PUTSTREAMPROP
3424+
29333 . 31750) (STREAMP 31752 . 31900)) (31945 34464 (\DEFPRINT.BY.NAME 31955 . 33107) (
3425+
\STREAM.DEFPRINT 33109 . 34157) (\FDEV.DEFPRINT 34159 . 34462)) (34722 39763 (\GETACCESS 34732 . 35186
3426+
) (\SETACCESS 35188 . 39761)) (62767 64020 (MAKE-EXTERNALFORMAT 62777 . 64018)) (65206 72777 (
3427+
\INSTALL.EXTERNALFORMAT 65216 . 66665) (\REMOVE.EXTERNALFORMAT 66667 . 67498) (FIND-FORMAT 67500 .
3428+
68051) (\EXTERNALFORMAT 68053 . 72775)) (73100 74928 (\CREATE.THROUGH.EXTERNALFORMAT 73110 . 73912) (
3429+
\THROUGHIN 73914 . 74329) (\THROUGHBACKCCODE 74331 . 74576) (\THROUGHOUTCHARFN 74578 . 74926)) (75036
3430+
81005 (\DEFINEDEVICE 75046 . 77362) (\GETDEVICEFROMNAME 77364 . 77837) (\GETDEVICEFROMHOSTNAME 77839
3431+
. 78883) (\REMOVEDEVICE 78885 . 80008) (\REMOVEDEVICE.NAMES 80010 . 81003)) (81045 105705 (\CLOSEFILE
3432+
81055 . 81880) (\DELETEFILE 81882 . 82176) (\DEVICEEVENT 82178 . 83948) (\GENERATEFILES 83950 . 84428
3433+
) (\GENERATENEXTFILE 84430 . 85081) (\GENERATEFILEINFO 85083 . 85544) (\GETFILENAME 85546 . 85935) (
3434+
\GENERIC.OUTFILEP 85937 . 86407) (\OPENFILE 86409 . 88987) (\DO.PARAMS.AT.OPEN 88989 . 91542) (
3435+
\RENAMEFILE 91544 . 91968) (\REVALIDATEFILE 91970 . 94572) (\PAGED.REVALIDATEFILELST 94574 . 96132) (
3436+
\PAGED.REVALIDATEFILES 96134 . 97853) (\PAGED.REVALIDATEFILE 97855 . 100138) (\BUFFERED.REVALIDATEFILE
3437+
100140 . 102426) (\BUFFERED.REVALIDATEFILELST 102428 . 103612) (\PRINT-REVALIDATION-RESULT 103614 .
3438+
104029) (\TRUNCATEFILE 104031 . 104422) (\FILE-CONFLICT 104424 . 105703)) (105741 110404 (
3439+
\GENERATENOFILES 105751 . 107847) (\NULLFILEGENERATOR 107849 . 108093) (\NOFILESNEXTFILEFN 108095 .
3440+
110086) (\NOFILESINFOFN 110088 . 110402)) (110523 112431 (\FILE.NOT.OPEN 110533 . 111046) (
3441+
\FILE.WONT.OPEN 111048 . 111376) (\ILLEGAL.DEVICEOP 111378 . 111660) (\IS.NOT.RANDACCESSP 111662 .
3442+
112108) (\STREAM.NOT.OPEN 112110 . 112429)) (112566 114864 (\FDEVINSTANCE 112576 . 114862)) (116414
3443+
123788 (CNDIR 116424 . 117729) (DIRECTORYNAME 117731 . 121914) (DIRECTORYNAMEP 121916 . 122532) (
3444+
HOSTNAMEP 122534 . 123341) (\ADD.CONNECTED.DIR 123343 . 123786)) (123833 154476 (\BACKFILEPTR 123843
3445+
. 124031) (\BACKPEEKBIN 124033 . 124394) (\BACKBIN 124396 . 124747) (BIN 124749 . 124966) (\BIN
3446+
124968 . 125245) (\BINS 125247 . 125533) (BOUT 125535 . 125897) (\BOUT 125899 . 126214) (\BOUTS 126216
3447+
. 126527) (COPYBYTES 126529 . 129861) (COPYCHARS 129863 . 136785) (COPYFILE 136787 . 137584) (
3448+
\COPYOPENFILE 137586 . 140659) (\INFER.FILE.TYPE 140661 . 141615) (EOFP 141617 . 141914) (FORCEOUTPUT
3449+
141916 . 142163) (\FLUSH.OPEN.STREAMS 142165 . 142521) (CHARSET 142523 . 144187) (ACCESS-CHARSET
3450+
144189 . 144406) (GETEOFPTR 144408 . 144658) (GETFILEINFO 144660 . 147853) (\TYPE.FROM.FILETYPE 147855
3451+
. 148325) (\FILETYPE.FROM.TYPE 148327 . 148506) (GETFILEPTR 148508 . 148760) (SETFILEINFO 148762 .
3452+
152375) (SETFILEPTR 152377 . 154096) (BOUT16 154098 . 154283) (BIN16 154285 . 154474)) (154579 159784
3453+
(\GENERIC.BINS 154589 . 154869) (\GENERIC.BOUTS 154871 . 155136) (\GENERIC.RENAMEFILE 155138 . 156969)
3454+
(\GENERIC.OPENP 156971 . 158286) (\GENERIC.READP 158288 . 159329) (\GENERIC.CHARSET 159331 . 159782))
3455+
(159785 160124 (\MAP-OPEN-STREAMS 159795 . 160122)) (161994 164074 (\EOF.ACTION 162004 . 162255) (
3456+
\EOSERROR 162257 . 162450) (\GETEOFPTR 162452 . 162634) (\INCFILEPTR 162636 . 162986) (\PEEKBIN 162988
3457+
. 163179) (\SETCLOSEDFILELENGTH 163181 . 163515) (\SETEOFPTR 163517 . 163705) (\SETFILEPTR 163707 .
3458+
164072)) (164075 164617 (\FIXPOUT 164085 . 164385) (\FIXPIN 164387 . 164615)) (164618 165286 (\BOUTEOL
3459+
164628 . 165284)) (168378 178242 (\BUFFERED.BIN 168388 . 169240) (\BUFFERED.PEEKBIN 169242 . 170024)
3460+
(\BUFFERED.BOUT 170026 . 170886) (\BUFFERED.BINS 170888 . 174573) (\BUFFERED.BOUTS 174575 . 176376) (
3461+
\BUFFERED.COPYBYTES 176378 . 178240)) (178271 180623 (\NULLDEVICE 178281 . 180299) (\NULL.OPENFILE
3462+
180301 . 180621)))))
34613463
STOP

sources/FILEIO.LCOM

-11 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)