11#ifndef FORTRAN_RUNTIME_IO_API_H_
12#define FORTRAN_RUNTIME_IO_API_H_
14#include "flang/Common/uint128.h"
15#include "flang/Runtime/entry-names.h"
16#include "flang/Runtime/io-api-consts.h"
17#include "flang/Runtime/iostat-consts.h"
18#include "flang/Runtime/magic-numbers.h"
22namespace Fortran::runtime {
26namespace Fortran::runtime::io {
28struct NonTbpDefinedIoTable;
30class IoStatementState;
31using Cookie = IoStatementState *;
32using ExternalUnit = int;
33using AsynchronousId = int;
35RT_API_ATTRS
const char *InquiryKeywordHashDecode(
36 char *buffer, std::size_t, InquiryKeywordHash);