.TH error_temp 3 .SH NAME error_temp \- identify soft syscall error codes .SH SYNTAX .B #include int \fBerror_temp\fP(\fIe\fR); int \fIe\fR; .SH DESCRIPTION .B error_temp returns 1 if syscall error code .I e is a soft error, 0 if it is a hard error. Normally .I e is .BR errno . A hard error is persistent: file not found, read-only file system, symbolic link loop, etc. A soft error is usually transient: out of memory, out of disk space, I/O error, disk quota exceeded, connection refused, host unreachable, etc. .SH "SEE ALSO" error(3)