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