newlib-cygwin/newlib/libc/include/sys
Corinna Vinschen b5111e4642 struct _reent: add state for unicode functions
C23 requires that the unicode functions c16rtomb, c8rtomb, mbrtoc16,
mbrtoc32 and mbrtoc8 use their own internal state object.  c32rtomb
only needs an internal state if the lib supports encoding with
shift states, but that's the case for newlib and Cygwin.

Only Cygwin implements these functions so add the states
objects only for Cygwin for now.

Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2023-08-15 22:30:59 +02:00
..
_default_fcntl.h Define _AT_NULL_PATHNAME_ALLOWED 2023-07-26 15:14:22 +02:00
_intsup.h Support calculation of pointer size for __int20__ type in _intsup.h 2019-06-25 13:37:16 -04:00
_locale.h Rename <xlocale.h> back to <sys/_locale.h> 2019-06-14 10:02:08 +02:00
_pthreadtypes.h Fix guard for siginfo_t and pthread_t definition 2017-06-19 13:00:05 +02:00
_sigset.h FreeBSD compatibility for <sys/select.h> 2015-12-14 15:39:44 +01:00
_stdint.h Provide __intmax_t and __uintmax_t 2016-10-25 16:24:05 +02:00
_timespec.h Synchronize <sys/_timespec.h> with FreeBSD 2019-11-04 07:03:15 +01:00
_timeval.h Move timeval macros to <sys/time.h> 2019-11-04 07:03:15 +01:00
_types.h Reduce namespace pollution from <sys/_types.h> 2022-07-08 06:57:52 +02:00
_tz_structs.h libc/time: Move internal newlib tz-structs into own header 2020-10-15 16:59:51 +02:00
cdefs.h sys/cdefs.h: introduce __restrict_arr, as in glibc 2023-08-07 15:59:42 +02:00
config.h Add --enable-newlib-reent-thread-local option 2022-07-13 06:55:46 +02:00
custom_file.h
dir.h
dirent.h
endian.h newlib: Add FreeBSD files for non LDBL_EQ_DBL support 2023-05-16 09:05:36 -05:00
errno.h Add --enable-newlib-reent-thread-local option 2022-07-13 06:55:46 +02:00
fcntl.h
features.h sys/features.h: Define _ISOC2X_SOURCE and __ISO_C_VISIBLE 2023-08-02 16:56:24 +02:00
fenv.h Add default implementation of fenv.h and all methods 2019-08-09 17:49:16 +02:00
file.h
iconvnls.h ansification: remove _EXFUN, _EXFUN_NOTHROW 2018-01-17 11:47:29 -06:00
lock.h ansification: remove _CAST_VOID 2018-01-17 11:47:17 -06:00
param.h Move fd_stuff from sys/types.h to sys/select.h 2015-12-07 16:28:22 +01:00
queue.h This commit brings in a new refactored TCP stack called Rack. 2018-08-24 15:00:04 +02:00
reent.h struct _reent: add state for unicode functions 2023-08-15 22:30:59 +02:00
resource.h Fix missing extern C statement 2022-09-26 13:44:21 -04:00
sched.h Add and use latest <sys/timespec.h> from FreeBSD 2015-03-11 15:45:38 +01:00
select.h Cygwin: redefine some macros for Linux compatibility 2022-07-07 08:22:40 -04:00
signal.h Make SIG2STR_MAX usable in #if 2023-06-21 15:15:03 +02:00
stat.h Cygwin: simplify some function names 2022-05-29 17:45:52 -04:00
stdio.h ansification: remove _CAST_VOID 2018-01-17 11:47:17 -06:00
string.h
syslimits.h Use remove-advertising-clause script to edit BSD licenses 2020-01-29 19:03:31 +01:00
time.h Revert "sys/types.h: Don't include sys/_stdint.h" 2022-05-04 15:08:44 +02:00
timeb.h ansification: remove _PARAMS 2018-01-17 11:47:13 -06:00
times.h change _COMPILING_NEWLIB to _LIBC 2021-11-15 19:32:23 -05:00
timespec.h Add and use latest <sys/timespec.h> from FreeBSD 2015-03-11 15:45:38 +01:00
tree.h sys/tree.h: Red child with black sibling rotations 2021-10-07 17:58:36 +02:00
types.h Reduce namespace pollution from <sys/_types.h> 2022-07-08 06:57:52 +02:00
unistd.h sys/unistd.h: define GNU extensions SEEK_DATA and SEEK_HOLE 2023-08-09 16:51:57 +02:00
utime.h
wait.h change _COMPILING_NEWLIB to _LIBC 2021-11-15 19:32:23 -05:00