Raymond Toy pushed to branch issue-367-count-octets-for-encoding at cmucl / cmucl
Commits:
-
f0298943
by Raymond Toy at 2025-01-12T13:09:13-08:00
-
171e34ac
by Raymond Toy at 2025-01-12T13:25:08-08:00
6 changed files:
- src/pcl/simple-streams/external-formats/utf-16-be.lisp
- src/pcl/simple-streams/external-formats/utf-16-le.lisp
- src/pcl/simple-streams/external-formats/utf-16.lisp
- src/pcl/simple-streams/external-formats/utf-32-be.lisp
- src/pcl/simple-streams/external-formats/utf-32-le.lisp
- src/pcl/simple-streams/external-formats/utf-32.lisp
Changes:
| ... | ... | @@ -111,7 +111,7 @@ Unicode replacement character.") |
| 111 | 111 | ;; The state is either NIL or a codepoint, so nothing really
|
| 112 | 112 | ;; special is needed to copy it.
|
| 113 | 113 | `(progn ,state))
|
| 114 | - (code-to-octets (code state error)
|
|
| 114 | + (octet-count (code state error)
|
|
| 115 | 115 | `(cond ((< ,code #x10000)
|
| 116 | 116 | 2)
|
| 117 | 117 | ((< ,code #x110000)
|
| ... | ... | @@ -112,7 +112,7 @@ Unicode replacement character.") |
| 112 | 112 | ;; The state is either NIL or a codepoint, so nothing really
|
| 113 | 113 | ;; special is needed.
|
| 114 | 114 | `(progn ,state))
|
| 115 | - (code-to-octets (code state error)
|
|
| 115 | + (octet-count (code state error)
|
|
| 116 | 116 | `(cond ((< ,code #x10000)
|
| 117 | 117 | 2)
|
| 118 | 118 | ((< ,code #x110000)
|
| ... | ... | @@ -157,7 +157,7 @@ Unicode replacement character.") |
| 157 | 157 | (copy-state (state)
|
| 158 | 158 | ;; The state is list. Copy it
|
| 159 | 159 | `(copy-list ,state))
|
| 160 | - (code-to-octets (code state error)
|
|
| 160 | + (octet-count (code state error)
|
|
| 161 | 161 | `(progn
|
| 162 | 162 | #+nil
|
| 163 | 163 | (unless ,state
|
| ... | ... | @@ -64,7 +64,7 @@ Unicode replacement character.") |
| 64 | 64 | (out ,code)))))
|
| 65 | 65 | ()
|
| 66 | 66 | ()
|
| 67 | - (code-to-octets (code state error)
|
|
| 67 | + (octet-count (code state error)
|
|
| 68 | 68 | `(cond ((lisp::surrogatep ,code)
|
| 69 | 69 | (if ,error
|
| 70 | 70 | (locally
|
| ... | ... | @@ -75,4 +75,4 @@ Unicode replacement character.") |
| 75 | 75 | ;; Replacement character is 2 octets
|
| 76 | 76 | 2))
|
| 77 | 77 | (t
|
| 78 | - 4))))) |
|
| 78 | + 4)))) |
| ... | ... | @@ -65,7 +65,7 @@ Unicode replacement character.") |
| 65 | 65 | (out ,code)))))
|
| 66 | 66 | ()
|
| 67 | 67 | ()
|
| 68 | - (code-to-octets (code state error)
|
|
| 68 | + (octet-count (code state error)
|
|
| 69 | 69 | `(cond ((lisp::surrogatep ,code)
|
| 70 | 70 | (if ,error
|
| 71 | 71 | (locally
|
| ... | ... | @@ -115,7 +115,7 @@ Unicode replacement character.") |
| 115 | 115 | (copy-state (state)
|
| 116 | 116 | ;; The state is either NIL or T, so we can just return that.
|
| 117 | 117 | `(progn ,state))
|
| 118 | - (code-to-octets (code state output error i c)
|
|
| 118 | + (octet-count (code state error)
|
|
| 119 | 119 | `(progn
|
| 120 | 120 | ;; Should we count the BOM?
|
| 121 | 121 | #+nil
|