Depending on your requirements, each has its benefits and drawbacks. Depending on your architecture, there are versions that are faster than the libc version.<p>None of the functions you have listed are true equivalents, so, your situation will dictate which you need to use.