strerror() function seem to be already declared on linux systems, keeping it only for cygwin