
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.




Resatisfiable
      No.

Fail Conditions
      None.



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
