From nobody Thu Aug 13 16:39:30 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4hLWKZ5JyRz6nxWH for ; Thu, 13 Aug 2026 16:39:30 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hLWKZ32HMz3W1S for ; Thu, 13 Aug 2026 16:39:30 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1786639170; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=kdvqBpXbRYNVUSFblgKTkhLC9TpZJg3RPKv/VrzYNng=; b=yFwFNeQvDI1u/fPIYCGPe6MmI82xkHKkN6O2BwXUMj6THMIwFCqKgWCSneke02T7tgomJ3 v7jH4VE+k4uTcc+uC3MRMFFj2dLvbplaIBODa1uS0/8MGl0t3In3SUyMu4a0Jf/ve8Htv8 MYhkr78gG/v6wdfVzT7jWsC61M+XySFv27kiGNzJ3LL87QVvIM5JcpSEazTM8yFush+qMA PXA/Am2QR7Wn0Pmtz5m1ETRusKRpV60ZPBl2NqB46DKVMDb359xpnzDzvT6rCzHL/UGOLa JjCLAN2/7UNl6MeQfHC3KG5kcJUFomKjgD538zvqsJGolEYIDRJQ+VTxP+iCuw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1786639170; a=rsa-sha256; cv=none; b=MjEg4eEOyeKLbuP5YhEVXUpXib5MsAusonktcXy89dBFdpJ0qBSpi+wIAXu/QQIJtXoDjQ LyefN/1EF7sQiHkSsn2todAVzLs8JQ93chxrAeTLvYFGs6T/8+VwfPTqSDaL6beO59A5vM Zs5DRB9KI6V62b6BdU6dz1MKeTsHklqZMlnMZawOPnfAguo2dGvdHNXAi1wsNcjM+6mVRd XMMyvkfrz8l7bVsGXVulybSv1vKKuHWP0yCmYFHyzppFslwdR5kXjnHnJqn86f769YZBGX +5LJHCjegEG/o+O7b7IB+xOnBLEdWOVXhYU3w1pFTYq/cw9aoTHG9s8SpXB8gg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1786639170; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=kdvqBpXbRYNVUSFblgKTkhLC9TpZJg3RPKv/VrzYNng=; b=KgYmLJprXsfa0EjCwnXcdmJ5onepb8+DL5FbQ7+MekGR+Lae9K4QIHH6AyRCljFhGQcH47 B36g1T2J/A/C89RIUBftdVqSYtusdP+et2/Tz+E6zddKym9wsBrWVwUZkt1UVPzlb58hm7 CVurObEmH/GUqHIKGPSEa6Oaq63IPkE8Y9pNBTxf5VoSkR+nXu2SLS1DCZ1Z8brqoOcM4V DNFwME3HTzAhPAqDFrOgPXjM+COqW6g9OtQ1f0U3L46BE1qUchaA6RBOugJjHqJzSzDGi8 HRzoKD6N9QwcbJ9EIZzDrGEeW6MyRs8ZcidN8wI8itnFMfDlszwwXJGMOIUiLA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hLWKZ1y0Nz4JL for ; Thu, 13 Aug 2026 16:39:30 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 46854 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 13 Aug 2026 16:39:30 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Faraz Vahedi Subject: git: f9dfe9b8deee - main - libc: Use C23 pseudo-types in qualifier-preserving man page synopses List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kfv X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: f9dfe9b8deee0054949eda22f5c0aae8ba3d432d Auto-Submitted: auto-generated Date: Thu, 13 Aug 2026 16:39:30 +0000 Message-Id: <6a7df342.46854.399666ac@gitrepo.freebsd.org> The branch main has been updated by kfv: URL: https://cgit.FreeBSD.org/src/commit/?id=f9dfe9b8deee0054949eda22f5c0aae8ba3d432d commit f9dfe9b8deee0054949eda22f5c0aae8ba3d432d Author: Faraz Vahedi AuthorDate: 2026-06-21 23:36:54 +0000 Commit: Faraz Vahedi CommitDate: 2026-08-13 16:38:50 +0000 libc: Use C23 pseudo-types in qualifier-preserving man page synopses Reviewed by: fuz Approved by: fuz (mentor) MFC after: 1 month Pull Request: https://github.com/freebsd/freebsd-src/pull/2288 --- lib/libc/stdlib/bsearch.3 | 4 ++-- lib/libc/string/bstring.3 | 4 ++-- lib/libc/string/memchr.3 | 8 ++++---- lib/libc/string/memmem.3 | 4 ++-- lib/libc/string/strchr.3 | 12 ++++++------ lib/libc/string/string.3 | 16 ++++++++-------- lib/libc/string/strpbrk.3 | 4 ++-- lib/libc/string/strstr.3 | 16 ++++++++-------- lib/libc/string/wmemchr.3 | 20 ++++++++++---------- 9 files changed, 44 insertions(+), 44 deletions(-) diff --git a/lib/libc/stdlib/bsearch.3 b/lib/libc/stdlib/bsearch.3 index 68c0cae5154a..4d1e7b1171b9 100644 --- a/lib/libc/stdlib/bsearch.3 +++ b/lib/libc/stdlib/bsearch.3 @@ -39,8 +39,8 @@ .Lb libc .Sh SYNOPSIS .In stdlib.h -.Ft void * -.Fn bsearch "const void *key" "const void *base" "size_t nmemb" "size_t size" "int (*compar) (const void *, const void *)" +.Ft "QVoid *" +.Fn bsearch "const void *key" "QVoid *base" "size_t nmemb" "size_t size" "int (*compar) (const void *, const void *)" .Sh DESCRIPTION The .Fn bsearch diff --git a/lib/libc/string/bstring.3 b/lib/libc/string/bstring.3 index 25168404029b..da61f2ca8f93 100644 --- a/lib/libc/string/bstring.3 +++ b/lib/libc/string/bstring.3 @@ -51,8 +51,8 @@ .Fn bcopy "const void *src" "void *dst" "size_t len" .Ft void .Fn bzero "void *b" "size_t len" -.Ft void * -.Fn memchr "const void *b" "int c" "size_t len" +.Ft "QVoid *" +.Fn memchr "QVoid *b" "int c" "size_t len" .Ft int .Fn memcmp "const void *b1" "const void *b2" "size_t len" .Ft void * diff --git a/lib/libc/string/memchr.3 b/lib/libc/string/memchr.3 index da96256e976d..1cfd0af1873e 100644 --- a/lib/libc/string/memchr.3 +++ b/lib/libc/string/memchr.3 @@ -39,10 +39,10 @@ .Lb libc .Sh SYNOPSIS .In string.h -.Ft void * -.Fn memchr "const void *b" "int c" "size_t len" -.Ft void * -.Fn memrchr "const void *b" "int c" "size_t len" +.Ft "QVoid *" +.Fn memchr "QVoid *b" "int c" "size_t len" +.Ft "QVoid *" +.Fn memrchr "QVoid *b" "int c" "size_t len" .Sh DESCRIPTION The .Fn memchr diff --git a/lib/libc/string/memmem.3 b/lib/libc/string/memmem.3 index ca236839e755..bc8e237386bf 100644 --- a/lib/libc/string/memmem.3 +++ b/lib/libc/string/memmem.3 @@ -34,9 +34,9 @@ .Lb libc .Sh SYNOPSIS .In string.h -.Ft "void *" +.Ft "QVoid *" .Fo memmem -.Fa "const void *big" "size_t big_len" +.Fa "QVoid *big" "size_t big_len" .Fa "const void *little" "size_t little_len" .Fc .Sh DESCRIPTION diff --git a/lib/libc/string/strchr.3 b/lib/libc/string/strchr.3 index a2f5b32c32c9..3c9f34d2a200 100644 --- a/lib/libc/string/strchr.3 +++ b/lib/libc/string/strchr.3 @@ -39,12 +39,12 @@ .Lb libc .Sh SYNOPSIS .In string.h -.Ft "char *" -.Fn strchr "const char *s" "int c" -.Ft "char *" -.Fn strrchr "const char *s" "int c" -.Ft "char *" -.Fn strchrnul "const char *s" "int c" +.Ft "QChar *" +.Fn strchr "QChar *s" "int c" +.Ft "QChar *" +.Fn strrchr "QChar *s" "int c" +.Ft "QChar *" +.Fn strchrnul "QChar *s" "int c" .Sh DESCRIPTION The .Fn strchr diff --git a/lib/libc/string/string.3 b/lib/libc/string/string.3 index c91f6317b5db..ced15b875725 100644 --- a/lib/libc/string/string.3 +++ b/lib/libc/string/string.3 @@ -63,10 +63,10 @@ .Fn strcat "char *s" "const char * append" .Ft char * .Fn strncat "char *s" "const char *append" "size_t count" -.Ft char * -.Fn strchr "const char *s" "int c" -.Ft char * -.Fn strrchr "const char *s" "int c" +.Ft "QChar *" +.Fn strchr "QChar *s" "int c" +.Ft "QChar *" +.Fn strrchr "QChar *s" "int c" .Ft int .Fn strcmp "const char *s1" "const char *s2" .Ft int @@ -83,16 +83,16 @@ .Fn strerror "int errno" .Ft size_t .Fn strlen "const char *s" -.Ft char * -.Fn strpbrk "const char *s" "const char *charset" +.Ft "QChar *" +.Fn strpbrk "QChar *s" "const char *charset" .Ft char * .Fn strsep "char **stringp" "const char *delim" .Ft size_t .Fn strspn "const char *s" "const char *charset" .Ft size_t .Fn strcspn "const char *s" "const char *charset" -.Ft char * -.Fn strstr "const char *big" "const char *little" +.Ft "QChar *" +.Fn strstr "QChar *big" "const char *little" .Ft char * .Fn strtok "char *s" "const char *delim" .Ft char * diff --git a/lib/libc/string/strpbrk.3 b/lib/libc/string/strpbrk.3 index fd63aacfa965..96905992cdac 100644 --- a/lib/libc/string/strpbrk.3 +++ b/lib/libc/string/strpbrk.3 @@ -39,8 +39,8 @@ .Lb libc .Sh SYNOPSIS .In string.h -.Ft char * -.Fn strpbrk "const char *s" "const char *charset" +.Ft "QChar *" +.Fn strpbrk "QChar *s" "const char *charset" .Sh DESCRIPTION The .Fn strpbrk diff --git a/lib/libc/string/strstr.3 b/lib/libc/string/strstr.3 index e04e882eec6a..b11f9e8beec5 100644 --- a/lib/libc/string/strstr.3 +++ b/lib/libc/string/strstr.3 @@ -40,16 +40,16 @@ .Lb libc .Sh SYNOPSIS .In string.h -.Ft char * -.Fn strstr "const char *big" "const char *little" -.Ft char * -.Fn strcasestr "const char *big" "const char *little" -.Ft char * -.Fn strnstr "const char *big" "const char *little" "size_t len" +.Ft "QChar *" +.Fn strstr "QChar *big" "const char *little" +.Ft "QChar *" +.Fn strcasestr "QChar *big" "const char *little" +.Ft "QChar *" +.Fn strnstr "QChar *big" "const char *little" "size_t len" .In string.h .In xlocale.h -.Ft char * -.Fn strcasestr_l "const char *big" "const char *little" "locale_t loc" +.Ft "QChar *" +.Fn strcasestr_l "QChar *big" "const char *little" "locale_t loc" .Sh DESCRIPTION The .Fn strstr diff --git a/lib/libc/string/wmemchr.3 b/lib/libc/string/wmemchr.3 index fddb59a1f49f..84aaeaec2015 100644 --- a/lib/libc/string/wmemchr.3 +++ b/lib/libc/string/wmemchr.3 @@ -67,8 +67,8 @@ .Lb libc .Sh SYNOPSIS .In wchar.h -.Ft wchar_t * -.Fn wmemchr "const wchar_t *s" "wchar_t c" "size_t n" +.Ft "QWchar_t *" +.Fn wmemchr "QWchar_t *s" "wchar_t c" "size_t n" .Ft int .Fn wmemcmp "const wchar_t *s1" "const wchar_t *s2" "size_t n" .Ft wchar_t * @@ -87,8 +87,8 @@ .Fn wcscasecmp "const wchar_t *s1" "const wchar_t *s2" .Ft wchar_t * .Fn wcscat "wchar_t * restrict s1" "const wchar_t * restrict s2" -.Ft wchar_t * -.Fn wcschr "const wchar_t *s" "wchar_t c" +.Ft "QWchar_t *" +.Fn wcschr "QWchar_t *s" "wchar_t c" .Ft int .Fn wcscmp "const wchar_t *s1" "const wchar_t *s2" .Ft wchar_t * @@ -113,14 +113,14 @@ .Fn wcsncpy "wchar_t * restrict s1" "const wchar_t * restrict s2" "size_t n" .Ft size_t .Fn wcsnlen "const wchar_t *s" "size_t maxlen" -.Ft wchar_t * -.Fn wcspbrk "const wchar_t *s1" "const wchar_t *s2" -.Ft wchar_t * -.Fn wcsrchr "const wchar_t *s" "wchar_t c" +.Ft "QWchar_t *" +.Fn wcspbrk "QWchar_t *s1" "const wchar_t *s2" +.Ft "QWchar_t *" +.Fn wcsrchr "QWchar_t *s" "wchar_t c" .Ft size_t .Fn wcsspn "const wchar_t *s1" "const wchar_t *s2" -.Ft wchar_t * -.Fn wcsstr "const wchar_t * restrict s1" "const wchar_t * restrict s2" +.Ft "QWchar_t *" +.Fn wcsstr "QWchar_t *s1" "const wchar_t *s2" .Sh DESCRIPTION The functions implement string manipulation operations over wide character strings.