Lines Matching +full:cancel +full:- +full:in +full:- +full:progress
1 //===-- runtime/io-stmt.h ---------------------------------------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
9 // Representations of the state of an I/O statement in progress
17 #include "internal-unit.h"
18 #include "io-error.h"
20 #include "flang/Common/reference-wrapper.h"
23 #include "flang/Runtime/io-api.h"
69 // with a FORMAT, not list-directed or NAMELIST), not including padding.
73 // The Cookie type in the I/O API is a pointer (for C) to this class.
79 // They're used by per-data-item routines in the I/O API (e.g., OutputReal64)
80 // to interact with the state of the I/O statement in progress.
82 // which may not have good support in some runtime environments.
87 // more than once, it is a no-op.
101 std::int64_t byteOffset); // for r* in list I/O
123 [](auto &x) -> A * {
137 // and NextInField() are always in units of bytes, not characters; the
140 // For fixed-width fields, return the number of remaining bytes.
173 *remaining -= byteCount;
188 // Detect and signal any end-of-record condition after input.
268 // Base class for all per-I/O statement state classes.
278 // These are default no-op backstops that can be overridden by descendants.
310 // Common state for list-directed & NAMELIST I/O, both internal & external
343 // Each NAMELIST input item is treated like a distinct list-directed
350 repeatPosition_->Cancel();
466 int asynchronousID_{-1};
663 int sourceLine = 0, int badUnitNumber = -1)
676 const char *sourceFile = nullptr, int sourceLine = 0, int unitNumber = -1)
730 int sourceLine = 0, int badUnitNumber = -1);