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), ``Introduction to the f77 I/O Library'' 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 io not allowed'' 103 ``unformatted io not allowed'' 104 ``direct io not allowed'' Printed 7/31/83 1 PERROR(3F) UNIX Programmer's Manual PERROR(3F) 105 ``sequential io 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 ``read unexpected character'' 116 ``blank logical input field'' 117 ``'new' file exists'' 118 ``can't find 'old' file'' 119 ``unknown system error'' 120 ``requires seek ability'' 121 ``illegal argument'' 122 ``negative repeat count'' 123 ``illegal operation for unit'' Printed 7/31/83 2