server
server copied to clipboard
MDEV-35461 Remove redundant checks for standard library functions
Description
This commit removes function checks for standard library functions that are guaranteed to be available when using C99 standards[1]. These include:
- ldiv
- memcpy
- memmove
- perror
- setlocale
- strcoll
- strerror
- strpbrk
- strtoll
- strtoul
- strtoull
- vsnprintf
All new code of the whole pull request, including one or several files that are either new files or modified ones, are contributed under the BSD-new license. I am contributing on behalf of my employer Amazon Web Services, Inc.
[1] https://www.dii.uchile.cl/~daespino/files/Iso_C_1999_definition.pdf
How can this PR be tested?
✅ Build succeed. ✅ All MTR tests pass.
Basing the PR against the correct MariaDB version
✅ This is a code change related to build performance improvement applicable to multiple versions, and the PR is based against the latest MariaDB development branch.
PR quality check
✅ I have checked the CODING_STANDARDS.md file and my PR conforms to this where appropriate.
✅ For any trivial modifications to the PR, I am ok with the reviewer making the changes themselves.