git: <wchar.h>: Implement correct limits for different wchar_t flavors.

Rimvydas Jasinskas zrj at crater.dragonflybsd.org
Sat Nov 2 15:47:58 PDT 2019


commit a44a78be8d6b254da1e8bdb3ac4cdc65a7f52885
Author: zrj <rimvydas.jasinskas at gmail.com>
Date:   Sat Nov 2 19:02:41 2019 +0200

    <wchar.h>: Implement correct limits for different wchar_t flavors.
    
     Try best to select correct limits while always using handpicked standard
     C wchar_t bounds that match internal rune_t and standard wint_t types.
     It might be worth to switch to using compiler provided limits for all.
     The <stdint.h> header should provide limits for all types in standard
     headers, so provide wint_t (<wchar.h>, <wctype.h>) limits too.
     The <machine/wchar_limits.h> idea taken from NetBSD.

Summary of changes:
 include/stdint.h                                   | 22 ++++++++++--
 include/wchar.h                                    |  5 +--
 sys/cpu/x86_64/include/int_limits.h                | 22 ++----------
 .../cpu/x86_64/include/wchar_limits.h              | 41 +++++++++++++++-------
 4 files changed, 52 insertions(+), 38 deletions(-)
 copy include/alloca.h => sys/cpu/x86_64/include/wchar_limits.h (51%)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/a44a78be8d6b254da1e8bdb3ac4cdc65a7f52885


-- 
DragonFly BSD source repository


More information about the Commits mailing list