Home
last modified time | relevance | path

Searched refs:OpenStatus (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/flang/runtime/
H A Dfile.cpp63 void OpenFile::Open(OpenStatus status, std::optional<Action> action, in Open()
66 (status == OpenStatus::Old || status == OpenStatus::Unknown)) { in Open()
70 if (status == OpenStatus::Scratch) { in Open()
91 if (status != OpenStatus::Old) { in Open()
94 if (status == OpenStatus::New) { in Open()
96 } else if (status == OpenStatus::Replace) { in Open()
140 if (status == OpenStatus::Old || status == OpenStatus::Unknown) { in Open()
H A Dfile.h21 enum class OpenStatus { Old, New, Scratch, Replace, Unknown }; enum
43 void Open(OpenStatus, std::optional<Action>, Position, IoErrorHandler &);
H A Dunit.h62 void OpenUnit(std::optional<OpenStatus>, std::optional<Action>, Position,
65 void OpenAnonymousUnit(std::optional<OpenStatus>, std::optional<Action>,
H A Dunit.cpp60 dir == Direction::Input ? OpenStatus::Unknown : OpenStatus::Replace, in LookUpOrCreateAnonymous()
92 void ExternalFileUnit::OpenUnit(std::optional<OpenStatus> status, in OpenUnit()
104 if (status && *status != OpenStatus::Old && isSamePath) { in OpenUnit()
131 Open(status.value_or(OpenStatus::Unknown), action, position, handler); in OpenUnit()
170 void ExternalFileUnit::OpenAnonymousUnit(std::optional<OpenStatus> status, in OpenAnonymousUnit()
H A Dio-api.cpp984 open->set_status(OpenStatus::Old); in IONAME()
987 open->set_status(OpenStatus::New); in IONAME()
990 open->set_status(OpenStatus::Scratch); in IONAME()
993 open->set_status(OpenStatus::Replace); in IONAME()
996 open->set_status(OpenStatus::Unknown); in IONAME()
H A Dio-stmt.cpp229 if ((*status_ == OpenStatus::New || *status_ == OpenStatus::Replace) && in CompleteOperation()
232 } else if (*status_ == OpenStatus::Scratch && path_.get()) { in CompleteOperation()
237 (status_ && *status_ == OpenStatus::Scratch)) { in CompleteOperation()
H A Dio-stmt.h558 void set_status(OpenStatus status) { status_ = status; } // STATUS= in set_status()
571 std::optional<OpenStatus> status_;