[PATCH 0/1] add value for _h_errno in _REENT_INIT(var) for struct _reent
Johannes Rosa
johannes.rosa@web.de
Mon May 19 20:01:18 GMT 2025
Hello newlib mailing-list,
The define '_REENT_INIT' for the case '!_REENT_SMALL' was missing an
initializing value
for 'int _h_errno'.
If code uses the _REENT_INIT() macro to preset a variable of type struct
_reent,
this led to an issue when compiling with -Wmissing-field-initializers.
Note:
_REENT_INIT() still seems to lack some further initizalizers for struct
_reent (state for unicode functions,
under #ifdef __CYGWIN__ and some _getlocalename stuff (#ifdef _MB_CAPABLE).
Maybe this should also be fixed, but it is not in my focus so I can't
test it.
Hope the email format is all right, I'm sending patch this way for the
first time...
Best regards
Johannes Rosa (1):
add value for _h_errno in _REENT_INIT(var) for struct _reent
newlib/libc/include/sys/reent.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
--
2.34.1
More information about the Newlib
mailing list