For old systems -- yes, of course. But designing a new, incompatible API around errno is just backwards.