error_temp.3
changeset 0 068428edee47
equal deleted inserted replaced
-1:000000000000 0:068428edee47
       
     1 .TH error_temp 3
       
     2 .SH NAME
       
     3 error_temp \- identify soft syscall error codes
       
     4 .SH SYNTAX
       
     5 .B #include <error.h>
       
     6 
       
     7 int \fBerror_temp\fP(\fIe\fR);
       
     8 
       
     9 int \fIe\fR;
       
    10 .SH DESCRIPTION
       
    11 .B error_temp
       
    12 returns 1 if syscall error code
       
    13 .I e
       
    14 is a soft error, 0 if it is a hard error.
       
    15 Normally
       
    16 .I e
       
    17 is
       
    18 .BR errno .
       
    19 
       
    20 A hard error is persistent:
       
    21 file not found, read-only file system, symbolic link loop, etc.
       
    22 
       
    23 A soft error is usually transient:
       
    24 out of memory, out of disk space, I/O error, disk quota exceeded,
       
    25 connection refused, host unreachable, etc.
       
    26 .SH "SEE ALSO"
       
    27 error(3)