All rights reserved. The Berkeley software License Agreement
specifies the terms and conditions for redistribution.
@(#)perror.3 5.1 (Berkeley) 05/15/85
character*(*) string subroutine gerror (string)
character*(*) string character*(*) function gerror() function ierrno()
Gerror returns the system error message in character variable string. Gerror may be called either as a subroutine or as a function.
Ierrno 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.
D. L. Wasley, Introduction to the f77 I/O Library
The length of the string returned by gerror is determined by the calling program.
101 ``illegal unit number''
102 ``formatted io not allowed''
103 ``unformatted io not allowed''
104 ``direct io not allowed''
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''