I don't think you need to check for memset, malloc, and free. They're part of C89 and implemented everywhere that's likely to use this library.

There's a joy in checking for everything just to be clear about dependencies, but it slows the build down and it's hard to maintain. Configure checks for memset but not strchr, for example.