0381abade7
- add strntold(): bounded string-to-long-double parser (the core) - implement strtod(), strtof(), strtold() on top of it; rework strtod() - vsscanf: add %e %E %f %F %g %G (field width, EOF/error, float/double/long double) - fix itoa(): __reverse() called strlen() on a not-yet-NUL-terminated buffer — pass length explicitly, drop <string.h> - export new symbols (libc.def, stdlib.h, libc.c) - update libc_test.c --------- Co-authored-by: Burer <burer@kolibrios.org> Co-authored-by: Zverrr <zverrr@skbkontur.ru> Reviewed-on: #407 Reviewed-by: Егор <y.yarin@inbox.ru> Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com> Co-authored-by: Zverev Dmitriy <dvzverrr@gmail.com> Co-committed-by: Zverev Dmitriy <dvzverrr@gmail.com>