
errno_id(+N, -Message)

   Message is bound to the message string that corresponds to the UNIX message
for a system call error when the UNIX errno has the value N.



Arguments
   N                   Positive integer.
   Message             Variable.

Type
   Obsolete

Description
   This predicate unifies Message with the string that corresponds to the
   UNIX message for a system call error when errno has the value N.


   The errors are system dependent.  In SunOS 4.0, there are 89 defined
   UNIX system call errors.




Modes and Determinism
   errno_id(+, -) is det

Exceptions
     4 --- N is not instantiated.
     5 --- N is instantiated, but not to an integer.
     5 --- Message is instantiated.

Examples
   
Success:
        % the following sample errors are for SunOS 4.0
      errno_id(1,M).  (gives M = "Not owner").
      errno_id(2,M).  (gives M = "No such file or directory").
      errno_id(3,M).  (gives M = "No such process").
      errno_id(4,M).  (gives M = "Interrupted system call").
      errno_id(5,M).  (gives M = "I/O error").
      errno_id(6,M).  (gives M = "No such device or address").
      errno_id(89,M). (gives M = "Remote address changed").
      errno_id(90,M). (gives M = "Unknown system error").
        % the latter occurs for all errors greater than 89.
Error:
      errno_id(N,M).         (Error 4).
      errno_id(1.0,M).       (Error 5).
      errno_id(1,"message"). (Error 5).




See Also
   errno_id / 1
