xref: /llvm-project/flang/include/flang/Runtime/main.h (revision 0ec3ac9b7fbd15698af7289e1214e8ff3d82ec14)
1830c0b90SPeter Klausler //===-- include/flang/Runtime/main.h ----------------------------*- C++ -*-===//
2830c0b90SPeter Klausler //
3830c0b90SPeter Klausler // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4830c0b90SPeter Klausler // See https://llvm.org/LICENSE.txt for license information.
5830c0b90SPeter Klausler // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6830c0b90SPeter Klausler //
7830c0b90SPeter Klausler //===----------------------------------------------------------------------===//
8830c0b90SPeter Klausler 
9830c0b90SPeter Klausler #ifndef FORTRAN_RUNTIME_MAIN_H_
10830c0b90SPeter Klausler #define FORTRAN_RUNTIME_MAIN_H_
11830c0b90SPeter Klausler 
12830c0b90SPeter Klausler #include "flang/Runtime/c-or-cpp.h"
13830c0b90SPeter Klausler #include "flang/Runtime/entry-names.h"
14830c0b90SPeter Klausler 
15*0ec3ac9bSJonathon Penix struct EnvironmentDefaultList;
16*0ec3ac9bSJonathon Penix 
17830c0b90SPeter Klausler FORTRAN_EXTERN_C_BEGIN
18*0ec3ac9bSJonathon Penix void RTNAME(ProgramStart)(
19*0ec3ac9bSJonathon Penix     int, const char *[], const char *[], const struct EnvironmentDefaultList *);
206bcafce1SDiana Picus void RTNAME(ByteswapOption)(void); // -byteswapio
21830c0b90SPeter Klausler FORTRAN_EXTERN_C_END
22830c0b90SPeter Klausler 
23830c0b90SPeter Klausler #endif // FORTRAN_RUNTIME_MAIN_H_
24