bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: questions following upcoming POSIX issue 8 release - wmemrchr


From: Bruno Haible
Subject: Re: questions following upcoming POSIX issue 8 release - wmemrchr
Date: Mon, 10 Jun 2024 22:43:54 +0200

Eric Blake wrote:
> - https://austingroupbugs.net/view.php?id=1633
> The bug mentions both memrchr() and wmemrchr() as possible candidates
> for standardization, but the Austin Group would rather standardize
> only memrchr() (can anyone even think of software where a proposed
> wmemrchr() would be useful?)

* No system has wmemrchr so far. This can be seen
  - through a web search for wmemrchr, or
  - in Gnulib's symbol database
    
https://git.savannah.gnu.org/gitweb/?p=gnulib/maint-tools.git;a=tree;f=platforms/various-symlists

* wchar_t based APIs have severe problems
  https://www.gnu.org/software/gnulib/manual/html_node/The-wchar_005ft-type.html
  which have discouraged programmers on POSIX systems from using these
  APIs for two decades. Better APIs can be constructed on top of the
  char32_t type.[1][2]
  Therefore, it makes no sense to add new APIs based on wchar_t, given
  that the entire wchar_t system was a failure.

Bruno

[1] 
https://www.gnu.org/software/gnulib/manual/html_node/Comparison-of-string-APIs.html
[2] 
https://www.gnu.org/software/gnulib/manual/html_node/Comparison-of-character-APIs.html






reply via email to

[Prev in Thread] Current Thread [Next in Thread]