Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ t_error(3N) — Interactive 2.2

Media Vault

Software Library

Restoration Projects

Artifacts Sought



          T_ERROR(3N)          INTERACTIVE UNIX System          T_ERROR(3N)



          NAME
               t_error - produce error message

          SYNOPSIS
               #include <tiuser.h>

               void t_error(errmsg)
               char *errmsg;
               extern int t_errno;
               extern char *t_errlist[];
               extern int t_nerr;

          DESCRIPTION
               t_error produces a message on the standard error output
               which describes the last error encountered during a call to
               a transport function.  The argument string errmsg is a
               user-supplied error message that gives context to the error.

               t_error prints the user-supplied error message followed by a
               colon and the standard transport function error message for
               the current value contained in t_errno.  If t_errno is
               TSYSERR, t_error will also print the standard error message
               for the current value contained in errno [see intro(2)].

               t_errlist is the array of message strings, to allow user
               message formatting.  t_errno can be used as an index into
               this array to retrieve the error message string (without a
               terminating newline).  t_nerr is the maximum index value for
               the t_errlist array.

               t_errno is set when an error occurs and is not cleared on
               subsequent successful calls.

          EXAMPLE
               If a t_connect function fails on transport endpoint fd2
               because a bad address was given, the following call might
               follow the failure:

               t_error("t_connect failed on fd2");

               The diagnostic message would print as:

               t_connect failed on fd2:  Incorrect transport address format

               where "t_connect failed on fd2" tells the user which func-
               tion failed on which transport endpoint, and "Incorrect
               transport address format" identifies the specific error that
               occurred.

          SEE ALSO
               Programmer's Guide.




          Rev. Networking Support Utilities                          Page 1



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