Lines Matching refs:io
26 namespace Fortran::runtime::io { namespace
328 IoStatementState &io{ in BeginUnformattedIO() local
336 io.Emit("\0\0\0\0", 4); // placeholder for record length header in BeginUnformattedIO()
339 return &io; in BeginUnformattedIO()
551 IoStatementState &io{*cookie}; in IONAME() local
552 IoErrorHandler &handler{io.GetIoErrorHandler()}; in IONAME()
554 if (nonAdvancing && io.GetConnectionState().access == Access::Direct) { in IONAME()
557 io.mutableModes().nonAdvancing = nonAdvancing; in IONAME()
563 IoStatementState &io{*cookie}; in IONAME() local
567 io.mutableModes().editingFlags &= ~blankZero; in IONAME()
570 io.mutableModes().editingFlags |= blankZero; in IONAME()
573 io.GetIoErrorHandler().SignalError(IostatErrorInKeyword, in IONAME()
581 IoStatementState &io{*cookie}; in IONAME() local
585 io.mutableModes().editingFlags |= decimalComma; in IONAME()
588 io.mutableModes().editingFlags &= ~decimalComma; in IONAME()
591 io.GetIoErrorHandler().SignalError(IostatErrorInKeyword, in IONAME()
598 IoStatementState &io{*cookie}; in IONAME() local
602 io.mutableModes().delim = '\''; in IONAME()
605 io.mutableModes().delim = '"'; in IONAME()
608 io.mutableModes().delim = '\0'; in IONAME()
611 io.GetIoErrorHandler().SignalError(IostatErrorInKeyword, in IONAME()
618 IoStatementState &io{*cookie}; in IONAME() local
619 IoErrorHandler &handler{io.GetIoErrorHandler()}; in IONAME()
620 io.mutableModes().pad = YesOrNo(keyword, length, "PAD", handler); in IONAME()
625 IoStatementState &io{*cookie}; in IONAME() local
626 IoErrorHandler &handler{io.GetIoErrorHandler()}; in IONAME()
627 if (auto *unit{io.GetExternalFileUnit()}) { in IONAME()
629 } else if (!io.get_if<ErroneousIoStatementState>()) { in IONAME()
636 IoStatementState &io{*cookie}; in IONAME() local
637 IoErrorHandler &handler{io.GetIoErrorHandler()}; in IONAME()
638 if (auto *unit{io.GetExternalFileUnit()}) { in IONAME()
640 } else if (!io.get_if<ErroneousIoStatementState>()) { in IONAME()
647 IoStatementState &io{*cookie}; in IONAME() local
652 io.mutableModes().round = decimal::RoundUp; in IONAME()
655 io.mutableModes().round = decimal::RoundDown; in IONAME()
658 io.mutableModes().round = decimal::RoundToZero; in IONAME()
661 io.mutableModes().round = decimal::RoundNearest; in IONAME()
664 io.mutableModes().round = decimal::RoundCompatible; in IONAME()
667 io.mutableModes().round = executionEnvironment.defaultOutputRoundingMode; in IONAME()
670 io.GetIoErrorHandler().SignalError(IostatErrorInKeyword, in IONAME()
677 IoStatementState &io{*cookie}; in IONAME() local
682 io.mutableModes().editingFlags |= signPlus; in IONAME()
686 io.mutableModes().editingFlags &= ~signPlus; in IONAME()
689 io.GetIoErrorHandler().SignalError(IostatErrorInKeyword, in IONAME()
696 IoStatementState &io{*cookie}; in IONAME() local
697 auto *open{io.get_if<OpenStatementState>()}; in IONAME()
699 if (!io.get_if<ErroneousIoStatementState>()) { in IONAME()
700 io.GetIoErrorHandler().Crash( in IONAME()
705 io.GetIoErrorHandler().Crash( in IONAME()
731 IoStatementState &io{*cookie}; in IONAME() local
732 auto *open{io.get_if<OpenStatementState>()}; in IONAME()
734 if (!io.get_if<ErroneousIoStatementState>()) { in IONAME()
735 io.GetIoErrorHandler().Crash( in IONAME()
740 io.GetIoErrorHandler().Crash( in IONAME()
760 RUNTIME_CHECK(io.GetIoErrorHandler(), action.has_value()); in IONAME()
773 IoStatementState &io{*cookie}; in IONAME() local
774 IoErrorHandler &handler{io.GetIoErrorHandler()}; in IONAME()
776 if (auto *open{io.get_if<OpenStatementState>()}) { in IONAME()
782 } else if (auto *ext{io.get_if<ExternalIoStatementBase>()}) { in IONAME()
790 } else if (!io.get_if<ErroneousIoStatementState>()) { in IONAME()
799 IoStatementState &io{*cookie}; in IONAME() local
800 auto *open{io.get_if<OpenStatementState>()}; in IONAME()
802 if (!io.get_if<ErroneousIoStatementState>()) { in IONAME()
803 io.GetIoErrorHandler().Crash( in IONAME()
808 io.GetIoErrorHandler().Crash( in IONAME()
830 IoStatementState &io{*cookie}; in IONAME() local
831 auto *open{io.get_if<OpenStatementState>()}; in IONAME()
833 if (!io.get_if<ErroneousIoStatementState>()) { in IONAME()
834 io.GetIoErrorHandler().Crash( in IONAME()
839 io.GetIoErrorHandler().Crash( in IONAME()
854 IoStatementState &io{*cookie}; in IONAME() local
855 auto *open{io.get_if<OpenStatementState>()}; in IONAME()
857 if (!io.get_if<ErroneousIoStatementState>()) { in IONAME()
858 io.GetIoErrorHandler().Crash( in IONAME()
863 io.GetIoErrorHandler().Crash( in IONAME()
889 IoStatementState &io{*cookie}; in IONAME() local
890 auto *open{io.get_if<OpenStatementState>()}; in IONAME()
892 if (!io.get_if<ErroneousIoStatementState>()) { in IONAME()
893 io.GetIoErrorHandler().Crash( in IONAME()
897 io.GetIoErrorHandler().Crash( in IONAME()
917 IoStatementState &io{*cookie}; in IONAME() local
918 auto *open{io.get_if<OpenStatementState>()}; in IONAME()
920 if (!io.get_if<ErroneousIoStatementState>()) { in IONAME()
921 io.GetIoErrorHandler().Crash( in IONAME()
926 io.GetIoErrorHandler().Crash( in IONAME()
941 io.GetIoErrorHandler().SignalError(IostatErrorInKeyword, in IONAME()
948 IoStatementState &io{*cookie}; in IONAME() local
949 auto *open{io.get_if<OpenStatementState>()}; in IONAME()
951 if (!io.get_if<ErroneousIoStatementState>()) { in IONAME()
952 io.GetIoErrorHandler().Crash( in IONAME()
957 io.GetIoErrorHandler().Crash( in IONAME()
961 io.GetIoErrorHandler().SignalError("RECL= must be greater than zero"); in IONAME()
974 IoStatementState &io{*cookie}; in IONAME() local
975 if (auto *open{io.get_if<OpenStatementState>()}) { in IONAME()
977 io.GetIoErrorHandler().Crash( in IONAME()
999 io.GetIoErrorHandler().SignalError(IostatErrorInKeyword, in IONAME()
1004 if (auto *close{io.get_if<CloseStatementState>()}) { in IONAME()
1014 io.GetIoErrorHandler().SignalError(IostatErrorInKeyword, in IONAME()
1019 if (io.get_if<NoopStatementState>() || in IONAME()
1020 io.get_if<ErroneousIoStatementState>()) { in IONAME()
1023 io.GetIoErrorHandler().Crash( in IONAME()
1028 IoStatementState &io{*cookie}; in IONAME() local
1029 if (auto *open{io.get_if<OpenStatementState>()}) { in IONAME()
1031 io.GetIoErrorHandler().Crash( in IONAME()
1036 } else if (!io.get_if<ErroneousIoStatementState>()) { in IONAME()
1037 io.GetIoErrorHandler().Crash( in IONAME()
1044 IoStatementState &io{*cookie}; in IONAME() local
1045 auto *open{io.get_if<OpenStatementState>()}; in IONAME()
1047 if (!io.get_if<ErroneousIoStatementState>()) { in IONAME()
1048 io.GetIoErrorHandler().Crash( in IONAME()
1080 IoStatementState &io{*cookie}; in IONAME() local
1081 if (auto *unf{io.get_if< in IONAME()
1084 } else if (auto *inq{io.get_if<InquireIOLengthState>()}) { in IONAME()
1086 } else if (!io.get_if<ErroneousIoStatementState>()) { in IONAME()
1087 io.GetIoErrorHandler().Crash("OutputUnformattedBlock() called for an I/O " in IONAME()
1095 IoStatementState &io{*cookie}; in IONAME() local
1096 IoErrorHandler &handler{io.GetIoErrorHandler()}; in IONAME()
1097 io.BeginReadingRecord(); in IONAME()
1102 io.get_if<ExternalUnformattedIoStatementState<Direction::Input>>()}) { in IONAME()
1104 } else if (!io.get_if<ErroneousIoStatementState>()) { in IONAME()
1319 IoStatementState &io{*cookie}; in IONAME() local
1320 IoErrorHandler &handler{io.GetIoErrorHandler()}; in IONAME()
1322 io.CompleteOperation(); in IONAME()
1325 io.get_if<FormattedIoStatementState<Direction::Input>>()}) { in IONAME()
1327 } else if (!io.get_if<ErroneousIoStatementState>()) { in IONAME()
1335 IoStatementState &io{*cookie}; in IONAME() local
1336 IoErrorHandler &handler{io.GetIoErrorHandler()}; in IONAME()
1338 io.CompleteOperation(); in IONAME()
1340 if (const auto *inq{io.get_if<InquireIOLengthState>()}) { in IONAME()
1342 } else if (!io.get_if<ErroneousIoStatementState>()) { in IONAME()
1350 IoStatementState &io{*cookie}; in IONAME() local
1351 IoErrorHandler &handler{io.GetIoErrorHandler()}; in IONAME()
1353 io.CompleteOperation(); in IONAME()
1362 IoStatementState &io{*cookie}; in IONAME() local
1363 return io.Inquire(inquiry, result, length); in IONAME()
1368 IoStatementState &io{*cookie}; in IONAME() local
1369 return io.Inquire(inquiry, result); in IONAME()
1373 IoStatementState &io{*cookie}; in IONAME() local
1374 return io.Inquire(HashInquiryKeyword("PENDING"), id, result); in IONAME()
1379 IoStatementState &io{*cookie}; in IONAME() local
1381 if (io.Inquire(inquiry, n)) { in IONAME()
1385 io.GetIoErrorHandler().SignalError( in IONAME()
1395 IoStatementState &io{*cookie}; in IONAME() local
1396 return static_cast<enum Iostat>(io.EndIoStatement()); in IONAME()