9#ifndef FORTRAN_RUNTIME_STOP_H_
10#define FORTRAN_RUNTIME_STOP_H_
12#include "flang/Runtime/c-or-cpp.h"
13#include "flang/Runtime/entry-names.h"
14#include "flang/Runtime/extensions.h"
20NORETURN
void RTNAME(StopStatement)(
int code DEFAULT_VALUE(EXIT_SUCCESS),
21 bool isErrorStop DEFAULT_VALUE(
false),
bool quiet DEFAULT_VALUE(
false));
22NORETURN
void RTNAME(StopStatementText)(
const char *, size_t,
23 bool isErrorStop DEFAULT_VALUE(
false),
bool quiet DEFAULT_VALUE(
false));
24void RTNAME(PauseStatement)(NO_ARGUMENTS);
25void RTNAME(PauseStatementInt)(int);
26void RTNAME(PauseStatementText)(
const char *, size_t);
27NORETURN
void RTNAME(FailImageStatement)(NO_ARGUMENTS);
28NORETURN
void RTNAME(ProgramEndStatement)(NO_ARGUMENTS);
31NORETURN
void RTNAME(Exit)(
int status DEFAULT_VALUE(EXIT_SUCCESS));
32NORETURN
void RTNAME(Abort)(NO_ARGUMENTS);
33void FORTRAN_PROCEDURE_NAME(backtrace)(NO_ARGUMENTS);
37NORETURN
void RTNAME(ReportFatalUserError)(
38 const char *message,
const char *source,
int line);