def scalar

bendvy-ecs-core@0.1.0.3 · decode_utf16.bend:20

import bendvy-ecs-core@0.1.0.3/decode_utf16.bend as DecodeUtf16
import Base

20def scalar(+code:U32,rest:List<&2,U32>,bmp:Bool) -> List<&2,U32>:
21  match bmp:
22    case True{}: code <> rest
23    case False{}: U32.add(55296,U32.div(U32.sub(code,65536),1024)) <> U32.add(56320,U32.mod(U32.sub(code,65536),1024)) <> rest

Uses (7)

Used by (1)