server icon indicating copy to clipboard operation
server copied to clipboard

MDEV-35461 Remove redundant checks for standard library functions

Open longjinvan opened this issue 6 months ago • 3 comments
trafficstars

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.

longjinvan avatar Apr 25 '25 17:04 longjinvan