9#ifndef FORTRAN_RUNTIME_IOSTAT_CONSTS_H_
10#define FORTRAN_RUNTIME_IOSTAT_CONSTS_H_
12#include "flang/Runtime/magic-numbers.h"
14namespace Fortran::runtime::io {
28 IostatEnd = FORTRAN_RUNTIME_IOSTAT_END,
30 IostatEor = FORTRAN_RUNTIME_IOSTAT_EOR,
34 IostatUnflushable = FORTRAN_RUNTIME_IOSTAT_FLUSH,
38 IostatInquireInternalUnit = FORTRAN_RUNTIME_IOSTAT_INQUIRE_INTERNAL_UNIT,
41 IostatGenericError = 1001,
42 IostatRecordWriteOverrun,
43 IostatRecordReadOverrun,
44 IostatInternalWriteOverrun,
48 IostatEndfileUnwritable,
50 IostatOpenUnknownSize,
52 IostatWriteToReadOnly,
53 IostatReadFromWriteOnly,
54 IostatBackspaceNonSequential,
55 IostatBackspaceAtFirstRecord,
56 IostatRewindNonSequential,
57 IostatWriteAfterEndfile,
58 IostatFormattedIoOnUnformattedUnit,
59 IostatUnformattedIoOnFormattedUnit,
60 IostatListIoOnDirectAccessUnit,
61 IostatUnformattedChildOnFormattedParent,
62 IostatFormattedChildOnUnformattedParent,
63 IostatChildInputFromOutputParent,
64 IostatChildOutputToInputParent,
66 IostatMissingTerminator,
67 IostatBadUnformattedRecord,
72 IostatBadAsynchronous,
74 IostatBOZInputOverflow,
75 IostatIntegerInputOverflow,
76 IostatRealInputOverflow,
77 IostatOpenAlreadyConnected,
78 IostatCannotReposition,
80 IostatTooManyAsyncOps,
81 IostatBadBackspaceUnit,
84 IostatBadOpOnChildUnit,
86 IostatBadListDirectedInputSeparator,
87 IostatNonExternalDefinedUnformattedIo,