4.3BSD-UWisc/man/cat3/perror.3f




PERROR(3F)          UNIX Programmer's Manual           PERROR(3F)



NAME
     perror, gerror, ierrno - get system error messages

SYNOPSIS
     subroutine perror (string)
     character*(*) string

     subroutine gerror (string)
     character*(*) string

     character*(*) function gerror()

     function ierrno()

DESCRIPTION
     _P_e_r_r_o_r will write a message to fortran logical unit 0
     appropriate to the last detected system error.  _S_t_r_i_n_g will
     be written preceding the standard error message.

     _G_e_r_r_o_r returns the system error message in character vari-
     able _s_t_r_i_n_g. _G_e_r_r_o_r may be called either as a subroutine or
     as a function.

     _I_e_r_r_n_o will return the error number of the last detected
     system error.  This number is updated only when an error
     actually occurs.  Most routines and I/O statements that
     might generate such errors return an error code after the
     call; that value is a more reliable indicator of what caused
     the error condition.

FILES
     /usr/lib/libU77.a

SEE ALSO
     intro(2), perror(3)
     D. L. Wasley, _I_n_t_r_o_d_u_c_t_i_o_n _t_o _t_h_e _f_7_7 _I/_O _L_i_b_r_a_r_y

BUGS
     _S_t_r_i_n_g in the call to _p_e_r_r_o_r can be no longer than 127 char-
     acters.

     The length of the string returned by _g_e_r_r_o_r is determined by
     the calling program.

NOTES
     UNIX system error codes are described in _i_n_t_r_o(2).  The f77
     I/O error codes and their meanings are:

          100  ``error in format''
          101  ``illegal unit number''
          102  ``formatted i/o not allowed''
          103  ``unformatted i/o not allowed''



Printed 12/27/86          June 7, 1985                          1






PERROR(3F)          UNIX Programmer's Manual           PERROR(3F)



          104  ``direct i/o not allowed''
          105  ``sequential i/o not allowed''
          106  ``can't backspace file''
          107  ``off beginning of record''
          108  ``can't stat file''
          109  ``no * after repeat count''
          110  ``off end of record''
          111  ``truncation failed''
          112  ``incomprehensible list input''
          113  ``out of free space''
          114  ``unit not connected''
          115  ``invalid data for integer format term''
          116  ``invalid data for logical format term''
          117  ``'new' file exists''
          118  ``can't find 'old' file''
          119  ``opening too many files or unknown system error''
          120  ``requires seek ability''
          121  ``illegal argument''
          122  ``negative repeat count''
          123  ``illegal operation for unit''
          124  ``invalid data for d, e, f, or g format term''


































Printed 12/27/86          June 7, 1985                          2