Neither "errno.h" or "string.h" are needed.