Module Name: src Committed By: rillig Date: Sun Aug 18 20:06:05 UTC 2024
Modified Files: src/lib/libc/locale: mbrtoc16.c mbrtoc32.c Log Message: mbrtoc16, mbrtoc32: fix comments, remove lint-specific workarounds No binary change. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/lib/libc/locale/mbrtoc16.c \ src/lib/libc/locale/mbrtoc32.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libc/locale/mbrtoc16.c diff -u src/lib/libc/locale/mbrtoc16.c:1.6 src/lib/libc/locale/mbrtoc16.c:1.7 --- src/lib/libc/locale/mbrtoc16.c:1.6 Sat Aug 17 21:24:54 2024 +++ src/lib/libc/locale/mbrtoc16.c Sun Aug 18 20:06:05 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: mbrtoc16.c,v 1.6 2024/08/17 21:24:54 riastradh Exp $ */ +/* $NetBSD: mbrtoc16.c,v 1.7 2024/08/18 20:06:05 rillig Exp $ */ /*- * Copyright (c) 2024 The NetBSD Foundation, Inc. @@ -56,7 +56,7 @@ * References: * * The Unicode Standard, Version 15.0 -- Core Specification, The - * Unicode Consortium, Sec. 3.8 `Surrogates', p. 119. + * Unicode Consortium, Sec. 3.8 `Surrogates', p. 118. * https://www.unicode.org/versions/Unicode15.0.0/UnicodeStandard-15.0.pdf#page=144 * https://web.archive.org/web/20240718101254/https://www.unicode.org/versions/Unicode15.0.0/UnicodeStandard-15.0.pdf#page=144 * @@ -73,7 +73,7 @@ */ #include <sys/cdefs.h> -__RCSID("$NetBSD: mbrtoc16.c,v 1.6 2024/08/17 21:24:54 riastradh Exp $"); +__RCSID("$NetBSD: mbrtoc16.c,v 1.7 2024/08/18 20:06:05 rillig Exp $"); #include "namespace.h" @@ -196,10 +196,8 @@ mbrtoc16_l(char16_t *restrict pc16, cons _DIAGASSERT(S->surrogate == 0); } else { c32 -= 0x10000; - const char16_t w1 = (char16_t)( - 0xd800 | __SHIFTOUT(c32, __BITS(19,10))); - const char16_t w2 = (char16_t)( - 0xdc00 | __SHIFTOUT(c32, __BITS(9,0))); + const char16_t w1 = 0xd800 | __SHIFTOUT(c32, __BITS(19,10)); + const char16_t w2 = 0xdc00 | __SHIFTOUT(c32, __BITS(9,0)); if (pc16) *pc16 = w1; S->surrogate = w2; Index: src/lib/libc/locale/mbrtoc32.c diff -u src/lib/libc/locale/mbrtoc32.c:1.6 src/lib/libc/locale/mbrtoc32.c:1.7 --- src/lib/libc/locale/mbrtoc32.c:1.6 Sat Aug 17 21:24:54 2024 +++ src/lib/libc/locale/mbrtoc32.c Sun Aug 18 20:06:05 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: mbrtoc32.c,v 1.6 2024/08/17 21:24:54 riastradh Exp $ */ +/* $NetBSD: mbrtoc32.c,v 1.7 2024/08/18 20:06:05 rillig Exp $ */ /*- * Copyright (c) 2024 The NetBSD Foundation, Inc. @@ -46,13 +46,13 @@ * References: * * The Unicode Standard, Version 15.0 -- Core Specification, The - * Unicode Consortium, Sec. 3.8 `Surrogates', p. 119. - * https://www.unicode.org/versions/Unicode15.0.0/UnicodeStandard-15.0.pdf - * https://web.archive.org/web/20240718101254/https://www.unicode.org/versions/Unicode15.0.0/UnicodeStandard-15.0.pdf + * Unicode Consortium, Sec. 3.8 `Surrogates', p. 118. + * https://www.unicode.org/versions/Unicode15.0.0/UnicodeStandard-15.0.pdf#page=144 + * https://web.archive.org/web/20240718101254/https://www.unicode.org/versions/Unicode15.0.0/UnicodeStandard-15.0.pdf#page=144 */ #include <sys/cdefs.h> -__RCSID("$NetBSD: mbrtoc32.c,v 1.6 2024/08/17 21:24:54 riastradh Exp $"); +__RCSID("$NetBSD: mbrtoc32.c,v 1.7 2024/08/18 20:06:05 rillig Exp $"); #include "namespace.h"