nuttx/libs/libc/stdlib
Michal Lenc 9798674f27 libc: add support for reallocarray
This commit adds support for reallocarray function. The functionality
is the same as for standard realloc, but the function also checks for
multiplication overflow and fails safely in case it occurs.

Signed-off-by: Michal Lenc <michallenc@seznam.cz>
2024-04-17 11:36:39 -03:00
..
CMakeLists.txt libc: add support for reallocarray 2024-04-17 11:36:39 -03:00
Kconfig libs\libc\stdlib\Kconfig: Fix indentation 2023-05-18 15:43:22 +03:00
lib_abort.c lib_abort.c: Change call to userspace exit() into syscall _exit() 2023-02-22 01:10:39 +08:00
lib_abs.c
lib_aligned_alloc.c add #undef for some libc function 2021-07-14 15:09:58 -03:00
lib_atexit.c libc: Move on_exit and __cxa_atexit in lib_atexit.c 2023-01-25 14:31:37 +02:00
lib_atof.c
lib_atoi.c add #undef for some libc function 2021-07-14 15:09:58 -03:00
lib_atol.c add #undef for some libc function 2021-07-14 15:09:58 -03:00
lib_atoll.c
lib_bsearch.c
lib_checkbase.c
lib_div.c Fix various typos in comments and documentation 2021-07-04 11:23:26 -05:00
lib_exit.c libs/libc/stdlib/lib_exit.c: fix multiple definition of __dso_handle in msys2 2023-10-27 01:21:10 +08:00
lib_getprogname.c sched/task: save argument counter to avoid limit check 2024-03-05 22:25:28 +08:00
lib_itoa.c
lib_labs.c
lib_ldiv.c Fix various typos in comments and documentation 2021-07-04 11:23:26 -05:00
lib_llabs.c
lib_lldiv.c Fix various typos in comments and documentation 2021-07-04 11:23:26 -05:00
lib_mblen.c libc/wchar: remove unnecessary config 2022-07-27 00:36:49 +08:00
lib_mbstowcs.c libc/wchar: remove unnecessary config 2022-07-27 00:36:49 +08:00
lib_mbtowc.c libc/wchar: support wchar 2022-07-27 00:36:49 +08:00
lib_mkdtemp.c
lib_mkstemp.c
lib_mktemp.c Replace nxsem API when used as a lock with nxmutex API 2022-10-17 15:59:46 +09:00
lib_openpty.c change strcpy to strlcpy 2023-02-24 12:15:40 +08:00
lib_posix_memalign.c add #undef for some libc function 2021-07-14 15:09:58 -03:00
lib_ptsname.c
lib_ptsnamer.c
lib_qsort.c libc/qsort: fix invalid-pointer-pair if enable detect_invalid_pointer_pairs=2 2023-05-08 13:43:28 +02:00
lib_rand48.c stdlib: generate uniformly distributed pseudo-random numbers 2023-01-04 20:53:05 +08:00
lib_rand.c
lib_reallocarray.c libc: add support for reallocarray 2024-04-17 11:36:39 -03:00
lib_realpath.c libc/realpath: allocate link buffer of pseudofs to save stack 2023-11-07 09:05:50 +08:00
lib_srand.c libc/rand_r: support rand_r api 2023-07-29 07:28:23 -07:00
lib_strtol.c
lib_strtold.c libc: Change errno to set_errno and get_errno 2023-10-29 17:16:09 +02:00
lib_strtoll.c
lib_strtoul.c libs/libc/stdlib: fix strtoul,strtoull bugs when value outside range 2023-07-10 19:07:27 +03:00
lib_strtoull.c libs/libc/stdlib: fix strtoul,strtoull bugs when value outside range 2023-07-10 19:07:27 +03:00
lib_unlockpt.c
lib_valloc.c add #undef for some libc function 2021-07-14 15:09:58 -03:00
lib_wcstombs.c libc/wchar: remove unnecessary config 2022-07-27 00:36:49 +08:00
lib_wctomb.c libc/wchar: support wchar 2022-07-27 00:36:49 +08:00
Make.defs libc: add support for reallocarray 2024-04-17 11:36:39 -03:00