review of built-in errno codes handling