_PathLocale and __collate_load_tables()
Stefan Tauner
stefan.tauner@gmx.at
Fri Nov 18 05:06:28 GMT 2022
Hi,
there is a char *_PathLocale = NULL; in ./newlib/libc/locale/locale.c
that is only read in __collate_load_tables()
in ./newlib/libc/posix/collate.c
I have looked at the git history and even googled but I couldn't figure
out at all what the variable is supposed to be used for. Half of
__collate_load_tables() would be unreachable if _PathLocale is never
non-null. And then I looked at where __collate_load_tables() is used...
and it seems to be not used within the library itself at all, and from
the __ prefix I'd assume it's not really meant to be used externally
(although it has a prototype in collate.h).
Is this all just dead code or what am I missing? :)
--
Kind regards/Mit freundlichen Grüßen, Stefan Tauner
More information about the Newlib
mailing list