=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/include/uchar.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- src/include/uchar.h 2023/08/20 15:02:50 1.1 +++ src/include/uchar.h 2023/09/05 23:16:01 1.2 @@ -1,4 +1,4 @@ -/* $OpenBSD: uchar.h,v 1.1 2023/08/20 15:02:50 schwarze Exp $ */ +/* $OpenBSD: uchar.h,v 1.2 2023/09/05 23:16:01 schwarze Exp $ */ /* * Written by Ingo Schwarze * and placed in the public domain on March 19, 2022. @@ -23,8 +23,10 @@ #define __STDC_UTF_16__ 1 #define __STDC_UTF_32__ 1 +#if !defined(__cplusplus) || __cplusplus < 201103L typedef __uint16_t char16_t; typedef __uint32_t char32_t; +#endif __BEGIN_DECLS size_t mbrtoc16(char16_t * __restrict, const char * __restrict, size_t,