Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ perror(S) — Xenix 2.3.4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

intro(S)



     PERROR(S)                XENIX System V                 PERROR(S)



     Name
          perror, sys_errlist, sys_nerr, errno - Sends system error
          messages.

     Syntax
          void perror(s)
          char *s;

          extern int errno;

          extern char *sys_errlist[ ];

          extern int sys_nerr;

     Description
          perror produces a short error message on the standard error,
          describing the last error encountered during a system call
          from a C program.  First the argument string s is printed,
          then a colon, then the message and a newline.  To be of most
          use, the argument string should be the name of the program
          that incurred the error.  The error number is taken from the
          external variable errno, which is set when errors occur but
          not cleared when correct calls are made.

          To simplify variant formatting of messages, the vector of
          message strings sys_errlist is provided; errno can be used
          as an index in this table to get the message string without
          the newline.  sys_nerr is the largest message number
          provided for in the table; it should be checked because new
          error codes may be added to the system before they are added
          to the table.

     See Also
          intro(S)





















     Page 1                                           (printed 8/7/87)



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026